1
|
Aseyev N, Borodinova A, Pavlova S, Roshchina M, Roshchin M, Nikitin E, Balaban P. CADENCE - Neuroinformatics Tool for Supervised Calcium Events Detection. Neuroinformatics 2024:10.1007/s12021-024-09677-3. [PMID: 38951389 DOI: 10.1007/s12021-024-09677-3] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Grants] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Accepted: 06/22/2024] [Indexed: 07/03/2024]
Abstract
CADENCE is an open Python 3-written neuroinformatics tool with Qt6 graphic user interface for supervised calcium events detection. In neuronal ensembles recording during calcium imaging experiments, the output of instruments such as Celena X, Zeiss LSM 5 Live confocal microscope and Miniscope is a movie showing flashing cells somata. There are few pipelines to convert video to relative fluorescence ΔF/F, from simplest ImageJ plugins to sophisticated tools like MiniAn (Dong et al. in Elife 11, https://doi.org/10.7554/eLife.70661 , 2022). Minian, an open-source miniscope analysis pipeline. Elife, 11.). While in some areas of study relative fluorescence ΔF/F may be the desired result in itself, researchers of neuronal ensembles are typically interested in a more detailed analysis of calcium events as indirect proxy of neuronal electrical activity. For such analyses, researchers need a tool to infer calcium events from the continuous ΔF/F curve in order to create a raster representation of calcium events for later use in analysis software, such as Elephant (Denker, M., Yegenoglu, A., & Grün, S. (2018). Collaborative HPC-enabled workflows on the HBP Collaboratory using the Elephant framework. Neuroinformatics, 19.). Here we present such an open tool with supervised calcium events detection.
Collapse
Affiliation(s)
- Nikolay Aseyev
- Institute of Higher Nervous Activity and Neurophysiology of RAS, Moscow, Russia.
| | | | - Svetlana Pavlova
- Institute of Higher Nervous Activity and Neurophysiology of RAS, Moscow, Russia
| | - Marina Roshchina
- Institute of Higher Nervous Activity and Neurophysiology of RAS, Moscow, Russia
| | - Matvey Roshchin
- Institute of Higher Nervous Activity and Neurophysiology of RAS, Moscow, Russia
| | - Evgeny Nikitin
- Institute of Higher Nervous Activity and Neurophysiology of RAS, Moscow, Russia
| | - Pavel Balaban
- Institute of Higher Nervous Activity and Neurophysiology of RAS, Moscow, Russia
| |
Collapse
|
2
|
Precise Spiking Motifs in Neurobiological and Neuromorphic Data. Brain Sci 2022; 13:brainsci13010068. [PMID: 36672049 PMCID: PMC9856822 DOI: 10.3390/brainsci13010068] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 11/16/2022] [Revised: 12/20/2022] [Accepted: 12/23/2022] [Indexed: 12/31/2022] Open
Abstract
Why do neurons communicate through spikes? By definition, spikes are all-or-none neural events which occur at continuous times. In other words, spikes are on one side binary, existing or not without further details, and on the other, can occur at any asynchronous time, without the need for a centralized clock. This stands in stark contrast to the analog representation of values and the discretized timing classically used in digital processing and at the base of modern-day neural networks. As neural systems almost systematically use this so-called event-based representation in the living world, a better understanding of this phenomenon remains a fundamental challenge in neurobiology in order to better interpret the profusion of recorded data. With the growing need for intelligent embedded systems, it also emerges as a new computing paradigm to enable the efficient operation of a new class of sensors and event-based computers, called neuromorphic, which could enable significant gains in computation time and energy consumption-a major societal issue in the era of the digital economy and global warming. In this review paper, we provide evidence from biology, theory and engineering that the precise timing of spikes plays a crucial role in our understanding of the efficiency of neural networks.
Collapse
|
3
|
Porrmann F, Pilz S, Stella A, Kleinjohann A, Denker M, Hagemeyer J, Rückert U. Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation. Front Neuroinform 2021; 15:723406. [PMID: 34603002 PMCID: PMC8483730 DOI: 10.3389/fninf.2021.723406] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/10/2021] [Accepted: 08/16/2021] [Indexed: 11/13/2022] Open
Abstract
The SPADE (spatio-temporal Spike PAttern Detection and Evaluation) method was developed to find reoccurring spatio-temporal patterns in neuronal spike activity (parallel spike trains). However, depending on the number of spike trains and the length of recording, this method can exhibit long runtimes. Based on a realistic benchmark data set, we identified that the combination of pattern mining (using the FP-Growth algorithm) and the result filtering account for 85–90% of the method's total runtime. Therefore, in this paper, we propose a customized FP-Growth implementation tailored to the requirements of SPADE, which significantly accelerates pattern mining and result filtering. Our version allows for parallel and distributed execution, and due to the improvements made, an execution on heterogeneous and low-power embedded devices is now also possible. The implementation has been evaluated using a traditional workstation based on an Intel Broadwell Xeon E5-1650 v4 as a baseline. Furthermore, the heterogeneous microserver platform RECS|Box has been used for evaluating the implementation on two HiSilicon Hi1616 (Kunpeng 916), an Intel Coffee Lake-ER Xeon E-2276ME, an Intel Broadwell Xeon D-D1577, and three NVIDIA Tegra devices (Jetson AGX Xavier, Jetson Xavier NX, and Jetson TX2). Depending on the platform, our implementation is between 27 and 200 times faster than the original implementation. At the same time, the energy consumption was reduced by up to two orders of magnitude.
Collapse
Affiliation(s)
- Florian Porrmann
- Cognitronics and Sensor Systems, CITEC, Bielefeld University, Bielefeld, Germany
| | - Sarah Pilz
- Cognitronics and Sensor Systems, CITEC, Bielefeld University, Bielefeld, Germany
| | - Alessandra Stella
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institute Brain Structure-Function Relationships (INM-10), Jülich Research Center, Jülich, Germany.,RWTH Aachen University, Aachen, Germany
| | - Alexander Kleinjohann
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institute Brain Structure-Function Relationships (INM-10), Jülich Research Center, Jülich, Germany.,RWTH Aachen University, Aachen, Germany
| | - Michael Denker
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institute Brain Structure-Function Relationships (INM-10), Jülich Research Center, Jülich, Germany
| | - Jens Hagemeyer
- Cognitronics and Sensor Systems, CITEC, Bielefeld University, Bielefeld, Germany
| | - Ulrich Rückert
- Cognitronics and Sensor Systems, CITEC, Bielefeld University, Bielefeld, Germany
| |
Collapse
|
4
|
Herzog R, Morales A, Mora S, Araya J, Escobar MJ, Palacios AG, Cofré R. Scalable and accurate method for neuronal ensemble detection in spiking neural networks. PLoS One 2021; 16:e0251647. [PMID: 34329314 PMCID: PMC8323916 DOI: 10.1371/journal.pone.0251647] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [MESH Headings] [Grants] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 10/23/2020] [Accepted: 04/29/2021] [Indexed: 11/19/2022] Open
Abstract
We propose a novel, scalable, and accurate method for detecting neuronal ensembles from a population of spiking neurons. Our approach offers a simple yet powerful tool to study ensemble activity. It relies on clustering synchronous population activity (population vectors), allows the participation of neurons in different ensembles, has few parameters to tune and is computationally efficient. To validate the performance and generality of our method, we generated synthetic data, where we found that our method accurately detects neuronal ensembles for a wide range of simulation parameters. We found that our method outperforms current alternative methodologies. We used spike trains of retinal ganglion cells obtained from multi-electrode array recordings under a simple ON-OFF light stimulus to test our method. We found a consistent stimuli-evoked ensemble activity intermingled with spontaneously active ensembles and irregular activity. Our results suggest that the early visual system activity could be organized in distinguishable functional ensembles. We provide a Graphic User Interface, which facilitates the use of our method by the scientific community.
Collapse
Affiliation(s)
- Rubén Herzog
- Centro Interdisciplinario de Neurociencia de Valparaíso, Universidad de Valparaíso, Valparaíso, Chile
| | - Arturo Morales
- Departamento de Electrónica, Universidad Técnica Federico Santa María, Valparaíso, Chile
| | - Soraya Mora
- Facultad de Medicina y Ciencia, Universidad San Sebastián, Santiago, Chile
- Laboratorio de Biología Computacional, Fundación Ciencia y Vida, Santiago, Chile
| | - Joaquín Araya
- Centro Interdisciplinario de Neurociencia de Valparaíso, Universidad de Valparaíso, Valparaíso, Chile
- Escuela de Tecnología Médica, Facultad de Salud, Universidad Santo Tomás, Santiago, Chile
| | - María-José Escobar
- Departamento de Electrónica, Universidad Técnica Federico Santa María, Valparaíso, Chile
| | - Adrian G. Palacios
- Centro Interdisciplinario de Neurociencia de Valparaíso, Universidad de Valparaíso, Valparaíso, Chile
| | - Rodrigo Cofré
- CIMFAV Ingemat, Facultad de Ingeniería, Universidad de Valparaíso, Valparaíso, Chile
| |
Collapse
|
5
|
Stella A, Quaglio P, Torre E, Grün S. 3d-SPADE: Significance evaluation of spatio-temporal patterns of various temporal extents. Biosystems 2019; 185:104022. [PMID: 31449837 DOI: 10.1016/j.biosystems.2019.104022] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 02/28/2019] [Revised: 07/30/2019] [Accepted: 08/22/2019] [Indexed: 10/26/2022]
Abstract
The Spike Pattern Detection and Evaluation (SPADE) analysis is a method to find reoccurring spike patterns in parallel spike train data, and to determine their statistical significance. Here we introduce an extension of the original statistical testing procedure which explicitly accounts for the temporal duration of the patterns. The extension improves the performance in the presence of patterns with different durations, as here demonstrated by application to various synthetic data. We further introduce an implementation of SPADE in form of a sub-module of the Python library Elephant (ELEctroPHysiological ANalysis Toolkit). The code is made publicly available on GitHub, together with detailed documentation, tutorials, and the results presented here.
Collapse
Affiliation(s)
- Alessandra Stella
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Brain Inst I (INM-10), Jülich Research Centre, Jülich, Germany; Theoretical Systems Neurobiology, RWTH Aachen University, Aachen, Germany
| | - Pietro Quaglio
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Brain Inst I (INM-10), Jülich Research Centre, Jülich, Germany; Theoretical Systems Neurobiology, RWTH Aachen University, Aachen, Germany.
| | - Emiliano Torre
- Chair of Risk, Safety and Uncertainty Quantification, ETH Zürich, Zürich, Switzerland; Risk Lab, ETH Zürich, Zürich, Switzerland
| | - Sonja Grün
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Brain Inst I (INM-10), Jülich Research Centre, Jülich, Germany; Theoretical Systems Neurobiology, RWTH Aachen University, Aachen, Germany
| |
Collapse
|
6
|
Unakafova VA, Gail A. Comparing Open-Source Toolboxes for Processing and Analysis of Spike and Local Field Potentials Data. Front Neuroinform 2019; 13:57. [PMID: 31417389 PMCID: PMC6682703 DOI: 10.3389/fninf.2019.00057] [Citation(s) in RCA: 10] [Impact Index Per Article: 2.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 04/12/2019] [Accepted: 07/11/2019] [Indexed: 11/13/2022] Open
Abstract
Analysis of spike and local field potential (LFP) data is an essential part of neuroscientific research. Today there exist many open-source toolboxes for spike and LFP data analysis implementing various functionality. Here we aim to provide a practical guidance for neuroscientists in the choice of an open-source toolbox best satisfying their needs. We overview major open-source toolboxes for spike and LFP data analysis as well as toolboxes with tools for connectivity analysis, dimensionality reduction and generalized linear modeling. We focus on comparing toolboxes functionality, statistical and visualization tools, documentation and support quality. To give a better insight, we compare and illustrate functionality of the toolboxes on open-access dataset or simulated data and make corresponding MATLAB scripts publicly available.
Collapse
Affiliation(s)
| | - Alexander Gail
- Cognitive Neurosciences Laboratory, German Primate Center, Göttingen, Germany
- Primate Cognition, Göttingen, Germany
- Georg-Elias-Mueller-Institute of Psychology, University of Goettingen, Göttingen, Germany
- Bernstein Center for Computational Neuroscience, Göttingen, Germany
| |
Collapse
|
7
|
Yang L, Yang N. An Integrated Event Summarization Approach for Complex System Management. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT 2019. [DOI: 10.1109/tnsm.2019.2906191] [Citation(s) in RCA: 2] [Impact Index Per Article: 0.4] [Reference Citation Analysis] [Track Full Text] [Subscribe] [Scholar Register] [Indexed: 01/23/2023]
|
8
|
Gutzen R, von Papen M, Trensch G, Quaglio P, Grün S, Denker M. Reproducible Neural Network Simulations: Statistical Methods for Model Validation on the Level of Network Activity Data. Front Neuroinform 2018; 12:90. [PMID: 30618696 PMCID: PMC6305903 DOI: 10.3389/fninf.2018.00090] [Citation(s) in RCA: 18] [Impact Index Per Article: 3.0] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 06/18/2018] [Accepted: 11/14/2018] [Indexed: 11/13/2022] Open
Abstract
Computational neuroscience relies on simulations of neural network models to bridge the gap between the theory of neural networks and the experimentally observed activity dynamics in the brain. The rigorous validation of simulation results against reference data is thus an indispensable part of any simulation workflow. Moreover, the availability of different simulation environments and levels of model description require also validation of model implementations against each other to evaluate their equivalence. Despite rapid advances in the formalized description of models, data, and analysis workflows, there is no accepted consensus regarding the terminology and practical implementation of validation workflows in the context of neural simulations. This situation prevents the generic, unbiased comparison between published models, which is a key element of enhancing reproducibility of computational research in neuroscience. In this study, we argue for the establishment of standardized statistical test metrics that enable the quantitative validation of network models on the level of the population dynamics. Despite the importance of validating the elementary components of a simulation, such as single cell dynamics, building networks from validated building blocks does not entail the validity of the simulation on the network scale. Therefore, we introduce a corresponding set of validation tests and present an example workflow that practically demonstrates the iterative model validation of a spiking neural network model against its reproduction on the SpiNNaker neuromorphic hardware system. We formally implement the workflow using a generic Python library that we introduce for validation tests on neural network activity data. Together with the companion study (Trensch et al., 2018), the work presents a consistent definition, formalization, and implementation of the verification and validation process for neural network simulations.
Collapse
Affiliation(s)
- Robin Gutzen
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institut Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany.,Theoretical Systems Neurobiology, RWTH Aachen University, Aachen, Germany
| | - Michael von Papen
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institut Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
| | - Guido Trensch
- Simulation Lab Neuroscience, Jülich Supercomputing Centre, Institute for Advanced Simulation, JARA, Jülich Research Centre, Jülich, Germany
| | - Pietro Quaglio
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institut Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany.,Theoretical Systems Neurobiology, RWTH Aachen University, Aachen, Germany
| | - Sonja Grün
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institut Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany.,Theoretical Systems Neurobiology, RWTH Aachen University, Aachen, Germany
| | - Michael Denker
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institut Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
| |
Collapse
|
9
|
Mölter J, Avitan L, Goodhill GJ. Detecting neural assemblies in calcium imaging data. BMC Biol 2018; 16:143. [PMID: 30486809 PMCID: PMC6262979 DOI: 10.1186/s12915-018-0606-4] [Citation(s) in RCA: 14] [Impact Index Per Article: 2.3] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/17/2018] [Accepted: 11/01/2018] [Indexed: 12/21/2022] Open
Abstract
BACKGROUND Activity in populations of neurons often takes the form of assemblies, where specific groups of neurons tend to activate at the same time. However, in calcium imaging data, reliably identifying these assemblies is a challenging problem, and the relative performance of different assembly-detection algorithms is unknown. RESULTS To test the performance of several recently proposed assembly-detection algorithms, we first generated large surrogate datasets of calcium imaging data with predefined assembly structures and characterised the ability of the algorithms to recover known assemblies. The algorithms we tested are based on independent component analysis (ICA), principal component analysis (Promax), similarity analysis (CORE), singular value decomposition (SVD), graph theory (SGC), and frequent item set mining (FIM-X). When applied to the simulated data and tested against parameters such as array size, number of assemblies, assembly size and overlap, and signal strength, the SGC and ICA algorithms and a modified form of the Promax algorithm performed well, while PCA-Promax and FIM-X did less well, for instance, showing a strong dependence on the size of the neural array. Notably, we identified additional analyses that can improve their importance. Next, we applied the same algorithms to a dataset of activity in the zebrafish optic tectum evoked by simple visual stimuli, and found that the SGC algorithm recovered assemblies closest to the averaged responses. CONCLUSIONS Our findings suggest that the neural assemblies recovered from calcium imaging data can vary considerably with the choice of algorithm, but that some algorithms reliably perform better than others. This suggests that previous results using these algorithms may need to be reevaluated in this light.
Collapse
Affiliation(s)
- Jan Mölter
- Queensland Brian Institute, The University of Queensland, Brisbane, 4072, Australia.,School of Mathematics and Physics, The University of Queensland, Brisbane, 4072, Australia
| | - Lilach Avitan
- Queensland Brian Institute, The University of Queensland, Brisbane, 4072, Australia
| | - Geoffrey J Goodhill
- Queensland Brian Institute, The University of Queensland, Brisbane, 4072, Australia. .,School of Mathematics and Physics, The University of Queensland, Brisbane, 4072, Australia.
| |
Collapse
|
10
|
Senk J, Carde C, Hagen E, Kuhlen TW, Diesmann M, Weyers B. VIOLA-A Multi-Purpose and Web-Based Visualization Tool for Neuronal-Network Simulation Output. Front Neuroinform 2018; 12:75. [PMID: 30467469 PMCID: PMC6236002 DOI: 10.3389/fninf.2018.00075] [Citation(s) in RCA: 10] [Impact Index Per Article: 1.7] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/27/2018] [Accepted: 10/10/2018] [Indexed: 11/13/2022] Open
Abstract
Neuronal network models and corresponding computer simulations are invaluable tools to aid the interpretation of the relationship between neuron properties, connectivity, and measured activity in cortical tissue. Spatiotemporal patterns of activity propagating across the cortical surface as observed experimentally can for example be described by neuronal network models with layered geometry and distance-dependent connectivity. In order to cover the surface area captured by today's experimental techniques and to achieve sufficient self-consistency, such models contain millions of nerve cells. The interpretation of the resulting stream of multi-modal and multi-dimensional simulation data calls for integrating interactive visualization steps into existing simulation-analysis workflows. Here, we present a set of interactive visualization concepts called views for the visual analysis of activity data in topological network models, and a corresponding reference implementation VIOLA (VIsualization Of Layer Activity). The software is a lightweight, open-source, web-based, and platform-independent application combining and adapting modern interactive visualization paradigms, such as coordinated multiple views, for massively parallel neurophysiological data. For a use-case demonstration we consider spiking activity data of a two-population, layered point-neuron network model incorporating distance-dependent connectivity subject to a spatially confined excitation originating from an external population. With the multiple coordinated views, an explorative and qualitative assessment of the spatiotemporal features of neuronal activity can be performed upfront of a detailed quantitative data analysis of specific aspects of the data. Interactive multi-view analysis therefore assists existing data analysis workflows. Furthermore, ongoing efforts including the European Human Brain Project aim at providing online user portals for integrated model development, simulation, analysis, and provenance tracking, wherein interactive visual analysis tools are one component. Browser-compatible, web-technology based solutions are therefore required. Within this scope, with VIOLA we provide a first prototype.
Collapse
Affiliation(s)
- Johanna Senk
- Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
| | - Corto Carde
- Visual Computing Institute, RWTH Aachen University, Aachen, Germany
- JARA - High-Performance Computing, Aachen, Germany
- IMT Atlantique Bretagne-Pays de la Loire, Brest, France
| | - Espen Hagen
- Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
- Department of Physics, University of Oslo, Oslo, Norway
| | - Torsten W. Kuhlen
- Visual Computing Institute, RWTH Aachen University, Aachen, Germany
- JARA - High-Performance Computing, Aachen, Germany
| | - Markus Diesmann
- Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
- Department of Psychiatry, Psychotherapy and Psychosomatics, Medical Faculty, RWTH Aachen University, Aachen, Germany
- Department of Physics, Faculty 1, RWTH Aachen University, Aachen, Germany
| | - Benjamin Weyers
- Visual Computing Institute, RWTH Aachen University, Aachen, Germany
- JARA - High-Performance Computing, Aachen, Germany
| |
Collapse
|
11
|
Pauli R, Weidel P, Kunkel S, Morrison A. Reproducing Polychronization: A Guide to Maximizing the Reproducibility of Spiking Network Models. Front Neuroinform 2018; 12:46. [PMID: 30123121 PMCID: PMC6085985 DOI: 10.3389/fninf.2018.00046] [Citation(s) in RCA: 22] [Impact Index Per Article: 3.7] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/01/2018] [Accepted: 06/26/2018] [Indexed: 01/02/2023] Open
Abstract
Any modeler who has attempted to reproduce a spiking neural network model from its description in a paper has discovered what a painful endeavor this is. Even when all parameters appear to have been specified, which is rare, typically the initial attempt to reproduce the network does not yield results that are recognizably akin to those in the original publication. Causes include inaccurately reported or hidden parameters (e.g., wrong unit or the existence of an initialization distribution), differences in implementation of model dynamics, and ambiguities in the text description of the network experiment. The very fact that adequate reproduction often cannot be achieved until a series of such causes have been tracked down and resolved is in itself disconcerting, as it reveals unreported model dependencies on specific implementation choices that either were not clear to the original authors, or that they chose not to disclose. In either case, such dependencies diminish the credibility of the model's claims about the behavior of the target system. To demonstrate these issues, we provide a worked example of reproducing a seminal study for which, unusually, source code was provided at time of publication. Despite this seemingly optimal starting position, reproducing the results was time consuming and frustrating. Further examination of the correctly reproduced model reveals that it is highly sensitive to implementation choices such as the realization of background noise, the integration timestep, and the thresholding parameter of the analysis algorithm. From this process, we derive a guideline of best practices that would substantially reduce the investment in reproducing neural network studies, whilst simultaneously increasing their scientific quality. We propose that this guideline can be used by authors and reviewers to assess and improve the reproducibility of future network models.
Collapse
Affiliation(s)
- Robin Pauli
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA BRAIN Institute I, Jülich Research Centre, Jülich, Germany
| | - Philipp Weidel
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA BRAIN Institute I, Jülich Research Centre, Jülich, Germany
| | - Susanne Kunkel
- Faculty of Science and Technology, Norwegian University of Life Sciences, Ås, Norway
- Department of Computational Science and Technology, School of Computer Science and Communication, KTH Royal Institute of Technology, Stockholm, Sweden
| | - Abigail Morrison
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA BRAIN Institute I, Jülich Research Centre, Jülich, Germany
- Institute of Cognitive Neuroscience, Faculty of Psychology, Ruhr-University Bochum, Bochum, Germany
| |
Collapse
|
12
|
Grossberger L, Battaglia FP, Vinck M. Unsupervised clustering of temporal patterns in high-dimensional neuronal ensembles using a novel dissimilarity measure. PLoS Comput Biol 2018; 14:e1006283. [PMID: 29979681 PMCID: PMC6051652 DOI: 10.1371/journal.pcbi.1006283] [Citation(s) in RCA: 16] [Impact Index Per Article: 2.7] [Reference Citation Analysis] [Abstract] [MESH Headings] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 03/08/2018] [Revised: 07/18/2018] [Accepted: 06/08/2018] [Indexed: 11/18/2022] Open
Abstract
Temporally ordered multi-neuron patterns likely encode information in the brain. We introduce an unsupervised method, SPOTDisClust (Spike Pattern Optimal Transport Dissimilarity Clustering), for their detection from high-dimensional neural ensembles. SPOTDisClust measures similarity between two ensemble spike patterns by determining the minimum transport cost of transforming their corresponding normalized cross-correlation matrices into each other (SPOTDis). Then, it performs density-based clustering based on the resulting inter-pattern dissimilarity matrix. SPOTDisClust does not require binning and can detect complex patterns (beyond sequential activation) even when high levels of out-of-pattern "noise" spiking are present. Our method handles efficiently the additional information from increasingly large neuronal ensembles and can detect a number of patterns that far exceeds the number of recorded neurons. In an application to neural ensemble data from macaque monkey V1 cortex, SPOTDisClust can identify different moving stimulus directions on the sole basis of temporal spiking patterns.
Collapse
Affiliation(s)
- Lukas Grossberger
- Donders Institute for Brain, Cognition and Behaviour, Radboud Universiteit, Nijmegen, the Netherlands
- Ernst Strüngmann Institute for Neuroscience in cooperation with Max Planck Society, Frankfurt am Main, Germany
| | - Francesco P. Battaglia
- Donders Institute for Brain, Cognition and Behaviour, Radboud Universiteit, Nijmegen, the Netherlands
| | - Martin Vinck
- Ernst Strüngmann Institute for Neuroscience in cooperation with Max Planck Society, Frankfurt am Main, Germany
| |
Collapse
|
13
|
Quaglio P, Rostami V, Torre E, Grün S. Methods for identification of spike patterns in massively parallel spike trains. BIOLOGICAL CYBERNETICS 2018; 112:57-80. [PMID: 29651582 PMCID: PMC5908877 DOI: 10.1007/s00422-018-0755-0] [Citation(s) in RCA: 14] [Impact Index Per Article: 2.3] [Reference Citation Analysis] [Abstract] [Key Words] [MESH Headings] [Grants] [Track Full Text] [Figures] [Subscribe] [Scholar Register] [Received: 06/09/2017] [Accepted: 03/26/2018] [Indexed: 06/08/2023]
Abstract
Temporally, precise correlations between simultaneously recorded neurons have been interpreted as signatures of cell assemblies, i.e., groups of neurons that form processing units. Evidence for this hypothesis was found on the level of pairwise correlations in simultaneous recordings of few neurons. Increasing the number of simultaneously recorded neurons increases the chances to detect cell assembly activity due to the larger sample size. Recent technological advances have enabled the recording of 100 or more neurons in parallel. However, these massively parallel spike train data require novel statistical tools to be analyzed for correlations, because they raise considerable combinatorial and multiple testing issues. Recently, various of such methods have started to develop. First approaches were based on population or pairwise measures of synchronization, and later led to methods for the detection of various types of higher-order synchronization and of spatio-temporal patterns. The latest techniques combine data mining with analysis of statistical significance. Here, we give a comparative overview of these methods, of their assumptions and of the types of correlations they can detect.
Collapse
Affiliation(s)
- Pietro Quaglio
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany.
| | - Vahid Rostami
- Computational Systems Neuroscience, Institute for Zoology, Faculty of Mathematics and Natural Sciences, University of Cologne, Cologne, Germany
| | - Emiliano Torre
- Chair of Risk, Safety and Uncertainty Quantification, ETH Zürich, Zurich, Switzerland
- Risk Center, ETH Zürich, Zurich, Switzerland
| | - Sonja Grün
- Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
- Theoretical Systems Neurobiology, RWTH Aachen University, Aachen, Germany
| |
Collapse
|
14
|
Synchronous Spike Patterns in Macaque Motor Cortex during an Instructed-Delay Reach-to-Grasp Task. J Neurosci 2017; 36:8329-40. [PMID: 27511007 DOI: 10.1523/jneurosci.4375-15.2016] [Citation(s) in RCA: 29] [Impact Index Per Article: 4.1] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 12/02/2015] [Accepted: 06/18/2016] [Indexed: 11/21/2022] Open
Abstract
UNLABELLED The computational role of spike time synchronization at millisecond precision among neurons in the cerebral cortex is hotly debated. Studies performed on data of limited size provided experimental evidence that low-order correlations occur in relation to behavior. Advances in electrophysiological technology to record from hundreds of neurons simultaneously provide the opportunity to observe coordinated spiking activity of larger populations of cells. We recently published a method that combines data mining and statistical evaluation to search for significant patterns of synchronous spikes in massively parallel spike trains (Torre et al., 2013). The method solves the computational and multiple testing problems raised by the high dimensionality of the data. In the current study, we used our method on simultaneous recordings from two macaque monkeys engaged in an instructed-delay reach-to-grasp task to determine the emergence of spike synchronization in relation to behavior. We found a multitude of synchronous spike patterns aligned in both monkeys along a preferential mediolateral orientation in brain space. The occurrence of the patterns is highly specific to behavior, indicating that different behaviors are associated with the synchronization of different groups of neurons ("cell assemblies"). However, pooled patterns that overlap in neuronal composition exhibit no specificity, suggesting that exclusive cell assemblies become active during different behaviors, but can recruit partly identical neurons. These findings are consistent across multiple recording sessions analyzed across the two monkeys. SIGNIFICANCE STATEMENT Neurons in the brain communicate via electrical impulses called spikes. How spikes are coordinated to process information is still largely unknown. Synchronous spikes are effective in triggering a spike emission in receiving neurons and have been shown to occur in relation to behavior in a number of studies on simultaneous recordings of few neurons. We recently published a method to extend this type of investigation to larger data. Here, we apply it to simultaneous recordings of hundreds of neurons from the motor cortex of macaque monkeys performing a motor task. Our analysis reveals groups of neurons selectively synchronizing their activity in relation to behavior, which sheds new light on the role of synchrony in information processing in the cerebral cortex.
Collapse
|
15
|
Quaglio P, Yegenoglu A, Torre E, Endres DM, Grün S. Detection and Evaluation of Spatio-Temporal Spike Patterns in Massively Parallel Spike Train Data with SPADE. Front Comput Neurosci 2017; 11:41. [PMID: 28596729 PMCID: PMC5443150 DOI: 10.3389/fncom.2017.00041] [Citation(s) in RCA: 26] [Impact Index Per Article: 3.7] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 12/07/2016] [Accepted: 05/09/2017] [Indexed: 11/16/2022] Open
Abstract
Repeated, precise sequences of spikes are largely considered a signature of activation of cell assemblies. These repeated sequences are commonly known under the name of spatio-temporal patterns (STPs). STPs are hypothesized to play a role in the communication of information in the computational process operated by the cerebral cortex. A variety of statistical methods for the detection of STPs have been developed and applied to electrophysiological recordings, but such methods scale poorly with the current size of available parallel spike train recordings (more than 100 neurons). In this work, we introduce a novel method capable of overcoming the computational and statistical limits of existing analysis techniques in detecting repeating STPs within massively parallel spike trains (MPST). We employ advanced data mining techniques to efficiently extract repeating sequences of spikes from the data. Then, we introduce and compare two alternative approaches to distinguish statistically significant patterns from chance sequences. The first approach uses a measure known as conceptual stability, of which we investigate a computationally cheap approximation for applications to such large data sets. The second approach is based on the evaluation of pattern statistical significance. In particular, we provide an extension to STPs of a method we recently introduced for the evaluation of statistical significance of synchronous spike patterns. The performance of the two approaches is evaluated in terms of computational load and statistical power on a variety of artificial data sets that replicate specific features of experimental data. Both methods provide an effective and robust procedure for detection of STPs in MPST data. The method based on significance evaluation shows the best overall performance, although at a higher computational cost. We name the novel procedure the spatio-temporal Spike PAttern Detection and Evaluation (SPADE) analysis.
Collapse
Affiliation(s)
- Pietro Quaglio
- Jülich Research Centre, Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Brain Institute IJülich, Germany
| | - Alper Yegenoglu
- Jülich Research Centre, Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Brain Institute IJülich, Germany
| | - Emiliano Torre
- Chair of Risk, Safety and Uncertainty Quantification, ETH ZurichZurich, Switzerland.,Risk Center, ETH ZurichZurich, Switzerland
| | - Dominik M Endres
- Theoretical Neuroscience Group, Department of Psychology, Philipps-UniversitätMarburg, Germany
| | - Sonja Grün
- Jülich Research Centre, Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6), JARA Brain Institute IJülich, Germany.,Theoretical Systems Neurobiology, RWTH Aachen UniversityAachen, Germany
| |
Collapse
|
16
|
Russo E, Durstewitz D. Cell assemblies at multiple time scales with arbitrary lag constellations. eLife 2017; 6. [PMID: 28074777 PMCID: PMC5226654 DOI: 10.7554/elife.19428] [Citation(s) in RCA: 33] [Impact Index Per Article: 4.7] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/08/2016] [Accepted: 10/27/2016] [Indexed: 12/04/2022] Open
Abstract
Hebb's idea of a cell assembly as the fundamental unit of neural information processing has dominated neuroscience like no other theoretical concept within the past 60 years. A range of different physiological phenomena, from precisely synchronized spiking to broadly simultaneous rate increases, has been subsumed under this term. Yet progress in this area is hampered by the lack of statistical tools that would enable to extract assemblies with arbitrary constellations of time lags, and at multiple temporal scales, partly due to the severe computational burden. Here we present such a unifying methodological and conceptual framework which detects assembly structure at many different time scales, levels of precision, and with arbitrary internal organization. Applying this methodology to multiple single unit recordings from various cortical areas, we find that there is no universal cortical coding scheme, but that assembly structure and precision significantly depends on the brain area recorded and ongoing task demands. DOI:http://dx.doi.org/10.7554/eLife.19428.001
Collapse
Affiliation(s)
- Eleonora Russo
- Department of Theoretical Neuroscience, Bernstein Center for Computational Neuroscience, Central Institute for Mental Health, Medical Faculty Mannheim, Heidelberg University, Mannheim, Germany
| | - Daniel Durstewitz
- Department of Theoretical Neuroscience, Bernstein Center for Computational Neuroscience, Central Institute for Mental Health, Medical Faculty Mannheim, Heidelberg University, Mannheim, Germany
| |
Collapse
|
17
|
Shahi M, van Vreeswijk C, Pipa G. Serial Spike Time Correlations Affect Probability Distribution of Joint Spike Events. Front Comput Neurosci 2017; 10:139. [PMID: 28066225 PMCID: PMC5180579 DOI: 10.3389/fncom.2016.00139] [Citation(s) in RCA: 1] [Impact Index Per Article: 0.1] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Download PDF] [Figures] [Journal Information] [Subscribe] [Scholar Register] [Received: 09/07/2016] [Accepted: 12/02/2016] [Indexed: 11/29/2022] Open
Abstract
Detecting the existence of temporally coordinated spiking activity, and its role in information processing in the cortex, has remained a major challenge for neuroscience research. Different methods and approaches have been suggested to test whether the observed synchronized events are significantly different from those expected by chance. To analyze the simultaneous spike trains for precise spike correlation, these methods typically model the spike trains as a Poisson process implying that the generation of each spike is independent of all the other spikes. However, studies have shown that neural spike trains exhibit dependence among spike sequences, such as the absolute and relative refractory periods which govern the spike probability of the oncoming action potential based on the time of the last spike, or the bursting behavior, which is characterized by short epochs of rapid action potentials, followed by longer episodes of silence. Here we investigate non-renewal processes with the inter-spike interval distribution model that incorporates spike-history dependence of individual neurons. For that, we use the Monte Carlo method to estimate the full shape of the coincidence count distribution and to generate false positives for coincidence detection. The results show that compared to the distributions based on homogeneous Poisson processes, and also non-Poisson processes, the width of the distribution of joint spike events changes. Non-renewal processes can lead to both heavy tailed or narrow coincidence distribution. We conclude that small differences in the exact autostructure of the point process can cause large differences in the width of a coincidence distribution. Therefore, manipulations of the autostructure for the estimation of significance of joint spike events seem to be inadequate.
Collapse
Affiliation(s)
- Mina Shahi
- Department of Neuroinformatics, Institute of Cognitive Science, University of Osnabrück Osnabrück, Germany
| | - Carl van Vreeswijk
- Centre de Neurophysique, Physiologie et Pathologie, Université René Descartes Paris, France
| | - Gordon Pipa
- Department of Neuroinformatics, Institute of Cognitive Science, University of Osnabrück Osnabrück, Germany
| |
Collapse
|
18
|
Eisenman LN, Emnett CM, Mohan J, Zorumski CF, Mennerick S. Quantification of bursting and synchrony in cultured hippocampal neurons. J Neurophysiol 2015; 114:1059-71. [PMID: 26041823 DOI: 10.1152/jn.00079.2015] [Citation(s) in RCA: 17] [Impact Index Per Article: 1.9] [Reference Citation Analysis] [Abstract] [Key Words] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Received: 01/26/2015] [Accepted: 06/01/2015] [Indexed: 11/22/2022] Open
Abstract
It is widely appreciated that neuronal networks exhibit patterns of bursting and synchrony that are not captured by simple measures such as average spike rate. These patterns can encode information or represent pathological behavior such as seizures. However, methods for quantifying bursting and synchrony are not agreed upon and can be confounded with spike rate measures. Previous validation has largely relied on in silico networks and single experimental conditions. How published measures of bursting and synchrony perform when applied to biological networks of varied average spike rate and subjected to varied experimental challenges is unclear. In multielectrode array recordings of network activity, we found that two mechanistically distinct drugs, cyclothiazide and bicuculline, produced equivalent increases in average spike rate but differed in bursting and synchrony. We applied several measures of bursting to the recordings (2 threshold interval methods and a surprise-based method) and found that a measure based on an average critical interval, adjusted for the array-wide spike rate, performed best in quantifying differential drug effects. To quantify synchrony, we compared a coefficient of variation-based measure, the recently proposed spike time tiling coefficient, the SPIKE-distance measure, and a global synchrony index. The spike time tiling coefficient, the SPIKE-distance measure, and the global synchrony index all captured a difference between drugs with the best performance exhibited by the global synchrony index. In summary, our exploration should aid other investigators by highlighting strengths and limitations of current methods.
Collapse
Affiliation(s)
- Lawrence N Eisenman
- Department of Neurology, Washington University School of Medicine, St. Louis, Missouri; Taylor Family Institute for Innovative Psychiatric Research, Washington University School of Medicine, St. Louis, Missouri
| | - Christine M Emnett
- Department of Psychiatry, Washington University School of Medicine, St. Louis, Missouri
| | - Jayaram Mohan
- Department of Psychiatry, Washington University School of Medicine, St. Louis, Missouri
| | - Charles F Zorumski
- Department of Psychiatry, Washington University School of Medicine, St. Louis, Missouri; Department of Anatomy and Neurobiology, Washington University School of Medicine, St. Louis, Missouri; and Taylor Family Institute for Innovative Psychiatric Research, Washington University School of Medicine, St. Louis, Missouri
| | - Steven Mennerick
- Department of Psychiatry, Washington University School of Medicine, St. Louis, Missouri; Department of Anatomy and Neurobiology, Washington University School of Medicine, St. Louis, Missouri; and Taylor Family Institute for Innovative Psychiatric Research, Washington University School of Medicine, St. Louis, Missouri
| |
Collapse
|
19
|
Test statistics for the identification of assembly neurons in parallel spike trains. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE 2015; 2015:427829. [PMID: 25866503 PMCID: PMC4382090 DOI: 10.1155/2015/427829] [Citation(s) in RCA: 0] [Impact Index Per Article: 0] [Reference Citation Analysis] [Abstract] [Track Full Text] [Download PDF] [Figures] [Subscribe] [Scholar Register] [Received: 09/13/2014] [Revised: 02/13/2015] [Accepted: 02/18/2015] [Indexed: 12/02/2022]
Abstract
In recent years numerous improvements have been made in multiple-electrode recordings (i.e., parallel spike-train recordings) and spike sorting to the extent that nowadays it is possible to monitor the activity of up to hundreds of neurons simultaneously. Due to these improvements it is now potentially possible to identify assembly activity (roughly understood as significant synchronous spiking of a group of neurons) from these recordings, which—if it can be demonstrated reliably—would significantly improve our understanding of neural activity and neural coding. However, several methodological problems remain when trying to do so and, among them, a principal one is the combinatorial explosion that one faces when considering all potential neuronal assemblies, since in principle every subset of the recorded neurons constitutes a candidate set for an assembly. We present several statistical tests to identify assembly neurons (i.e., neurons that participate in a neuronal assembly) from parallel spike trains with the aim of reducing the set of neurons to a relevant subset of them and this way ease the task of identifying neuronal assemblies in further analyses. These tests are an improvement of those introduced in the work by Berger et al. (2010) based on additional features like spike weight or pairwise overlap and on alternative ways to identify spike coincidences (e.g., by avoiding time binning, which tends to lose information).
Collapse
|
20
|
Rosenbaum R, Tchumatchenko T, Moreno-Bote R. Correlated neuronal activity and its relationship to coding, dynamics and network architecture. Front Comput Neurosci 2014; 8:102. [PMID: 25221504 PMCID: PMC4145255 DOI: 10.3389/fncom.2014.00102] [Citation(s) in RCA: 8] [Impact Index Per Article: 0.8] [Reference Citation Analysis] [Key Words] [Track Full Text] [Download PDF] [Journal Information] [Subscribe] [Scholar Register] [Received: 07/15/2014] [Accepted: 08/07/2014] [Indexed: 11/13/2022] Open
Affiliation(s)
- Robert Rosenbaum
- Department of Applied and Computational Mathematics and Statistics, University of Notre Dame Notre Dame, IN, USA ; Center for the Neural Basis of Cognition Pittsburgh, PA, USA
| | - Tatjana Tchumatchenko
- Department Theory of Neural Dynamics, Max Planck Institute for Brain Research Frankfurt am Main, Germany
| | - Rubén Moreno-Bote
- Research Unit, Parc Sanitari Sant Joan de Déu and Universitat de Barcelona Barcelona, Spain ; Centro de Investigación Biomédica en Red de Salud Mental (CIBERSAM) Barcelona, Spain
| |
Collapse
|