| Literature DB >> 29765315 |
Tiina Manninen1,2, Jugoslava Aćimović1,2, Riikka Havela1,2, Heidi Teppola1,2, Marja-Leena Linne1,2.
Abstract
The possibility to replicate and reproduce published research results is one of the biggest challenges in all areas of science. In computational neuroscience, there are thousands of models available. However, it is rarely possible to reimplement the models based on the information in the original publication, let alone rerun the models just because the model implementations have not been made publicly available. We evaluate and discuss the comparability of a versatile choice of simulation tools: tools for biochemical reactions and spiking neuronal networks, and relatively new tools for growth in cell cultures. The replicability and reproducibility issues are considered for computational models that are equally diverse, including the models for intracellular signal transduction of neurons and glial cells, in addition to single glial cells, neuron-glia interactions, and selected examples of spiking neuronal networks. We also address the comparability of the simulation results with one another to comprehend if the studied models can be used to answer similar research questions. In addition to presenting the challenges in reproducibility and replicability of published results in computational neuroscience, we highlight the need for developing recommendations and good practices for publishing simulation tools and computational models. Model validation and flexible model description must be an integral part of the tool used to simulate and develop computational models. Constant improvement on experimental techniques and recording protocols leads to increasing knowledge about the biophysical mechanisms in neural systems. This poses new challenges for computational neuroscience: extended or completely new computational methods and models may be required. Careful evaluation and categorization of the existing models and tools provide a foundation for these future needs, for constructing multiscale models or extending the models to incorporate additional or more detailed biophysical mechanisms. Improving the quality of publications in computational neuroscience, enabling progressive building of advanced computational models and tools, can be achieved only through adopting publishing standards which underline replicability and reproducibility of research results.Entities:
Keywords: astrocyte; computational model; glial cell; neuron; neuronal network; replicability; reproducibility; subcellular structure
Year: 2018 PMID: 29765315 PMCID: PMC5938413 DOI: 10.3389/fninf.2018.00020
Source DB: PubMed Journal: Front Neuroinform ISSN: 1662-5196 Impact factor: 4.081
List of simulation tools and model repositories.
| Brian | Goodman and Brette, | |
| Copasi | Hoops et al., | |
| Cortex3D | Zubler and Douglas, | |
| Dizzy | Ramsey et al., | |
| GENESIS/ Kinetikit | Wilson et al., | |
| Gepasi | Mendes, | |
| Jarnac/JDesigner | Sauro, | |
| Narrator | Mandel et al., | |
| NEST | Eppler et al., | |
| NETMORPH | Koene et al., | |
| NEURON | Carnevale and Hines, | |
| PyNN | Davison et al., | |
| SimTool | Request from the author | Aho, |
| Systems Biology Toolbox | Schmidt and Jirstrand, | |
| XPPAUT | Ermentrout, | |
| DOQCS | Sivakumaran et al., | |
| DRYAD | ||
| ModelDB | Migliore et al., | |
This table lists the names of the simulation tools and model repositories as well as their websites and references.
Summary of the neuronal signal transduction models.
| d'Alcantara et al., | No | AMPAR | CaM, CaMKII, CaN, DARPP32 or I1, PP1 |
| Hayer and Bhalla, | No | AMPAR, NMDAR | AC1, AC2, AMP, Ca2+, CaM, CaMKII, cAMP, CaN, I1, Ng, PDE1, PKA, PKC, PP1, PP2A |
| Lindskog et al., | No | D1R | AC5, AMP, ATP, CaM, CaMKII, cAMP, CaN, Cd5k, DARPP32, G protein, PDE1, PDE4, PKA, PP1, PP2A |
| Delord et al., | No | No | Kinase, phosphatase, substrate |
| Nakano et al., | No | AMPAR, D1R | AC5, AMP, ATP, Ca2+, CaM, CaMKII, cAMP, CaN, Cd5k, CK1, DARPP32, G protein, I1, PDE1, PDE2, PKA, PP1, PP2A, PP2C |
| Kim et al., | No | D1R | AC1, AC8, AMP, ATP, Ca2+, CaM, CaMKII, cAMP, CaN, G protein, I1, PDE1B, PDE4, PKA, PP1 |
| Zachariou et al., | Presyn.: HH (Kdr, Na, N-type VGCC), postsyn.: HH (Kdr, L-type VGCC, Na) | Presyn.: CB1, postsyn.: AMPAR, GABAAR | Postsyn.: 2-AG, Ca2+ (Ca2+ leak from ER into cyt, Ca2+ leak from ext into cyt, PMCA, SERCA), |
.
Summary of the astrocyte and neuron-astrocyte models.
| Nadkarni and Jung, | Postsyn.: HH (Kdr, Na) | Postsyn. voltage ↦ astro IP3,astro Ca2+ ↦ postsyn. current | No | Ca2+ (CICR via IP3R, Ca2+ leak from ER into cyt, SERCA), IP3, active fraction of IP3R |
| Di Garbo et al., | No | Astro: P2XR, P2YR | No | Ca2+ (CCE, CICR via IP3R, Ca2+ efflux, Ca2+ leak from ER into cyt, Ca2+ leak from ext into cyt, SERCA), |
| Silchenko and Tass, | Postsyn.: Pinsky-Rinzel,HH (AHP, Kdr, L-type VGCC, Na) | Postsyn.: AMPAR, NMDAR, astro: mGluR | Ca2+ | Ca2+ (CICR via IP3R, Ca2+ efflux, glutamate-dependent Ca2+ influx, Ca2+ influx, Ca2+ leak from ER into cyt, SERCA), |
| Lavrentovich and Hemkin, | No | No | No | Ca2+ (CICR via IP3R, Ca2+ efflux, Ca2+ influx, Ca2+ leak from ER into cyt, SERCA), |
| De Pittà et al., | No | No | No | Ca2+ (CICR via IP3R, Ca2+ leak from ER into cyt, SERCA), IP3, active fraction of IP3R |
| Riera et al., | No | No | No | Ca2+ (CCE, CICR via IP3R, Ca2+ efflux, Ca2+ influx via channels, Ca2+ leak from ER into cyt, SERCA), |
| Dupont et al., | No | Astro: mGluR | No | Ca2+ (CICR via IP3R, Ca2+ efflux, Ca2+ influx, Ca2+ leak from ER into cyt, SERCA), DAG, IP3, fraction of Ca2+-inhibited IP3R, active fraction of PKC |
| Wade et al., | Postsyn.: LIF | Tsodyks ↦ astro IP3 and syn. current, astro Ca2+ ↦ postsyn. NMDAR,astro glutamate ↦ Tsodyks | No | Ca2+ (CICR via IP3R, Ca2+ leak from ER into cyt, SERCA), IP3, active fraction of IP3R, glutamate release |
| Wade et al., | Postsyn.: LIF | Postsyn. 2-AG ↦ astro IP3, astro glutamate ↦ syn. current | Postsyn.: 2-AG, depression, potentiation | Ca2+ (CICR via IP3R, Ca2+ leak from ER into cyt, SERCA), IP3, active fraction of IP3R, glutamate release |
.
Summary of the spiking neuronal network models.
| Latham et al., | QIF/Theta, AHP, Ref, excitatory and inhibitory | exp-cond. | Nonstructured, distance-based | Burst detection: none; Measures: rasterplot, GFR |
| Giugliano et al., | LIFa, excitatory | exp-curr. | Nonstructured | Burst detection: not given; Measures: burst structure, burst count/freq. |
| French and Gruenstein, | LIF, AHP, Ref, T-type VGCC | alpha-curr., depression | SW | Burst detection: none; Measures: burst size (number of active neurons), speed of burst propagation |
| Gritsun et al., | Izhikevich, excitatory and inhibitory | exp-curr., Tsodyks | Nonstructured | Burst detection: GFR; Measures: burst structure |
| Gritsun et al., | Izhikevich, excitatory and inhibitory | exp-curr., Tsodyks | Nonstructured, intense neurons | Burst detection: ISI-cell.; Measures: burst count/freq. |
| Baltz et al., | LIF, AHP, Ref, T-type VGCC, excitatory | AMPAR, NMDAR, Tsodyks | Nonstructured | Burst detection: ISI-cell.; Measures: rasterplots, GFR, burst structure, burst count/freq. |
| Maheswaranathan et al., | Izhikevich, excitatory and inhibitory | exp | SW | Burst detection: GFR; Measures: rasterplots, GFR, burst structure, spectral analysis, PCA |
| Mäki-Marttunen et al., | LIF, HH (Kdr, K-slow, Na, NaP), excitatory and inhibitory | (with LIF) exp-curr., Tsodyks;(with HH) AMPAR, NMDAR, GABAAR | Nonstructured, distance-based, SW, complex, simulated | Burst detection: ISI-pop.; Measures: rasterplots, burst structure, connectivity, graph measures |
| Masquelier and Deco, | LIF, AHP, excitatory | AMPAR, NMDAR, Tsodyks | Nonstructured | Burst detection: GFR; Measures: burst count/freq. |
| Yamamoto et al., | LIF, AHP, Ref, T-type VGCC, excitatory | biexp-cond. | Nonstructured | Burst detection: not clear; Measures: rasterplots, burst count/freq., connectivity |
| Lonardoni et al., | AdExp, excitatory and inhibitory | biexp-cond., AMPAR, GABAAR, NMDAR, Tsodyks | Distance-based (alternatives considered) | Burst detection: GFR; Measures: burst structure, burst count/freq., GFR, connectivity, burst propagation, graph measures |
.
Figure 1Evaluation and comparison of the neuronal growth simulation tools (NETMORPH and Cortex3D). Panels illustrate the increase in synapse counts during simulation time equivalent to 4–21 days in vitro. The number and position of somata were fixed. For each neuron, the neurites grew according to the implemented model and formed synaptic contacts based on proximity between axonal and dendritic branches. In this figure, we varied one of the parameters that controlled neurite growth, the elongation rate ν0 (see legend), and different colors correspond to different parameter values. The results show mean (line) and standard deviation (bar) for the number of synapses per neuron, averaged over all neurons in the culture. Stars indicate experimental values extracted from the literature (Ichikawa et al., 1993). (Top left) Synapse counts obtained from NETMORPH, elongation rates equal to 1, 2, 4, 6, and 8 μm/day. (Top right) Zoomed interval 7–14 days from the panel (Top left). (Bottom) Synapse counts obtained from Cortex3D, elongation rates equal to 2, 6, 10, 14, and 22 μm/day. x axis—growth time in days, y axis—number of synapses per neuron. For days 4–14 and ν0 = 2μm/day (NETMORPH) or ν0 = 10μm/day (Cortex3D), the simulated values corresponded to the experimental ones. After 14 days the simulated values increased while the experimental values saturated as no synaptic pruning was implemented in this test. The neurite growth was slower for Cortex3D which was visible from the values for ν0. Reproduced from Aćimović et al. (2011) with permission from Hindawi.
Evaluation of the neuronal signal transduction models.
| d'Alcantara et al., | No | MATLABⓇ | All appendix | Most text | Most appendix, text | ++ | Tested |
| Hayer and Bhalla, | DOQCS | GENESIS/Kinetikit, MATLABⓇ, SBML | All code, suppl, tab | All code, suppl, tab | All code, suppl, tab | Not tried | Tested |
| Lindskog et al., | ModelDB | XPPAUT | All code, tab, text | All code, tab | All code | Not tried | Tested |
| Delord et al., | No | Not given | All text | All text | All text | +++ | Tested |
| Nakano et al., | ModelDB | GENESIS/Kinetikit | All code, suppl, tab, text | All code, suppl, tab | All code, suppl, tab | Not tried | Tested |
| Kim et al., | ModelDB | XPPAUT | All code, tab, text | All code, tab, text | All code | Not tried | Tested |
| Zachariou et al., | No | XPPAUT | Most text | Most tab, text | Some text | – | Not tried |
.
Evaluation of the astrocyte and neuron-astrocyte models.
| Nadkarni and Jung, | No | Not given | All text | All text | No | −/++ | Not tried |
| Di Garbo et al., | No | Not given | All text | All tab | No | +++ | Not tried |
| Silchenko and Tass, | No | Not given | Most appendix, text | Most appendix, tab, text | No | − | Not tried |
| Lavrentovich and Hemkin, | No (ModelDB by us and others) | Fortran (Python by us, XPP by others) | All text | All corrigendum, text | All text | +++ | Tested |
| De Pittà et al., | No (ModelDB by us) | Not given (Python by us) | All appendix, text | All tab | No | ++ | Tested |
| Riera et al., | No (ModelDB by us) | MATLABⓇ (Python by us) | All suppl, tab, text | All suppl, tab, text | No | −/+/+++ | Tested |
| Dupont et al., | No (ModelDB by us) | MATLABⓇ (Mod. model with Python by us) | All text | All tab, text | No | −/++ | Tested |
| Wade et al., | No | MATLABⓇ | All text | Most tab, text | Some text | − | Not tried |
| Wade et al., | No | MATLABⓇ | All text | All appendix, tab, text | Most appendix, tab, text | − | Not tried |
.
Evaluation of the spiking network models.
| Latham et al., | No | Not given | All text | All tab, text | No | Not tried |
| Giugliano et al., | No | Not given | All text | All tab, text | No | Not tried |
| French and Gruenstein, | No | MATLABⓇ | All text | All text | No | Not tried |
| Gritsun et al., | No | C++, MATLABⓇ | Most appendix, text | All tab, text | No | Not tried |
| Gritsun et al., | No | C++, MATLABⓇ | Some text | Some tab, text | No | Not tried |
| Baltz et al., | No | Brian v2, Python | All text | All text | No | Not tried |
| Maheswaranathan et al., | No | C++, MATLABⓇ | Most text | Most tab, text | No | Not tried |
| Mäki-Marttunen et al. ( | ModelDB | MATLABⓇ, NEST | All code, text | All code, tab, text | All code | +++ |
| Masquelier and Deco, | ModelDB | Brian v1, Python | All code, text | All code, tab, text | All code | ++ |
| Yamamoto et al., | No | Not given | All text | All text | No | Not tried |
| Lonardoni et al., | DRYAD | NEURON, Python | All code, suppl, text | All code, suppl, tab, text | All code | ++ |
.
Figure 2Summary of reproducibility and replicability studies. Both x- and y-values are based on subjective estimation. On the x-axis, we present the difficulty to reimplement, simulate, and reproduce or rerun and replicate previous results (numbers mean the following: 0—immediately, 1—after a few hours of working on the model, 2—after 1 day, 3—after a few days, 4–after 1 week, and 5—after 2 weeks or more). On the y-axis, we present the percentage of reproduced or replicated results. The models are separated into three categories based on were they supplied in model repositories by original authors, were at least part of the parameter values given in a tabular format, and were parameter values given only in text format.