suny-downstate-medical-center / netpyne

A Python package to facilitate the development, parallel simulation, optimization and analysis of multiscale biological neuronal networks in NEURON.
http://www.netpyne.org
MIT License
144 stars 135 forks source link

Extend model specification to include references to external neuroscience ontology #691

Open salvadord opened 2 years ago

salvadord commented 2 years ago

Common concepts part of the specification such as “neuron”, “network”, “ion-gate” etc. should make external references to standardized controlled vocabulary concepts. This would allow for unambiguous model interpretation and reuse in accordance with advanced FAIR principles. This is inline with the NetPyNE project roadmap. We aim to facilitate step of searching and converting experimental data to model parameters through the use of knowledge base tools, such as the NIF Discovery portal, the EBRAINS Knowledge Graph (https://kg.ebrains.eu/) or the Blue Brain Nexus (https://bluebrainnexus.io/). Mapping NetPyNE specification components to an ontology will be essential to make use of these knowledge graphs.

Steps to follow:

1) Explore different neuroscience ontologies available and decide more suitable for NetPyNE specification:

2) Associate the different components in the NetPyNE specification to the ontology concepts, by formally specifying this in the JSON-based schema (https://github.com/suny-downstate-medical-center/netpyne/blob/development/netpyne/metadata/metadata.py) and the new specification website (https://github.com/suny-downstate-medical-center/netpyne/blob/development/doc/source/modeling-specification-v1.0.rst).