http www Neuro ML org Neuro ML Where

  • Slides: 53
Download presentation
http: //www. Neuro. ML. org Neuro. ML: Where are we at? Padraig Gleeson Department

http: //www. Neuro. ML. org Neuro. ML: Where are we at? Padraig Gleeson Department of Neuroscience, Physiology and Pharmacology University College London 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Overview What can already be done with Neuro. ML

http: //www. Neuro. ML. org Overview What can already be done with Neuro. ML v 1. x? Limitations – need for Neuro. ML v 2. 0 Distinction between Neuro. ML v 2. 0 and LEMS Model component hierarchy for Neuro. ML v 2. 0 Initial implementation of lib. Neuro. ML – import & export in various formats 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org What is Neuro. ML? Standard computational language for archiving/exchanging

http: //www. Neuro. ML. org What is Neuro. ML? Standard computational language for archiving/exchanging (components of) neuronal models Required since most simulators (e. g. NEURON, GENESIS) and other comp neuro applications have their own proprietary formats Focus to date on multicompartmental conductance based models, i. e. Neuronal morphologies Ion channels/synapse models 3 D positions & connectivity of cells in networks Version 1. x was pragmatic solution to interoperability problem 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Neuro. ML v 1. x 4 th Neuro. ML

http: //www. Neuro. ML. org Neuro. ML v 1. x 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org LTS interneuron NEURON GENESIS MOOSE nucleus reticularis thalami cell

http: //www. Neuro. ML. org LTS interneuron NEURON GENESIS MOOSE nucleus reticularis thalami cell 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Layer 2/3 Network model based on Traub et al.

http: //www. Neuro. ML. org Layer 2/3 Network model based on Traub et al. 2003 cells 20 RS pyramidal cells 6 FRB pyramidal cells 10 LTS interneurons 10 axo-axonic interneurons 10 basket cells 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org RS pyramidal cells FRB pyramidal cells LTS interneurons Gleeson

http: //www. Neuro. ML. org RS pyramidal cells FRB pyramidal cells LTS interneurons Gleeson et al. 2010 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Tools with Neuro. ML support 25 freely available software

http: //www. Neuro. ML. org Tools with Neuro. ML support 25 freely available software packages & databases with some Neuro. ML support 4+ more with support in pipeline 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Repository of 7200+ reconstructed neurons from diverse brain regions

http: //www. Neuro. ML. org Repository of 7200+ reconstructed neurons from diverse brain regions & species Can all be downloaded in Neuro. ML format 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org n. C. bat –neuroml My. Morphology. xml 4 th

http: //www. Neuro. ML. org n. C. bat –neuroml My. Morphology. xml 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Around 50 of the 180+ channels have models associated

http: //www. Neuro. ML. org Around 50 of the 180+ channels have models associated with them All can be downloaded in Channel. ML 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org n. C. bat –neuroml Kv 1. 2. xml 4

http: //www. Neuro. ML. org n. C. bat –neuroml Kv 1. 2. xml 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Neuronvisio 4 th Neuro. ML Development Workshop & Brain.

http: //www. Neuro. ML. org Neuronvisio 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Neu. Gen 4 th Neuro. ML Development Workshop &

http: //www. Neuro. ML. org Neu. Gen 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org MOOSE 4 th Neuro. ML Development Workshop & Brain.

http: //www. Neuro. ML. org MOOSE 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Limitations of Neuro. ML v 1. x Implicit definitions

http: //www. Neuro. ML. org Limitations of Neuro. ML v 1. x Implicit definitions of ion channels, synapse models, etc. Lack of extensibility Support for conductance based models, but not simpler, faster abstract cell models Lack of integration with other standards such as SBML & Cell. ML 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Version 2. 0 requirement: Explicit definitions of model component

http: //www. Neuro. ML. org Version 2. 0 requirement: Explicit definitions of model component behaviour Definitions of HH channel, fixed/STP synapse model behaviour were specified in text in Neuro. ML v 1. x documentation Required simulator to natively support the same channel/synapse model; or developer could read the documentation & implement it Neuro. ML v 2. 0 contains a way to describe behaviour of model components in simulator independent & machine readable manner 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Example: Fitzhugh-Nagumo cell model Simplified version of 4 variable

http: //www. Neuro. ML. org Example: Fitzhugh-Nagumo cell model Simplified version of 4 variable HH model 2 state variables, 2 ODEs Image from Scholarpedia. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Original model Model expressed in LEMS (Low Entropy Model

http: //www. Neuro. ML. org Original model Model expressed in LEMS (Low Entropy Model Specification language) 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Component instance in Neuro. ML v 2. 0 A

http: //www. Neuro. ML. org Component instance in Neuro. ML v 2. 0 A V W 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org What’s the relationship between LEMS & Neuro. ML 2?

http: //www. Neuro. ML. org What’s the relationship between LEMS & Neuro. ML 2? LEMS: Low Entropy Model Specification Defines reusable/extensible Component. Types to use as basis for Components in dynamical model Not neuroscience specific Neuro. ML v 2. 0 files will be standalone XML descriptions of <cell>, <ion. Channel>, <synapse>, etc. models, as in v 1. x Can be validated with updated XML Schema Very neuroscience specific 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Version 2. 0 Requirement: Extensibility In Neuro. ML version

http: //www. Neuro. ML. org Version 2. 0 Requirement: Extensibility In Neuro. ML version 1. x a core set of channel & synapse models were defined Slow process to add definitions, specifications & mappings to simulators for new model types 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

Adaptive Exponential Integrate & Fire cell http: //www. Neuro. ML. org 4 th Neuro.

Adaptive Exponential Integrate & Fire cell http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org lib. Neuro. ML (Java) = LEMS + core classes

http: //www. Neuro. ML. org lib. Neuro. ML (Java) = LEMS + core classes + export/import. /nml 2. sh examples/Neuro. ML 2_Ex 2_Izh. xml 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org LEMS Reference Implementation Java package for parsing & executing

http: //www. Neuro. ML. org LEMS Reference Implementation Java package for parsing & executing any LEMS file lems. bat examples/example 1. xml 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Ion channels LEMS Neuro. ML 4 th Neuro. ML

http: //www. Neuro. ML. org Ion channels LEMS Neuro. ML 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Neuro. ML 2 to NEURON nml 2. bat examples/Neuro.

http: //www. Neuro. ML. org Neuro. ML 2 to NEURON nml 2. bat examples/Neuro. ML 2_Ex 8_Ad. Ex. xml -neuron 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Integration of lib. Neuro. ML with neuro. Construct 4

http: //www. Neuro. ML. org Integration of lib. Neuro. ML with neuro. Construct 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Version 2. 0 Requirement: Integration with SBML & Cell.

http: //www. Neuro. ML. org Version 2. 0 Requirement: Integration with SBML & Cell. ML Systems Biology Markup Language – widely used as “lingua franca” in Systems Biology software Describes signalling pathways, metabolic and gene regulatory networks Many tools exist that can read & write the format Database exists (Bio. Models) with hundreds of converted, curated models 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Neuro. ML 2 to SBML. /nml 2 examples/Neuro. ML

http: //www. Neuro. ML. org Neuro. ML 2 to SBML. /nml 2 examples/Neuro. ML 2_Ex 2_Izh. xml -sbml 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org SBML to LEMS 4 th Neuro. ML Development Workshop

http: //www. Neuro. ML. org SBML to LEMS 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org SBML to LEMS tested against SBML Test Suite 331

http: //www. Neuro. ML. org SBML to LEMS tested against SBML Test Suite 331 out of 952 tests passed 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Example: A kinetics core model of the Glucosesimulated insulin

http: //www. Neuro. ML. org Example: A kinetics core model of the Glucosesimulated insulin secretion network of pancreatic beta cells 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Todo: Cell. ML Repository of hundreds of models from

http: //www. Neuro. ML. org Todo: Cell. ML Repository of hundreds of models from all areas of biology Example: A multiscale model to investigate circadian rhythmicity of pacemaker neurons in the suprachiasmatic nucleus 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale.

http: //www. Neuro. ML. org 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Neuro. ML 2 to LEMS limitations LEMS interpreter can

http: //www. Neuro. ML. org Neuro. ML 2 to LEMS limitations LEMS interpreter can only handle single compartment cells Multi compartment cells are valid & can be loaded by LEMS but no PDE support yet (but that can be left to the simulators. . . ) Network generation templates not yet well supported, but network of Neuro. ML 2 cells can be generated by neuro. Construct 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Plans for closer integration with Nine. ML • INCF

http: //www. Neuro. ML. org Plans for closer integration with Nine. ML • INCF sponsored language for describing networks of spiking neurons • Similar aims – abstract description of model components – developed in parallel with LEMS & Neuro. ML 2 • Useful work in past year developing Python API & code generation for NEST & NEURON • Neuro. ML & Nine. ML can benefit from each other's strengths – should be transparent for user! 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012

http: //www. Neuro. ML. org Conclusions Neuro. ML v 1. x a useful pragmatic

http: //www. Neuro. ML. org Conclusions Neuro. ML v 1. x a useful pragmatic solution for detailed conductance based models of the type used by NEURON, GENESIS and associated tools and databases Neuro. ML v 2. 0 builds on this to allow more explicit definition of component behaviour and allow specification of a wider range of cell, channel & synapse models Closer integration with languages such as SBML will allow neuronal models with greater detail of subcellular signalling, metabolic pathways & gene expression 4 th Neuro. ML Development Workshop & Brain. Scale. S Code. Jam, Edinburgh, March 2012