Knowledge

NeuroML

Source 📝

40:
Gardner et al. (2001). At that time, the concept of NeuroML was closely linked with the idea of developing a software architecture in which a base application loads a range of plug-in components to handle different aspects of a simulation problem. Neosim (2003) was developed based on this goal, and early NeuroML development was closely aligned to this approach. Along with creating Neosim, Howell and Cannon developed a software library, the NeuroML Development Kit (NDK), to simplify the process of serializing models in XML. The NeuroML Development Kit implemented a particular dialect of
316: 48:(Systems Biology Markup Language), but did not define any particular structures at the model description level. Instead, developers of plug-ins for Neosim were free to invent their own structures and serialize them via the NDK, in the hope that some consensus would emerge around the most useful ones. In practice, few developers beyond the Edinburgh group developed or used such structures and the resulting XML was too application specific to gain wider adoption. The Neosim project ended in 2005. 113:, where each Level deals with a particular biophysical scale. The modular nature of the specifications makes them easier to develop, understand, and use since one can focus on one module at a time; however, the modules are designed to fit together seamlessly. There are currently three Levels of NeuroML defined: 39:
The idea of creating NeuroML as a language for describing neuroscience models was first introduced by Goddard et al. (2001) following meetings in Edinburgh where initial templates for the language structures were discussed. This initial proposal was based on general purpose structures proposed by
68:
simulators. At that time, neuroConstruct utilized an internal simulator-independent representation for morphologies, channel and networks. It was agreed that these efforts should be merged under the banner of NeuroML, and the current structure of NeuroML was created. The schema was divided into
51:
Based on the ideas in Goddard et al. (2001) and discussions with the Edinburgh group, Sharon Crook began a collaborative effort to develop a language for describing neuronal morphologies in XML called MorphML. From the beginning, the idea behind MorphML was to develop a format for describing
108:
NeuroML is focused on biophysical and anatomical detailed models, i.e. incorporating real neuronal morphologies and membrane conductances (conductance based models), and network models based on known anatomical connectivity. The NeuroML structure is composed of
248:
Friston, Karl J.; Gleeson, Padraig; Crook, Sharon; Cannon, Robert C.; Hines, Michael L.; Billings, Guy O.; Farinella, Matteo; Morse, Thomas M.; Davison, Andrew P.; Ray, Subhasis; Bhalla, Upinder S.; Barnes, Simon R.; Dimitrova, Yoana D.;
69:
levels (e.g. MorphML, ChannelML, and NetworkML) to allow different applications to support different part of the language. Since 2006 the XML Schema files for this version of the standard have been available from the
153: 135: 117: 157: 139: 125: 211:, organizes annual workshops and other events, and manages specific funding for coordinating the further development of NeuroML. Version 2.0 of the NeuroML language is being developed by the 52:
morphological structures that would include all of the necessary components to serve as a common data format with the added advantages of XML. At the same time, Padraig Gleeson and
90:
To create specifications for a language (in XML) to describe the biophysics, anatomy and network architecture of neuronal systems at multiple scales
168:) to exchange details on network architecture. Level 3 files containing cell morphology and connectivity can also be used by applications such as 93:
To facilitate the exchange of complex neuronal network models between researchers, allowing for greater transparency and accessibility of models
99:
To encourage researchers who create models within the scope of NeuroML to exchange and publish their models in this format.
560: 255:"NeuroML: A Language for Describing Data Driven Models of Neurons and Networks with a High Degree of Biological Detail" 259: 31:. The focus of NeuroML is on models which are based on the biophysical and anatomical properties of real neurons. 28: 565: 138:
describes the biophysical properties of cells and also the properties of channel and synaptic mechanisms using
315: 96:
To promote software tools supporting NeuroML and to support the development of new software and databases
268: 156:
describes the positions of cell in space and the network connectivity. This kind of information in
495:"MorphML: level 1 of the NeuroML standards for neuronal morphology data and model specification" 524: 475: 457: 412: 360: 304: 286: 24: 514: 506: 465: 449: 440: 402: 394: 350: 342: 294: 276: 189: 208: 335:
Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences
331:"Towards NeuroML: model description methods for collaborative modelling in neuroscience" 272: 519: 494: 470: 435: 355: 330: 299: 254: 177: 407: 382: 554: 188:
A list of software packages which support all or part of NeuroML is available on the
23:(Extensible Markup Language) based model description language that aims to provide a 431: 250: 53: 453: 281: 398: 510: 329:
Goddard NH, Hucka M, Howell F, Cornelis H, Shankar K, Beeman D (August 2001).
461: 290: 528: 479: 416: 364: 346: 308: 70: 121: 172:
for reproducing and analysing networks of conductance based cell models.
161: 120:
focuses on the anatomical aspects of cells and consists of a schema for
228: 204: 128:
schema. Tools which model the detailed neuronal morphologies (such as
436:"neuroConstruct: A Tool for Modeling Networks of Neurons in 3D Space" 212: 207:
implements the NeuroML specifications, maintains the website and the
143: 61: 44:, including the "listOfXXX" structure, which also found its way into 165: 383:"Common data model for neuroscience data and data model exchange" 169: 57: 147: 129: 45: 142:. Software which simulate neuronal spiking behaviour (such as 65: 41: 20: 200:
NeuroML is an international, free and open community effort.
545: 493:
Crook S, Gleeson P, Howell F, Svitak J, Silver RA (2007).
387:
Journal of the American Medical Informatics Association
176:
Current schemas in readable form are available on the
217:
International Neuroinformatics Coordinating Facility
216: 132:) can use the informations contained in this Level. 381:Gardner D, Knuth KH, Abato M, et al. (2001). 86:The main aims of the NeuroML initiative are to: 376: 374: 8: 60:for generating neuronal simulations for the 150:) can use this Level of model description. 518: 469: 406: 354: 298: 280: 240: 27:for defining and exchanging models in 7: 430:Gleeson, Padraig; Steuber, Volker; 215:. NeuroML also participates in the 14: 160:can be used by software (such as 314: 219:Program on Multiscale Modeling. 184:Application support for NeuroML 1: 454:10.1016/j.neuron.2007.03.025 282:10.1371/journal.pcbi.1000815 178:NeuroML specifications page 582: 399:10.1136/jamia.2001.0080017 260:PLOS Computational Biology 29:computational neuroscience 511:10.1007/s12021-007-0003-6 213:Specification Committees 71:NeuroML development site 347:10.1098/rstb.2001.0910 561:XML-based standards 273:2010PLSCB...6E0815G 25:common data format 341:(1412): 1209–28. 573: 566:Neuroinformatics 533: 532: 522: 499:Neuroinformatics 490: 484: 483: 473: 432:Silver, R. Angus 427: 421: 420: 410: 378: 369: 368: 358: 326: 320: 319: 318: 312: 302: 284: 251:Silver, R. Angus 245: 56:were developing 581: 580: 576: 575: 574: 572: 571: 570: 551: 550: 542: 537: 536: 492: 491: 487: 429: 428: 424: 380: 379: 372: 328: 327: 323: 313: 267:(6): e1000815. 247: 246: 242: 237: 225: 198: 190:NeuroML website 186: 106: 84: 79: 37: 12: 11: 5: 579: 577: 569: 568: 563: 553: 552: 549: 548: 541: 540:External links 538: 535: 534: 485: 448:(2): 219–235. 422: 370: 321: 239: 238: 236: 233: 232: 231: 224: 221: 197: 194: 185: 182: 174: 173: 170:neuroConstruct 151: 133: 105: 102: 101: 100: 97: 94: 91: 83: 80: 78: 75: 58:neuroConstruct 36: 33: 13: 10: 9: 6: 4: 3: 2: 578: 567: 564: 562: 559: 558: 556: 547: 544: 543: 539: 530: 526: 521: 516: 512: 508: 505:(2): 96–104. 504: 500: 496: 489: 486: 481: 477: 472: 467: 463: 459: 455: 451: 447: 443: 442: 437: 433: 426: 423: 418: 414: 409: 404: 400: 396: 392: 388: 384: 377: 375: 371: 366: 362: 357: 352: 348: 344: 340: 336: 332: 325: 322: 317: 310: 306: 301: 296: 292: 288: 283: 278: 274: 270: 266: 262: 261: 256: 252: 244: 241: 234: 230: 227: 226: 222: 220: 218: 214: 210: 206: 201: 195: 193: 191: 183: 181: 179: 171: 167: 163: 159: 155: 152: 149: 145: 141: 137: 134: 131: 127: 124:and the main 123: 119: 116: 115: 114: 112: 103: 98: 95: 92: 89: 88: 87: 81: 76: 74: 72: 67: 63: 59: 55: 49: 47: 43: 34: 32: 30: 26: 22: 18: 502: 498: 488: 445: 439: 425: 393:(1): 17–33. 390: 386: 338: 334: 324: 264: 258: 243: 205:NeuroML Team 202: 199: 187: 175: 110: 107: 85: 77:The language 54:Angus Silver 50: 38: 16: 15: 546:neuroml.org 555:Categories 235:References 130:NeuronLand 462:0896-6273 291:1553-7358 209:validator 196:Community 158:NetworkML 140:ChannelML 104:Structure 529:17873371 480:17442244 434:(2007). 417:11141510 365:11545699 309:20585541 253:(2010). 223:See also 122:Metadata 520:6130779 471:1885959 356:1088511 300:2887454 269:Bibcode 229:OpenXDF 154:Level 3 136:Level 2 126:MorphML 118:Level 1 66:GENESIS 35:History 17:NeuroML 527:  517:  478:  468:  460:  441:Neuron 415:  408:134589 405:  363:  353:  307:  297:  289:  144:NEURON 111:Levels 62:NEURON 19:is an 166:PCSIM 148:MOOSE 525:PMID 476:PMID 458:ISSN 413:PMID 361:PMID 305:PMID 287:ISSN 203:The 164:and 162:CX3D 146:and 82:Aims 64:and 46:SBML 515:PMC 507:doi 466:PMC 450:doi 403:PMC 395:doi 351:PMC 343:doi 339:356 295:PMC 277:doi 42:XML 21:XML 557:: 523:. 513:. 501:. 497:. 474:. 464:. 456:. 446:54 444:. 438:. 411:. 401:. 389:. 385:. 373:^ 359:. 349:. 337:. 333:. 303:. 293:. 285:. 275:. 263:. 257:. 192:. 180:. 73:. 531:. 509:: 503:5 482:. 452:: 419:. 397:: 391:8 367:. 345:: 311:. 279:: 271:: 265:6

Index

XML
common data format
computational neuroscience
XML
SBML
Angus Silver
neuroConstruct
NEURON
GENESIS
NeuroML development site
Level 1
Metadata
MorphML
NeuronLand
Level 2
ChannelML
NEURON
MOOSE
Level 3
NetworkML
CX3D
PCSIM
neuroConstruct
NeuroML specifications page
NeuroML website
NeuroML Team
validator
Specification Committees
International Neuroinformatics Coordinating Facility
OpenXDF

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.