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:
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
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.