Geppetto: a reusable modular open platform for exploring neuroscience data and models.

Matteo Cantarelli, Boris Marin, Adrian Quintana, Matt Earnshaw, Robert Court, Padraig Gleeson, Salvador Dura-Bernal, R Angus Silver, Giovanni Idili
Author Information
  1. Matteo Cantarelli: OpenWorm Foundation, USA matteo@openworm.org. ORCID
  2. Boris Marin: Department of Neuroscience, Physiology and Pharmacology, University College London, UK. ORCID
  3. Adrian Quintana: MetaCell Limited, UK.
  4. Matt Earnshaw: Department of Neuroscience, Physiology and Pharmacology, University College London, UK.
  5. Robert Court: Institute for Adaptive and Neural Computation, School of Informatics, University of Edinburgh, Edinburgh, UK.
  6. Padraig Gleeson: Department of Neuroscience, Physiology and Pharmacology, University College London, UK. ORCID
  7. Salvador Dura-Bernal: Department of Physiology and Pharmacology, SUNY Downstate, Brooklyn, NY, USA.
  8. R Angus Silver: Department of Neuroscience, Physiology and Pharmacology, University College London, UK.
  9. Giovanni Idili: OpenWorm Foundation, USA.

Abstract

Geppetto is an open-source platform that provides generic middleware infrastructure for building both online and desktop tools for visualizing neuroscience models and data and managing simulations. Geppetto underpins a number of neuroscience applications, including Open Source Brain (OSB), Virtual Fly Brain (VFB), NEURON-UI and NetPyNE-UI. OSB is used by researchers to create and visualize computational neuroscience models described in NeuroML and simulate them through the browser. VFB is the reference hub for neural anatomy and imaging data including neuropil, segmented neurons, microscopy stacks and gene expression pattern data. Geppetto is also being used to build a new user interface for NEURON, a widely used neuronal simulation environment, and for NetPyNE, a Python package for network modelling using NEURON. Geppetto defines domain agnostic abstractions used by all these applications to represent their models and data and offers a set of modules and components to integrate, visualize and control simulations in a highly accessible way. The platform comprises a backend which can connect to external data sources, model repositories and simulators together with a highly customizable frontend.This article is part of a discussion meeting issue 'Connectome to behaviour: modelling at cellular resolution'.

Keywords

References

  1. Front Neuroinform. 2015 Apr 14;9:11 [PMID: 25926788]
  2. Front Neurorobot. 2015 Nov 25;9:13 [PMID: 26635598]
  3. Nucleic Acids Res. 2009 Jan;37(Database issue):D555-9 [PMID: 18948289]
  4. Neuron. 2014 Feb 19;81(4):755-65 [PMID: 24559671]
  5. Sci Rep. 2017 Jan 13;7:40304 [PMID: 28084307]
  6. IEEE Trans Vis Comput Graph. 2011 Dec;17(12):2301-9 [PMID: 22034350]
  7. BMC Bioinformatics. 2012 Jun 07;13:122 [PMID: 22676296]
  8. Neuron. 2015 Nov 18;88(4):629-34 [PMID: 26590340]
  9. Nucleic Acids Res. 2013 Jan;41(Database issue):D996-D1008 [PMID: 23193282]
  10. Philos Trans R Soc Lond B Biol Sci. 2018 Sep 10;373(1758):null [PMID: 30201840]
  11. Neuroinformatics. 2007 Summer;5(2):127-38 [PMID: 17873374]
  12. Neuroinformatics. 2010 Mar;8(1):43-60 [PMID: 20195795]
  13. Front Neuroinform. 2009 Mar 24;3:8 [PMID: 19352443]
  14. Proc Natl Acad Sci U S A. 2016 Jul 5;113(27):7337-44 [PMID: 27382147]
  15. Front Neuroinform. 2013 Jun 11;7:10 [PMID: 23781198]
  16. Philos Trans A Math Phys Eng Sci. 2009 Jun 13;367(1896):2387-97 [PMID: 19414461]
  17. Cell. 2015 Oct 8;163(2):456-92 [PMID: 26451489]
  18. Bioinformatics. 2015 Oct 15;31(20):3315-21 [PMID: 26085503]
  19. Front Neurosci. 2009 Sep 15;3(2):192-7 [PMID: 20011141]
  20. Philos Trans R Soc Lond B Biol Sci. 2018 Sep 10;373(1758):null [PMID: 30201842]
  21. Front Neuroinform. 2009 Jan 28;3:1 [PMID: 19198661]
  22. Front Neuroinform. 2017 Sep 01;11:49 [PMID: 28919854]
  23. Front Comput Neurosci. 2014 Nov 03;8:137 [PMID: 25404913]
  24. Front Neuroinform. 2013 Nov 15;7:28 [PMID: 24298253]
  25. J Neurophysiol. 2005 Apr;93(4):2194-232 [PMID: 15525801]
  26. J Biomed Semantics. 2013 Oct 18;4(1):32 [PMID: 24139062]
  27. Bioinformatics. 1999 Jan;15(1):72-84 [PMID: 10068694]
  28. Front Neuroinform. 2017 Jul 20;11:46 [PMID: 28775687]
  29. PLoS Comput Biol. 2010 Jun 17;6(6):e1000815 [PMID: 20585541]
  30. Neural Comput. 2016 Oct;28(10):2063-90 [PMID: 27557104]
  31. Front Neuroinform. 2014 Sep 25;8:79 [PMID: 25309419]

Grants

  1. BB/G02233X/1/Biotechnology and Biological Sciences Research Council
  2. 208379/Wellcome Trust
  3. 294667/European Research Council
  4. 105023PARKINSON/Wellcome Trust
  5. BB/G02247X/1/Biotechnology and Biological Sciences Research Council
  6. 105023ARMSTRONG/Wellcome Trust
  7. R01 MH086638/NIMH NIH HHS
  8. 203048/Wellcome Trust
  9. BB/N005236/1/Biotechnology and Biological Sciences Research Council
  10. R01 EB022903/NIBIB NIH HHS
  11. 086699/Wellcome Trust
  12. 101445/Wellcome Trust
  13. U01 EB017695/NIBIB NIH HHS
  14. 105023O'KANE/Wellcome Trust
  15. 095667/Wellcome Trust
  16. 203048/Z/16/Z/Wellcome Trust
  17. 105023JEFFERIS/Wellcome Trust

MeSH Term

Animals
Caenorhabditis elegans
Connectome
Drosophila melanogaster
Models, Neurological
Nervous System Physiological Phenomena
Neurosciences
Software

Word Cloud

Created with Highcharts 10.0.0dataneuroscienceGeppettomodelsusedplatformcomputationalmodellingsimulationsapplicationsincludingBrainOSBVFBvisualizeNEURONsimulationhighlyopen-sourceprovidesgenericmiddlewareinfrastructurebuildingonlinedesktoptoolsvisualizingmanagingunderpinsnumberOpenSourceVirtualFlyNEURON-UINetPyNE-UIresearcherscreatedescribedNeuroMLsimulatebrowserreferencehubneuralanatomyimagingneuropilsegmentedneuronsmicroscopystacksgeneexpressionpatternalsobuildnewuserinterfacewidelyneuronalenvironmentNetPyNEPythonpackagenetworkusingdefinesdomainagnosticabstractionsrepresentofferssetmodulescomponentsintegratecontrolaccessiblewaycomprisesbackendcanconnectexternalsourcesmodelrepositoriessimulatorstogethercustomizablefrontendThisarticlepartdiscussionmeetingissue'Connectomebehaviour:cellularresolution'Geppetto:reusablemodularopenexploringbiologyvisualizationneuroinformaticsscientificsoftware

Similar Articles

Cited By