Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
doc
 
 
etc
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.txt

morphforge is a high level, simulator independent, Python library for building
simulations of small populations of multi-compartmental neurons, in which
membrane voltage is calculated from the sum of individual ionic currents
flowing across a membrane. It was built as part of Mike Hull’s Ph.D thesis;
investigating the role of electrical coupling in small populations of
interneurons in Xenopus laevis tadpoles.


The use-case of the API is to allows the user to quickly construct simulations
of small populations of neurons and synaptic connections, with particular focus
on:

 * allowing simulation specification, with visualisation and analysis in a 
   minimal, clean, human readable language;
 * reduction of complex simulation tool chains to a single python script;
 * promoting reproducible research through automatic self-documentation;
 * encourage the re-use of components such like morphologies, neurons and 
   channels such so that specific and stochastic variation in parameters is 
   simple;
 * transparent handling of different units;
 * allowing the use of established formats, (e.g. NEURON nmodl files), but 
   also simplify the definition and sharing of new channel types easily, 
   including the possibility to support other libraries and standards easily 
   (e.g. PyNN, 9ML, NeuroML, CSA)
   
Morphforge is not a simulator; it is a high layer interface to simulators
(currently NEURON), providing a set of high-level primitives for specifying
morphologies, channel distributions, synapses, in python. It was designed to
remove a lot of tedious code currently needed to specify such simulations and
what to record from them and provides an API to make visualising results
simpler.


For more information, please visit the documentation: morphforge.rtfd.org



About

A python library for simulating small networks of multicompartmental neurons

Resources

License

Packages

No packages published

Languages