github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

mattions / neuronvisio

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (1)
  • Downloads (12)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • gh-pages
    • master ✓
  • Tags (12)
    • 0.4.1
    • 0.4.0
    • 0.3.5
    • 0.3.4
    • 0.3.3
    • 0.3.2.2
    • 0.3.2.1
    • 0.3.2
    • 0.3.1
    • 0.3.0
    • 0.2.0
    • 0.1.0
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

A Graphical User Interface with 3D Visualization features for NEURON simulation enviroment — Read more

  cancel

http://mattions.github.com/neuronvisio

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

built html doc updated 
Michele Mattioni (author)
Thu Jan 28 09:17:04 -0800 2010
commit  6475e6ebe498a9f469c7898a2e615c7b5aca5699
tree    0d3303d8613d11b12a17ace2e99e85c6deae61c5
parent  297995ad4dcd67fd8978582c0884d7082d86751f
neuronvisio /
name age
history
message
file .gitignore Loading commit data...
file .gitmodules
file CHANGES
file LICENSE.txt
file MANIFEST.in
file README.rst
file bootstrap.py
directory docs/
directory examples/
file gitlog-to-changelog
file gpl.txt
directory neuronvisio.egg-info/
directory neuronvisio/
file pavement.py
file paver-minilib.zip
directory plugins/
file setup.py
README.rst

NeuronVisio

What is it

NeuronVisio is a Graphical User Interface for NEURON simulator enviroment. NeuronVisio connect with NEURON using the new python NEURON interface.

Features

  • 3D visualization of the model with the possibility to change it runtime
  • Creation of vectors to record any variables present in the section
  • Pylab integration to plot directly the result of the simulation
  • Exploration of the timecourse of any variable among time using a color

System Message: WARNING/2 (<string>, line 18)

Bullet list ends without a blank line; unexpected unindent.

coded scale - the GUI runs in its own thread so it's possible to use the console (strongly suggested to run through ipython)

Installation

To install NeuronVisio you need to satisfy the following dependencies

  • pygtk: http://www.pygtk.org/
  • visual: http://vpython.org/
  • matplotlib: http://matplotlib.sourceforge.net/

and of course NEURON

Easy Install

The easiest way to get neuronvisio is if you have setuptools installed:

easy_install neuronvisio

Without setuptools, it's still pretty easy. Download the neuronvisio.tgz file from neuronvisio's Cheeseshop page, untar it and run:

python setup.py install

Documentation

The documentation is available in the doc folder or online or in pdf format in the docs direcotry

Quickstart

This code is just to give an idea in how to use nrnvisio module:

  1. fire up an ipython console with pylab switch.:

    ipython -pylab      # If you don't use the switch you will not see any graph.
    
  2. Import the module:

    from neuronvisio.controls import Controls
    controls = Controls()
    

When nrnvisio is started the thread is launched. In this thread all the process of nrnvisio will happen without blocking the console.

As a quick example the following code:

  1. Creates a single section called soma
  2. Insert an Hodgkey-Huxley channel and a passive conductance
  3. Insert an alphaSynapse to provide a stimul.

A quick example can be the following::

from nrnvisio.controls import Controls
controls = Controls() # Starting the GUI

from neuron import h    # Getting the HocInterpreter

soma = h.Section()      # Creating a section
soma.insert('hh')       # Inserting a HH channel
soma.insert('pas')      # inserting a passive conductance
syn = h.AlphaSynapse(0.5, sec=soma)     # synaptic input
syn.onset = 0.5         # when to fire
syn.gmax = 0.05         # the conductance of the synapse
syn.e = 0               # the reversal potential

More example in the example directory show how to use Neuronvisio with more complex model.

Contacts

Homepage: http://mattions.github.com/neuronvisio/ Mailing List: http://groups.google.com/group/neuronvisio

Help and development

If you'd like to help out, you can fork the project at http://github.com/mattions/neuronvisio and report any bugs at http://github.com/mattions/neuronvisio/issues.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server