IDEAS home Printed from https://ideas.repec.org/a/plo/pcbi00/1003376.html
   My bibliography  Save this article

Current Practice in Software Development for Computational Neuroscience and How to Improve It

Author

Listed:
  • Marc-Oliver Gewaltig
  • Robert Cannon

Abstract

Almost all research work in computational neuroscience involves software. As researchers try to understand ever more complex systems, there is a continual need for software with new capabilities. Because of the wide range of questions being investigated, new software is often developed rapidly by individuals or small groups. In these cases, it can be hard to demonstrate that the software gives the right results. Software developers are often open about the code they produce and willing to share it, but there is little appreciation among potential users of the great diversity of software development practices and end results, and how this affects the suitability of software tools for use in research projects. To help clarify these issues, we have reviewed a range of software tools and asked how the culture and practice of software development affects their validity and trustworthiness.We identified four key questions that can be used to categorize software projects and correlate them with the type of product that results. The first question addresses what is being produced. The other three concern why, how, and by whom the work is done. The answers to these questions show strong correlations with the nature of the software being produced, and its suitability for particular purposes. Based on our findings, we suggest ways in which current software development practice in computational neuroscience can be improved and propose checklists to help developers, reviewers, and scientists to assess the quality of software and whether particular pieces of software are ready for use in research.

Suggested Citation

  • Marc-Oliver Gewaltig & Robert Cannon, 2014. "Current Practice in Software Development for Computational Neuroscience and How to Improve It," PLOS Computational Biology, Public Library of Science, vol. 10(1), pages 1-9, January.
  • Handle: RePEc:plo:pcbi00:1003376
    DOI: 10.1371/journal.pcbi.1003376
    as

    Download full text from publisher

    File URL: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003376
    Download Restriction: no

    File URL: https://journals.plos.org/ploscompbiol/article/file?id=10.1371/journal.pcbi.1003376&type=printable
    Download Restriction: no

    File URL: https://libkey.io/10.1371/journal.pcbi.1003376?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. Susan M Baxter & Steven W Day & Jacquelyn S Fetrow & Stephanie J Reisinger, 2006. "Scientific Software Development Is Not an Oxymoron," PLOS Computational Biology, Public Library of Science, vol. 2(9), pages 1-4, September.
    2. Robert C Cannon & Cian O'Donnell & Matthew F Nolan, 2010. "Stochastic Ion Channel Gating in Dendritic Neurons: Morphology Dependence and Probabilistic Synaptic Activation of Dendritic Spikes," PLOS Computational Biology, Public Library of Science, vol. 6(8), pages 1-18, August.
    3. Darrel C. Ince & Leslie Hatton & John Graham-Cumming, 2012. "The case for open computer programs," Nature, Nature, vol. 482(7386), pages 485-488, February.
    4. Erik De Schutter, 2008. "Why Are Computational Neuroscience and Systems Biology So Separate?," PLOS Computational Biology, Public Library of Science, vol. 4(5), pages 1-6, May.
    5. Bryn Nelson, 2009. "Data sharing: Empty archives," Nature, Nature, vol. 461(7261), pages 160-163, September.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Serghei Mangul & Thiago Mosqueiro & Richard J Abdill & Dat Duong & Keith Mitchell & Varuni Sarwal & Brian Hill & Jaqueline Brito & Russell Jared Littman & Benjamin Statz & Angela Ka-Mei Lam & Gargi Da, 2019. "Challenges and recommendations to improve the installability and archival stability of omics computational tools," PLOS Biology, Public Library of Science, vol. 17(6), pages 1-16, June.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Nicola Milia & Alessandra Congiu & Paolo Anagnostou & Francesco Montinaro & Marco Capocasa & Emanuele Sanna & Giovanni Destro Bisol, 2012. "Mine, Yours, Ours? Sharing Data on Human Genetic Variation," PLOS ONE, Public Library of Science, vol. 7(6), pages 1-8, June.
    2. Eilen Nordlie & Marc-Oliver Gewaltig & Hans Ekkehard Plesser, 2009. "Towards Reproducible Descriptions of Neuronal Network Models," PLOS Computational Biology, Public Library of Science, vol. 5(8), pages 1-18, August.
    3. Hunter, Kevin & Sreepathi, Sarat & DeCarolis, Joseph F., 2013. "Modeling for insight using Tools for Energy Model Optimization and Analysis (Temoa)," Energy Economics, Elsevier, vol. 40(C), pages 339-349.
    4. Joel Hartter & Sadie J Ryan & Catrina A MacKenzie & John N Parker & Carly A Strasser, 2013. "Spatially Explicit Data: Stewardship and Ethical Challenges in Science," PLOS Biology, Public Library of Science, vol. 11(9), pages 1-5, September.
    5. Colliard, Jean-Edouard & Hurlin, Christophe & Pérignon, Christophe, 2019. "Reproducibility Certification in Economics Research," HEC Research Papers Series 1345, HEC Paris.
    6. Stefan Pauliuk & Niko Heeren, 2020. "ODYM—An open software framework for studying dynamic material systems: Principles, implementation, and data structures," Journal of Industrial Ecology, Yale University, vol. 24(3), pages 446-458, June.
    7. Daniel S Himmelstein & Vincent Rubinetti & David R Slochower & Dongbo Hu & Venkat S Malladi & Casey S Greene & Anthony Gitter, 2019. "Open collaborative writing with Manubot," PLOS Computational Biology, Public Library of Science, vol. 15(6), pages 1-21, June.
    8. Anneke Zuiderwijk, 2024. "Researchers’ Willingness and Ability to Openly Share Their Research Data: A Survey of COVID-19 Pandemic-Related Factors," SAGE Open, , vol. 14(1), pages 21582440241, March.
    9. Alsudais, Abdulkareem, 2021. "In-code citation practices in open research software libraries," Journal of Informetrics, Elsevier, vol. 15(2).
    10. Fabio Pesari & Giovanni Lagioia & Annarita Paiano, 2023. "Client‐side energy and GHGs assessment of advertising and tracking in the news websites," Journal of Industrial Ecology, Yale University, vol. 27(2), pages 548-561, April.
    11. Mike Thelwall & Marcus Munafò & Amalia Mas-Bleda & Emma Stuart & Meiko Makita & Verena Weigert & Chris Keene & Nushrat Khan & Katie Drax & Kayvan Kousha, 2020. "Is useful research data usually shared? An investigation of genome-wide association study summary statistics," PLOS ONE, Public Library of Science, vol. 15(2), pages 1-11, February.
    12. Keiko Kurata & Mamiko Matsubayashi & Shinji Mine, 2017. "Identifying the Complex Position of Research Data and Data Sharing Among Researchers in Natural Science," SAGE Open, , vol. 7(3), pages 21582440177, July.
    13. Katri Hituri & Marja-Leena Linne, 2013. "Comparison of Models for IP3 Receptor Kinetics Using Stochastic Simulations," PLOS ONE, Public Library of Science, vol. 8(4), pages 1-13, April.
    14. Paul J McMurdie & Susan Holmes, 2013. "phyloseq: An R Package for Reproducible Interactive Analysis and Graphics of Microbiome Census Data," PLOS ONE, Public Library of Science, vol. 8(4), pages 1-11, April.
    15. DeCarolis, Joseph F. & Hunter, Kevin & Sreepathi, Sarat, 2012. "The case for repeatable analysis with energy economy optimization models," Energy Economics, Elsevier, vol. 34(6), pages 1845-1853.
    16. Benedikt Fecher & Sascha Friesike & Marcel Hebing, 2015. "What Drives Academic Data Sharing?," PLOS ONE, Public Library of Science, vol. 10(2), pages 1-25, February.
    17. Li, Kai & Yan, Erjia, 2018. "Co-mention network of R packages: Scientific impact and clustering structure," Journal of Informetrics, Elsevier, vol. 12(1), pages 87-100.
    18. David Lovell & Vera Pawlowsky-Glahn & Juan José Egozcue & Samuel Marguerat & Jürg Bähler, 2015. "Proportionality: A Valid Alternative to Correlation for Relative Data," PLOS Computational Biology, Public Library of Science, vol. 11(3), pages 1-12, March.
    19. Youngseek Kim & Ayoung Yoon, 2017. "Scientists' data reuse behaviors: A multilevel analysis," Journal of the Association for Information Science & Technology, Association for Information Science & Technology, vol. 68(12), pages 2709-2719, December.
    20. Matthew Caldwell & Tharindi Hapuarachchi & David Highton & Clare Elwell & Martin Smith & Ilias Tachtsidis, 2015. "BrainSignals Revisited: Simplifying a Computational Model of Cerebral Physiology," PLOS ONE, Public Library of Science, vol. 10(5), pages 1-28, May.

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:plo:pcbi00:1003376. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: ploscompbiol (email available below). General contact details of provider: https://journals.plos.org/ploscompbiol/ .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.