{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,23]],"date-time":"2026-02-23T21:45:05Z","timestamp":1771883105787,"version":"3.50.1"},"reference-count":68,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,2,12]],"date-time":"2024-02-12T00:00:00Z","timestamp":1707696000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Neuroinform."],"abstract":"<jats:p>Integration of information across heterogeneous sources creates added scientific value. Interoperability of data, tools and models is, however, difficult to accomplish across spatial and temporal scales. Here we introduce the toolbox Parallel Co-Simulation, which enables the interoperation of simulators operating at different scales. We provide a software science co-design pattern and illustrate its functioning along a neuroscience example, in which individual regions of interest are simulated on the cellular level allowing us to study detailed mechanisms, while the remaining network is efficiently simulated on the population level. A workflow is illustrated for the use case of The Virtual Brain and NEST, in which the CA1 region of the cellular-level hippocampus of the mouse is embedded into a full brain network involving micro and macro electrode recordings. This new tool allows integrating knowledge across scales in the same simulation framework and validating them against multiscale experiments, thereby largely widening the explanatory power of computational models.<\/jats:p>","DOI":"10.3389\/fninf.2024.1156683","type":"journal-article","created":{"date-parts":[[2024,2,12]],"date-time":"2024-02-12T04:22:00Z","timestamp":1707711720000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Multiscale co-simulation design pattern for neuroscience applications"],"prefix":"10.3389","volume":"18","author":[{"given":"Lionel","family":"Kusch","sequence":"first","affiliation":[]},{"given":"Sandra","family":"Diaz-Pier","sequence":"additional","affiliation":[]},{"given":"Wouter","family":"Klijn","sequence":"additional","affiliation":[]},{"given":"Kim","family":"Sontheimer","sequence":"additional","affiliation":[]},{"given":"Christophe","family":"Bernard","sequence":"additional","affiliation":[]},{"given":"Abigail","family":"Morrison","sequence":"additional","affiliation":[]},{"given":"Viktor","family":"Jirsa","sequence":"additional","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2024,2,12]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"1972","DOI":"10.1093\/bioinformatics\/btac049","article-title":"Vivarium: an interface and engine for integrative multiscale modeling in computational biology","volume":"38","author":"Agmon","year":"2022","journal-title":"Bioinformatics"},{"key":"B2","unstructured":"\u201cArbor a morphologically-detailed neural network simulation library for contemporary high-performance computing architectures,\u201d274282\n            AkarN. A.\n            CummingB.\n            KarakasisV.\n            KstersA.\n            KlijnW.\n            PeyserA.\n          PaviaIEEE2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)2019"},{"key":"B3","unstructured":"\u201cThe functional mock-up interface 3.0 - new features enabling new applications,\u201d1726\n            AndreasJ.\n            GomesC.\n            SchulzeC.\n            SchuchK.\n            PierreB.\n            MatthiasB.\n          Link\u00f6pingModelica ConferenceProceedings of 14th Modelica Conference 20212021"},{"key":"B4","doi-asserted-by":"crossref","first-page":"173","DOI":"10.3384\/ecp12076173","article-title":"\u201cFunctional Mockup Interface 2.0: the standard for tool independent exchange of simulation models,\u201d","author":"Blockwitz","year":"2012","journal-title":"9th International MODELICA Conference, Munich, Germany"},{"key":"B5","doi-asserted-by":"publisher","first-page":"719","DOI":"10.1016\/j.jocs.2014.04.004","article-title":"Distributed multiscale computing with MUSCLE 2, the multiscale coupling library and environment","volume":"5","author":"Borgdorff","year":"2014","journal-title":"J. Comput. Sci"},{"key":"B6","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1162\/neco.2009.02-08-710","article-title":"A master equation formalism for macroscopic modeling of asynchronous irregular activity states","volume":"21","author":"Boustani","year":"2009","journal-title":"Neural Comput"},{"key":"B7","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1007\/978-1-4612-1634-6_1","article-title":"\u201cIntroduction,\u201d","volume-title":"The Book of GENESIS: Exploring Realistic Neural Models with the GEneral NEural SImulation System","author":"Bower","year":"1998"},{"key":"B8","doi-asserted-by":"publisher","first-page":"921","DOI":"10.1177\/0037549716667243","article-title":"Multi-threaded distributed system simulations using the transmission line element method","volume":"92","author":"Braun","year":"2016","journal-title":"Simulation"},{"key":"B9","doi-asserted-by":"publisher","first-page":"3637","DOI":"10.1152\/jn.00686.2005","article-title":"Adaptive exponential integrate-and-fire model as an effective description of neuronal activity","volume":"94","author":"Brette","year":"2005","journal-title":"J. Neurophysiol"},{"key":"B10","doi-asserted-by":"publisher","first-page":"1132","DOI":"10.1007\/s12559-021-09931-9","article-title":"neurolib: a simulation framework for whole-brain neural mass modeling","volume":"15","author":"Cakan","year":"2023","journal-title":"Cognit. Comp"},{"key":"B11","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511541612","volume-title":"The NEURON Book","author":"Carnevale","year":"2006"},{"key":"B12","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2013.0378","article-title":"A framework for multi-scale modelling","author":"Chopard","year":"2014","journal-title":"Philos. Trans. Math. Phys. Eng"},{"key":"B13","article-title":"\u201c3.1 knowing complex systems: The limits of understanding,\u201d","author":"Cilliers","year":"2008","journal-title":"A Vision of Transdisciplinarity: Laying Foundations for a World Knowledge Dialogue"},{"key":"B14","volume-title":"COMSOL Multiphysics Reference Manual","year":"2019"},{"key":"B15","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2020.0409","article-title":"Reliability and reproducibility in computational science: implementing validation, verification and uncertainty quantification in silico","author":"Coveney","year":"2021","journal-title":"Philos. Trans. Math. Phys. Eng"},{"key":"B16","doi-asserted-by":"publisher","DOI":"10.1098\/rsta.2020.0067","article-title":"When we can trust computers (and when we can't)","author":"Coveney","year":"2021","journal-title":"Philos. Trans. Math. Phys. Eng"},{"key":"B17","doi-asserted-by":"publisher","first-page":"777","DOI":"10.1016\/j.tins.2022.06.007","article-title":"The quest for multiscale brain modeling","volume":"45","author":"D'Angelo","year":"2022","journal-title":"Trends Neurosci"},{"key":"B18","doi-asserted-by":"publisher","first-page":"653","DOI":"10.1162\/neco_a_01173","article-title":"Biologically realistic mean-field models of conductance-based networks of spiking neurons with adaptation","volume":"31","author":"di Volo","year":"2019","journal-title":"Neural Comput"},{"key":"B19","doi-asserted-by":"publisher","first-page":"43","DOI":"10.1007\/s12021-010-9064-z","article-title":"Run-time interoperability between neuronal network simulators based on the MUSIC framework","volume":"8","author":"Djurfeldt","year":"2010","journal-title":"Neuroinformatics"},{"key":"B20","first-page":"61","article-title":"\u201cCo-design patterns for embedded network management,\u201d","volume-title":"Proceedings of the 2009 Workshop on Re-Architecting the Internet","author":"Dudkowski","year":"2009"},{"key":"B21","doi-asserted-by":"publisher","first-page":"1184","DOI":"10.1038\/81460","article-title":"Neurocomputational models of working memory","volume":"3","author":"Durstewitz","year":"2011","journal-title":"Nat. Neurosci"},{"key":"B22","doi-asserted-by":"publisher","first-page":"735","DOI":"10.1016\/j.neuron.2019.03.027","article-title":"The scientific case for brain simulations","volume":"102","author":"Einevoll","year":"2019","journal-title":"Neuron"},{"key":"B23","doi-asserted-by":"publisher","DOI":"10.3389\/fnbot.2017.00002","article-title":"Connecting artificial brains to robots in a comprehensive simulation framework: The neurorobotics platform","author":"Falotico","year":"2017","journal-title":"Front. Neurorobot"},{"key":"B24","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1109\/MC.2004.1297236","article-title":"Computational challenges of systems biology","volume":"37","author":"Finkelstein","year":"2004","journal-title":"Computer"},{"key":"B25","doi-asserted-by":"publisher","first-page":"774","DOI":"10.1038\/s41563-020-00913-0","article-title":"Mesoscopic and multiscale modelling in materials","volume":"20","author":"Fish","year":"2021","journal-title":"Nat. Mater"},{"key":"B26","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1523\/ENEURO.0130-21.2021","article-title":"How blue is the sky?","volume":"8","author":"Fr\u00e9gnac","year":"2021","journal-title":"eNeuro"},{"key":"B27","doi-asserted-by":"publisher","DOI":"10.4249\/scholarpedia.1430","article-title":"NEST (NEural simulation tool)","author":"Gewaltig","year":"2007","journal-title":"Scholarpedia"},{"key":"B28","doi-asserted-by":"publisher","first-page":"1657","DOI":"10.1016\/S0925-2312(01)00528-8","article-title":"NEOSIM: Portable large-scale plug and play modelling","volume":"40","author":"Goddard","year":"2001","journal-title":"Neurocomputing"},{"key":"B29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3179993","article-title":"Co-simulation: A survey","volume":"51","author":"Gomes","year":"2018","journal-title":"ACM"},{"key":"B30","first-page":"1","article-title":"\u201cPerformance evaluation of HLA RTI implementations,\u201d","volume-title":"2020 IEEE\/ACM 24th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)","author":"Gutlein","year":"2020"},{"key":"B31","doi-asserted-by":"publisher","first-page":"4461","DOI":"10.1093\/cercor\/bhw237","article-title":"Hybrid scheme for modeling local field potentials from point-neuron networks","volume":"26","author":"Hagen","year":"2016","journal-title":"Cereb. Cortex"},{"key":"B32","unstructured":"HahneJ.\n            DiazS.\n            PatronisA.\n            SchenckW.\n            PeyserA.\n            GraberS.\n          NEST 3.02021"},{"key":"B33","doi-asserted-by":"publisher","first-page":"962","DOI":"10.1016\/j.compchemeng.2006.10.004","article-title":"Addressing the challenges of multiscale model management in systems biology","volume":"31","author":"Hetherington","year":"2007","journal-title":"Comp. Chem. Eng"},{"key":"B34","volume-title":"ZeroMQ: Messaging for Many Applications","author":"Hintjens","year":"2013"},{"key":"B35","doi-asserted-by":"publisher","first-page":"302","DOI":"10.1037\/a0037014","article-title":"Functional architectures and structured flows on manifolds: a dynamical framework for motor behavior","volume":"121","author":"Huys","year":"2014","journal-title":"Psychol. Rev"},{"key":"B36","doi-asserted-by":"publisher","DOI":"10.1088\/2632-072X\/ac4bec","article-title":"Entropy, free energy, symmetry and dynamics in the brain","author":"Jirsa","year":"2022","journal-title":"J. Phys.: Complex"},{"key":"B37","doi-asserted-by":"publisher","DOI":"10.3389\/fncom.2019.00046","article-title":"A closed-loop toolchain for neural network simulations of learning autonomous agents","author":"Jordan","year":"2019","journal-title":"Front. Comput. Neurosci"},{"key":"B38","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1162\/089976603321043702","article-title":"Higher-order statistics of input ensembles and the response of simple model neurons","volume":"15","author":"Kuhn","year":"2003","journal-title":"Neural Comput"},{"key":"B39","unstructured":"\u201cFMI Go! A simulation runtime environment with a client server architecture over multiple protocols,\u201d653662\n            LacoursireC.\n            HrdinT.\n          PragueModelica Conference10th International Modelica Conference, March 10-12, 2014, Lund, Sweden2017"},{"key":"B40","doi-asserted-by":"publisher","DOI":"10.1093\/insilicoplants\/diz001","article-title":"yggdrasil: a Python package for integrating computational models across languages and scales","author":"Lang","year":"2019","journal-title":"Plants"},{"key":"B41","doi-asserted-by":"publisher","first-page":"168","DOI":"10.1038\/nature05453","article-title":"Genome-wide atlas of gene expression in the adult mouse brain","volume":"445","author":"Lein","year":"2007","journal-title":"Nature"},{"key":"B42","volume-title":"version 9.2.0 (R2017a)","year":"2017"},{"key":"B43","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1042\/ETLS20200276","article-title":"Multiscale plant modeling: from genome to phenome and beyond","volume":"5","author":"Matthews","year":"2021","journal-title":"Emerg. Topics Life Sci"},{"key":"B44","doi-asserted-by":"publisher","first-page":"114111","DOI":"10.1016\/j.expneurol.2022.114111","article-title":"Virtual deep brain stimulation: multiscale co-simulation of a spiking basal ganglia model and a whole-brain mean-field model with the virtual brain","volume":"354","author":"Meier","year":"2022","journal-title":"Exp. Neurol"},{"key":"B45","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1002\/wsbm.33","article-title":"Multiscale modeling for biologists","volume":"1","author":"Meier-Schellersheim","year":"2009","journal-title":"Wiley Interdiscip. Rev.: Syst. Biol. Med"},{"key":"B46","doi-asserted-by":"publisher","DOI":"10.1523\/ENEURO.0111-17.2017","article-title":"The virtual mouse brain: A computational neuroinformatics platform to study whole mouse brain dynamics","author":"Melozzi","year":"2017","journal-title":"eNeuro"},{"key":"B47","unstructured":"MPI: A Message-Passing Interface Standard Version 3.12015"},{"key":"B48","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1016\/j.aei.2009.08.002","article-title":"BRAHMS: Novel middleware for integrated systems computation","volume":"24","author":"Mitchinson","year":"2010","journal-title":"Adv. Eng. Inform"},{"key":"B49","doi-asserted-by":"publisher","first-page":"125","DOI":"10.3902\/jnns.22.125","article-title":"Real-time utilization of system-scale neuroscience models","volume":"22","author":"Moren","year":"2015","journal-title":"Brain Neural Netw"},{"key":"B50","doi-asserted-by":"crossref","first-page":"235","DOI":"10.3384\/ecp14096235","article-title":"\u201cModel-based integration platform for FMI co-simulation and heterogeneous simulations of cyber-physical systems,\u201d","author":"Neema","year":"2014","journal-title":"10th International Modelica Conference, March 10-12, 2014, Lund, Sweden"},{"key":"B51","doi-asserted-by":"publisher","first-page":"1977","DOI":"10.3390\/en10121977","article-title":"On conceptual structuration and coupling methods of co-simulation frameworks in cyber-physical energy system validation","volume":"10","author":"Nguyen","year":"2007","journal-title":"Energies"},{"key":"B52","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pcbi.1000456","article-title":"Towards reproducible descriptions of neuronal network models","author":"Nordlie","year":"2009","journal-title":"PLoS Comput. Biol"},{"key":"B53","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1038\/nature13186","article-title":"A mesoscale connectome of the mouse brain","volume":"508","author":"Oh","year":"2014","journal-title":"Nature"},{"key":"B54","doi-asserted-by":"publisher","first-page":"1010","DOI":"10.1016\/j.neuron.2017.05.013","article-title":"Symmetry breaking in space-time hierarchies shapes brain dynamics and behavior","volume":"94","author":"Pillai","year":"2017","journal-title":"Neuron"},{"key":"B55","first-page":"5","article-title":"\u201cRos: an open-source robot operating system,\u201d","volume-title":"ICRA Workshop on Open Source Software","author":"Quigley","year":"2009"},{"key":"B56","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1016\/j.cma.2017.03.021","article-title":"A fully coupled space time multiscale modeling framework for predicting tumor growth","volume":"320","author":"Rahman","year":"2017","journal-title":"Comput. Methods Appl. Mech. Eng"},{"key":"B57","doi-asserted-by":"publisher","first-page":"115","DOI":"10.1002\/wsbm.102","article-title":"Hybrid models of tumor growth","volume":"3","author":"Rejniak","year":"2011","journal-title":"Wiley Interdiscip. Rev. Syst. Biol. Med"},{"key":"B58","doi-asserted-by":"publisher","DOI":"10.1002\/adhm.202000814","article-title":"Opto-e-dura: a soft, stretchable ECoG array for multimodal, multiscale neuroscience","author":"Renz","year":"2020","journal-title":"Adv. Healthc. Mat"},{"key":"B59","doi-asserted-by":"publisher","DOI":"10.3389\/fninf.2013.00010","article-title":"The virtual brain: a simulator of primate brain network dynamics","author":"Sanz Leon","year":"2013","journal-title":"Front. Neuroinform"},{"key":"B60","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1016\/j.neuroimage.2015.01.002","article-title":"Mathematical framework for large-scale brain network modeling in the virtual brain","volume":"111","author":"Sanz-Leon","year":"2015","journal-title":"Neuroimage"},{"key":"B61","unstructured":"SaundersR.\n          IEEE Standard for Modeling and Simulation (M & S) High Level Architecture (HLA) Framework and Rules2010"},{"key":"B62","doi-asserted-by":"publisher","first-page":"118973","DOI":"10.1016\/j.neuroimage.2022.118973","article-title":"Brain simulation as a cloud service: the virtual brain on EBRAINS","volume":"251","author":"Schirner","year":"2022","journal-title":"Neuroimage"},{"key":"B63","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1615\/IntJMultCompEng.2021039845","article-title":"A multiscale vision-illustrative applications from biology to engineering","volume":"19","author":"Schlick","year":"2021","journal-title":"Int. J. Mult. Comp. Eng"},{"key":"B64","doi-asserted-by":"publisher","first-page":"100058","DOI":"10.1016\/j.brain.2022.100058","article-title":"Multiscale co-simulation of deep brain stimulation with brain networks in neurodegenerative disorders","volume":"3","author":"Shaheen","year":"2022","journal-title":"Brain Multiphysics"},{"key":"B65","doi-asserted-by":"publisher","first-page":"229","DOI":"10.1038\/s41593-019-0559-0","article-title":"Breakdown of spatial coding and interneuron synchronization in epileptic mice","volume":"23","author":"Shuman","year":"2020","journal-title":"Nat. Neurosci"},{"key":"B66","doi-asserted-by":"publisher","first-page":"e47314","DOI":"10.7554\/eLife.47314","article-title":"Brian 2, an intuitive and efficient neural simulator","volume":"8","author":"Stimberg","year":"2019","journal-title":"Elife"},{"key":"B67","doi-asserted-by":"publisher","DOI":"10.3389\/fninf.2015.00019","article-title":"ANNarchy: a code generation approach to neural simulations on parallel hardware","author":"Vitay","year":"2015","journal-title":"Front. Neuroinform"},{"key":"B68","doi-asserted-by":"publisher","DOI":"10.3389\/fninf.2016.00031","article-title":"Closed loop interactions between spiking neural network and robotic simulators based on MUSIC and ROS","author":"Weidel","year":"2016","journal-title":"Front. Neuroinform"}],"container-title":["Frontiers in Neuroinformatics"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fninf.2024.1156683\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,2,12]],"date-time":"2024-02-12T04:22:11Z","timestamp":1707711731000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fninf.2024.1156683\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,12]]},"references-count":68,"alternative-id":["10.3389\/fninf.2024.1156683"],"URL":"https:\/\/doi.org\/10.3389\/fninf.2024.1156683","relation":{},"ISSN":["1662-5196"],"issn-type":[{"value":"1662-5196","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,12]]},"article-number":"1156683"}}