the openworm project: using neuroml in a highly detailed model of c. elegans
DESCRIPTION
Stephen D. Larson NeuroML Workshop 03/13/12. The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans. Enter the worm: c. elegans. I’ve only got 1000 cells in my whole body… please simulate me!. In search of nature’s design principles via simulation. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/1.jpg)
Stephen D. Larson
NeuroML Workshop
03/13/12
![Page 2: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/2.jpg)
Enter the worm: c. elegans
I’ve only got 1000 cells in
my whole body… please simulate me!
![Page 3: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/3.jpg)
In search of nature’s design principles via simulation
• How can a humble worm regulate itself?– Reproduces– Avoids predators– Survives in different chemical and
temperature environments– Seeks and finds food sources in an ever
changing landscape– Distributes nutrients across its own cells– Manages waste and eliminates it
If we can’t understand genes to behavior here, why would we
expect to understand it anywhere?
![Page 4: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/4.jpg)
Virtual physical organisms in a computer simulation
![Page 5: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/5.jpg)
Closing the loop between a worm’s brain, body and environment
SimulatedWorld
Detailed simulation of worm body
Detailed simulation of cellular activity
![Page 6: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/6.jpg)
The goal: understanding a faithfully simulated organism end to end
Extracting mathematical principles from smaller biological systems is necessary if we are going to understand and reconstruct the much larger system of the human.
![Page 7: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/7.jpg)
Outreach: put the model online and let the world play with it
•Sex: Hermaphrodite•Interested in: Escaping my worm Matrix•Relationship status: Its complicated.
![Page 8: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/8.jpg)
Worm biology ~1000 cells / 95 muscles Neuroscience:
302 neurons 15k synapses
Shares cellular and molecular structures with higher organisms Membrane bound organelles; DNA complexed into chromatin and organized into discreet chromosomes Cell control pathways
Genome size: 97 Megabases vs human: 3000 Megabases.
C. elegans homologues identified for 60-80% of human genes (Kaletta & Hangartner, 2006)
![Page 9: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/9.jpg)
Entire cell lineage mapped
Christian Grove, Wormbase
![Page 10: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/10.jpg)
Entire cell lineage mapped
Christian Grove, Wormbase
![Page 11: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/11.jpg)
Entire cell lineage mapped
Christian Grove, Wormbase
![Page 12: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/12.jpg)
Entire cell lineage mapped
Christian Grove, Wormbase
![Page 13: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/13.jpg)
Full connectome
Varshney, Chen, Paniaqua, Hall and Chklovskii, 2011
![Page 14: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/14.jpg)
P. Sauvage et al. / Journal of Biomechanics 2011
Biomechanics
![Page 15: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/15.jpg)
Interrogation of Behavior
Liefer et al., 2011
![Page 16: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/16.jpg)
C. Elegans disease models
Kaletta & Hengartner, 2006
![Page 17: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/17.jpg)
Can present drugs
Kaletta & Hengartner, 2006
![Page 18: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/18.jpg)
March– Sept 2011
![Page 19: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/19.jpg)
![Page 20: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/20.jpg)
Team – A brief history
![Page 21: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/21.jpg)
Collaboration technologies used
![Page 22: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/22.jpg)
Mechanical model
Palayanov, Khayrulin, Dibert (submitted)
![Page 23: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/23.jpg)
3D body plan
Christian Grove, Wormbase
![Page 24: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/24.jpg)
Core platform
![Page 25: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/25.jpg)
One core hooks together multiple simulation engines addressing diverse biological behavior
![Page 26: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/26.jpg)
Estimates of computational complexity Mechanical model
~5 Tflops Muscle / Neuronal
conductance model~240 Gflops
One Amazon GPU cluster provides 2 Tflops Source: http://csgillespie.wordpress.com/2011/01/25/cpu-and-gpu-trends-over-time/
![Page 27: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/27.jpg)
NVIDIA Tesla drivers
OpenCL
JavaCL
OSGi
Simulation Engine
Simulation engine libraries
![Page 28: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/28.jpg)
Neuronal model
GPU Performance Testing: 302 Hodgkin-Huxley neurons for 140 ms (dt = 0.01ms)
Architecture proof of concept using Hodgkin-Huxley neurons
ms
![Page 29: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/29.jpg)
Worm Browser
http://www.youtube.com/watch?v=nAd9rMey-_0
![Page 30: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/30.jpg)
Finite element modeling
![Page 31: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/31.jpg)
![Page 32: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/32.jpg)
Neuron models from Blender to NeuroML
![Page 33: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/33.jpg)
Put the parts back together
Open Worm Team, March 2012
•Spatial model of cells converted to NeuroML•Sergey Khayrulin
• Connections defined •Tim Busbice + Padraig Gleeson
• Ion channel placeholders •Tim Busbice + Padraig Gleeson
• Inferred neurotransmitters •Dimitar Shterionov
http://openworm.googlecode.com
![Page 34: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/34.jpg)
Focus on a muscle cell
![Page 35: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/35.jpg)
Case study: locomotion
Gao et al, 2011
![Page 36: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/36.jpg)
Muscle cell with “arms”
Cell Body
5 arms, 10 compartments
each, passive currents
Cell body, 1 compartment, active
currents
Boyle & Cohen, 2007
![Page 37: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/37.jpg)
Conductance model of c. elegans muscle cell
Boyle & Cohen, 2007
![Page 38: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/38.jpg)
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Cell
Body
Quadrant 1 Quadrant 2
Quadrants of muscle cells
![Page 39: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/39.jpg)
Muscle cell roadmap
![Page 40: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/40.jpg)
Physics: Smoothed Particle Hydrodynamics (SPH)
![Page 41: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/41.jpg)
Progress with optimization
Alex Dibert
![Page 42: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/42.jpg)
Progress with optimization
Alex Dibert
![Page 43: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/43.jpg)
Progress with optimization
Alex Dibert
![Page 44: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/44.jpg)
Progress with optimization
Alex Dibert
![Page 45: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/45.jpg)
Current challenges
Better integration of genetic algorithms into simulation pipeline
Filling in the gaps of the ion channels for the spatial connectome
Multi-timescale integration of smoothed particle hydrodynamics and conductance based electrical activity of muscle cell
![Page 46: The OpenWorm project: Using NeuroML in a highly detailed model of C. elegans](https://reader035.vdocument.in/reader035/viewer/2022062803/5681472c550346895db468ca/html5/thumbnails/46.jpg)
Multi-scale synthesis in c. elegans
• Motivated highly detailed simulations in a small, well studied organism
• Described the effort of a distributed “virtual team” of scientists and engineers
• Described early results in building a framework and engine for c. elegans simulation
• Described current opportunities for contribution