https://github.com/arbor-sim/arbor-usc-collab
Single Granule cell and Basket cell models (USC) modeled in Arbor and Neuron
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.0%) to scientific vocabulary
Repository
Single Granule cell and Basket cell models (USC) modeled in Arbor and Neuron
Basic Info
Statistics
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Granule and Basket Cells
This repository contains the Neuron and Arbor implementations and simulations of 1) A single basket cell 2) A single granule cell
Morphologies
1) The basket cell is a single soma model
2) The granule cell reads the morphology from output0_updated.swc in the morphologies directory
Density Mechanisms
The basket and granule cells both have the following mechanisms inserted on the soma and dendrites: 1) borgka.mod 2) cagk.mod 3) cat.mod 4) ccanl.mod 5) gskch.mod 6) ichan2.mod 7) lca.mod 8) nca.mod
There are 2 versions of the modfiles present in neuron/modfiles and neuron/modfiles_arb.
The files in neuron/modfiles_arb have been edited to not use the TABLE feature which
is supported in Neuron but not Arbor. Adding the TABLE feature is an optimization that
changes the simulation results significantly. For accurate voltage measurement comparison,
we use neuron/modfiles_arb for the neuron simulation.
For benchmarking performance, the TABLE feature (neuron/modfiles) can be used for the
neuron simulations.
Parameters
Various parameters can be set in param_basket.json and param_granule.json.
Stimulus
A series of spikes is delivered to a synapse on the basket/granule cell.
The spike times are read from param_basket.json and param_granule.json.
Running the examples
Neuron:
$ cd neuron
$ nrnivmodl modfiles_arb
$ python2 test_granulecell.py ../param_granule.json
OR
$ python2 test_basketcell.py ../param_basket.json
Running the examples will generate a plot
Arbor:
Installing Arbor: * Install Arbor from the following branch: https://github.com/noraabiakar/usc_collab/tree/testing/new-revpot * For help installing Arbor refer to: https://arbor.readthedocs.io/en/latest/install.html
Compiling the example: ``` $ cd arbor/granule OR $ cd arbor/basket
$ mkdir build && cd build $ cmake .. -DCMAKEINSTALLPREFIX=/path/to/arbor/installation -DCMAKEBUILDTYPE=release $ make ```
Running the example:
$ ./arbor-granule ../../../param_granule.json
OR
$ ./arbor-basket ../../../param_basket.json
Plotting the results:
Running the examples will generate voltages.json. To plot the results, you can use the provided tsplot script:
$ python2 tsplot.py arbor/granule/build/voltages.json
OR
$ python2 tsplot.py arbor/basket/build/voltages.json
Owner
- Name: Arbor Neural Network Simulation Library
- Login: arbor-sim
- Kind: organization
- Email: contact@arbor-sim.org
- Website: arbor-sim.org
- Repositories: 11
- Profile: https://github.com/arbor-sim
Arbor – a morphologically-detailed neural network simulation library for contemporary high-performance computing architectures
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0