The first version of the workflow can be found in the Brain Simulation Platform.
If you do not have an account to access the Brain Simulation Platform, please email firstname.lastname@example.org
Lindroos, R., Dorst, M. C., Du, K., Filipovic, M., Keller, D., Ketzef, M., . . . Hellgren Kotaleski, J. (2018). Basal Ganglia Neuromodulation Over Multiple Temporal and Structural Scales-Simulations of Direct Pathway MSNs Investigate the Fast Onset of Dopaminergic Effects and Predict the Role of Kv4.2. Front Neural Circuits, 12, 3. doi:10.3389/fncir.2018.00003
Brocke E, Bhalla US, Djurfeldt M, Hellgren Kotaleski J, Hanke M. Efficient Integration of Coupled Electrical-Chemical Systems in Multiscale Neuronal Simulations. Front Comput Neurosci. 2016 Sep 12;10:97.
Multiscale models are models that expand and link beyond the domain of single-level models. There are many possible levels of multiscale modelling relevant to brain simulation, for example: systems models, point-neuron models, morphologically-detailed models, different-equation subcellular models and molecular dynamics models.
What makes multiscale models important?
Multiscale models allow us to understand how changes occurring at one level of simulation can propagate to higher levels.
What are the specific questions we want to address in the HBP?
We aim to answer two types of questions:
1. How can parameters be propagated across scales?
2. How can simulations at multiple levels be run concurrently?
In order to propagate parameters across scales, the equations used at one scale, must be compatible with those used at another. For example, if one examines the rate of spine head clearance of calcium, for a model in which this was done by kinetic models of calcium pumps and exchangers, one could measure a calcium clearance time constant and then use this in a model in which calcium decay is represented as an exponentially decaying function.
In order to couple multiple simulations, information between simulators must be exchanged at periodic time intervals. It may be desirable to only model a small portion of the entire system at high resolution due to computational requirements.
What is our specific take?
Our initial multiscale models have focused on integrating intracellular signalling and electrophysiology. The flux of some ions through channels in the cell membrane does not only change the electrical properties of the membrane, e.g. the membrane potential, but can also influence intracellular cascades, that ultimately change the properties of the channels themselves. These two functions of single ions are typically modelled using different types of models. The electrical properties are modelled in one type of model, while the intracellular changes are modelled using another.
Thus, we have started out by simply adding more detail to simulations running at a coarser scale. When computational power becomes limiting we will explore other methods of multiscale simulation.
We are currently identifying what is needed and how it can be achieved. We are also looking into possible limitations. A first workflow on how to transform intracellular cascades into NEURON readable mod files has been implemented as a Jupyter notebook. This is available in the Brain Simulation Platform’s Subcellular Modelling Collab.
During the next phase of the HBP (April 2018-March 2020), we will further elaborate the portal and improve user interactivity. We will also expand the current intracellular cascade models to be more generalised.
Who is Involved?
Since this work is in its initial phase, a small team is working to address these questions:
- Jeanette Hellgren Kotaleski, KTH Royal Institute of Technology, Sweden
- Robert Lindroos, Karolinska Institutet, Sweden
- Anu Nair, KTH Royal Institute of Technology, Sweden
- Parul Tewatia, KTH Royal Institute of Technology, Sweden
- Daniel Keller, Blue Brain Project, École Polytechnique Fédérale de Lausanne, Switzerland
Benefits to the Community
Model use: you can use the workflow from within the Brain Simulation Platform’s Subcellular Modelling Collab.
Participate in community modelling: By participating you can expose your models to a wider community. We would be happy to hear from you if you would like to get involved and contribute to our community effort. You can also send a request on what type of models you think are needed.
Please contact one of the team above, if you would like to participate in the effort.