m1networkmodel

A multiscale model of the M1 region of motor cortex

https://github.com/opensourcebrain/m1networkmodel

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A multiscale model of the M1 region of motor cortex

Basic Info
  • Host: GitHub
  • Owner: OpenSourceBrain
  • License: other
  • Language: Python
  • Default Branch: master
  • Size: 16.1 MB
Statistics
  • Stars: 2
  • Watchers: 5
  • Forks: 1
  • Open Issues: 0
  • Releases: 1
Created about 10 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

M1 Network Model

Continuous build using OMV

Description

A multiscale model of mouse primary motor cortex (M1). Note: updated versions of this model exist, see http://netpyne.org.

The code requires the netpyne package, a NEURON/Python-based modularized framework for network simulations with MPI. Using this modularized structure, user can define different models (including cell types, populations, connectivities, etc.) just by modifying a single parameters file.

Additional details of the modelling framework and M1 model can be found here:

The parameter file M1.py describes a mouse M1 model with 14 populations; size 300um x 300um x 1350um, has 10,734 Izhikevich cells, 5,029,610 synapses, and cortical depth-dependent connectivity based on multiple published experimental studies.

Setup and execution

Requires NEURON with Python and MPI support.

  1. Type or ./compile or the equivalentnrnivmodl mod`. This should create a directory called either i686 or x86_64, depending on your computer's architecture.
  2. To run type: ./runsim [num_proc] or the equivalent mpiexec -np [num_proc] nrniv -python -mpi init.py

The simulation should produce a raster plot with 224,173 spikes (avg rate of 20.88 Hz) over 1 second, showing oscillations in different layers (see below).

Raster plot

Overview of file structure:

  • M1_run.py: Main executable; calls functions from other modules. Sets what parameter file to use.

  • M1.py: Parameters file for M1 Network model. Includes simulation (simConfig) and network (netParams) parameters.

  • M1_export.py: Export M1 network to NeuroML

  • izhi2007.py: Python class (wrapper) for Izhikevich 2007 neuron model

  • izhi2007b.mod: NMODL definition of Izhikevich 2007 neuron model

For further information please contact: salvadordura@gmail.com or p.gleeson@ucl.ac.uk

Owner

  • Name: OpenSourceBrain
  • Login: OpenSourceBrain
  • Kind: organization

Citation (CITATION.md)

## Citing this model

The software in this repository is provided under the terms of the [software licence](LICENCE) included with it. 

If you use this model in your research, we respectfully ask you to cite:

**The main NetPyNE paper**

- **NetPyNE: a tool for data-driven multiscale modeling of brain circuits**, Salvador Dura-Bernal, Benjamin Suter, Padraig Gleeson, Matteo Cantarelli, Adrian Quintana, Facundo Rodriguez, David J Kedziora, George L Chadderdon, Cliff C Kerr, Samuel A Neymotin, Robert McDougal, Michael Hines, Gordon MG Shepherd, William W Lytton
bioRxiv 461137; doi: https://doi.org/10.1101/461137 

**The latest release of this Open Source Brain repository**

   - This link should provide a DOI/citation for the latest version released: https://www.zenodo.org/badge/latestdoi/47782551. If you would like us to make a new release, please [open an issue](../../issues). 

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Dependencies

.github/workflows/omv-ci.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite