XML for Model Specification:
An Introduction and Workshop



An Introduction to XML in the Neurosciences
Sharon Crook, Arizona State University

An Introduction to NeuroML
Fred Howell, University of Edinburgh

NeuroML for Model Specification in ChannelDB and GENESIS
Dave Beeman, University of Colorado, Boulder

MorphML: An XML Application for Neuronal Morphology Data
Sharon Crook, Arizona State University

Building 3-D Network Models with neuroConstruct
Padraig Gleeson, University College London

Workshop Discussion: Current Issues and Future Development





Related Links:

NeuroML
http://www.neuroml.org

ChannelDB
http://www.modelersworkspace.org/channeldb/ChannelDB.html

MorphML
http://www.morphml.org

neuroConstruct
http://www.physiol.ucl.ac.uk/research/silver_a/neuroConstruct/




Speakers and Workshop Participants:

David Beeman is Professor Adjunct of Electrical and Computer Engineering at the University of Colorado, Boulder where he is developing educational materials for computational neuroscience using the GENESIS simulator. Dr. Beeman also participates in GENESIS development and support. Previously, he spent 20 years at Harvey Mudd College engaged in undergraduate teaching and research in computational solid state physics after receiving his Ph.D. in theoretical solid state physics from UCLA in 1967.

Robert Cannon is based at the Institute for Adaptive and Neural Computation in the School of Informatics at the University of Edinburgh, and works with Mike Hasselmo of Boston University on software development and modeling for building spiking networks to drive rodent behavior. His main interests are in the transition between traditional software architecture and biological model architecture - what software can learn from biology, and how software systems can make biological modeling more accessible.

Sharon Crook obtained a PhD in Applied Mathematics from the University of Maryland and did her postdoctoral work at the Center for Computational Biology at Montana State University. She currently holds a joint appointment in the Department of Mathematics and Statistics and the School of Life Sciences at Arizona State University. She is also a faculty affiliate of the Center for Rehabilitation Neuroscience and Rehabilitation Engineering of the Arizona Biodesign Institute at Arizona State University. In her primary research area of mathematical neuroscience, she uses mathematical models, analysis, and computer simulations to examine the behavior of neurons and neural networks and their role in neural computation.

Padraig Gleeson graduated from University College Dublin with a Master's Degree in Mathematical Physics. He spent a number of years doing R&D in the IT/Telecom industry. He is currently based in Angus Silver's Laboratory of Synaptic Transmission and Information Processing in University College London where he is developing neuroConstruct, a software package for creating networks of biologically realistic neurons. This work has been funded by the Medical Research Council, initially as part of a software development contract, and currently as part of a PhD in Physiology focusing on modeling information processing in the cerebellum.

Fred Howell studied microelectronics then worked in industry designing computers for Fujitsu and Digital (which is now HP). He returned to academics to obtain a PhD in Parallel Computing and is currently based at the Institute for Adaptive and Neural Computation in the School of Informatics at the University of Edinburgh. His research has included the development of simjava and collaborative work with Erik de Schutter on cerebellar network models in PGENESIS. In 2002, he and Robert Cannon founded Axiope in order to develop software for getting neuroscience data on the web, but he escaped back to academia recently.


Workshop Summary

There was a commitment from Fred Howell and Robert Cannon to update the NeuroML website and use SourceForge to help with mailing lists, version control, user contributions, etc.

After much discussion, one of the few items of consensus was that it is worthwhile to create a common data format in NeuroML for many of the most widely-used model formalisms. Because many of us focus on anatomical, physiological, or modeling characteristics at different levels of scale (sub-cellular, cellular, network, systems level), the easiest way to develop NeuroML will be to create several domain-specific description languages (eg. morphml, channelml) and then link them through NeuroML. This will also help potential users understand the underlying schema. This approach will also make it easier to take advantage of existing XML applications. For example, BrainML has elements for describing experimental electrophysiological data that could be extended to incorporate descriptions for model-generated data. Other existing XML applications might be used for describing sub-cellular biochemical reactions (SBML) or other cellular processes (CellML). NeuroML will define logical connections among these independent domains as needed.

The following working groups were formed:

Core Technology
Fred Howell
Graham Cummins
Greg Hood
Padraig Gleeson
Tom Morse
Gully Burns
Joe Svitak

Morphology
Sharon Crook
Padraig Gleeson
Michael Hines
Graham Cummins
Tom Morse
Joe Svitak

Channels
Dave Beeman
Tom Morse
Padraig Gleeson
Michael Hines
Sharon Crook

Channel Distribution
Graham Cummins
 Michael Hines
Sharon Crook
Padraig Gleeson

Connections
Bruce McCormick
Brad Busse
Aravind Aluri
Graham Cummins