Skip to content

Biochemically detailed model of LTP and LTD in a cortical spine (Maki-Marttunen et al 2020)

Notifications You must be signed in to change notification settings

ModelDBRepository/260971

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

<html>
  <style>
    .readme-indented {margin-left: 2em}
    code {
      color: green;
      white-space: pre-wrap;
      display: block;
      margin: 1em;
      margin-left: 2em;
    }
  </style>
This is a single-compartment model of cortical synapse and the intracellular signaling within as described in<br><br>
<div class="readme-indented">
M&auml;ki-Marttunen T, Iannella N, Edwards AG, Einevoll GT, Blackwell KT: A unified computational model for cortical post-synaptic plasticity. eLife 2020;9:e55714
</div>
<br><br>
Three folders are included in this ModelDB entry:
L23PC 
<div class="readme-indented">
  A model from NMC portal: <a href="https://bbp.epfl.ch/nmc-portal/downloads">https://bbp.epfl.ch/nmc-portal/downloads</a>. Includes scripts used for calculation of the Ca2+ transients through
  NMDA receptors in the paired-stimulus experiment. Pre-calculated data included for running the scripts needed for reproduction of Figure 5.
</div>
<br><br>
NEURON
<div class="readme-indented">
  Scripts used for the single-compartment simulations of the plasticity in the post-synaptic spine using NEURON RxD simulator. Contains
  also the scripts for drawing the Figures of the paper.
</div>
<br><br>
NeuroRD
<div class="readme-indented">
  Scripts used for the single-compartment simulations of the plasticity in the post-synaptic spine using NeuroRD simulator.
</div>
<br><br>
Software:
<ul>
  <li>
    The scripts assume the command "python" runs Python 2.7 with packages neuron (v7.5), numpy, scipy, and matplotlib installed. For Python 3,
    the print commands should be reformatted to have parentheses and the "<>" signs in model_nrn*.py and simsteadystate_flexible.py should be
    replaced by "!=", and possibly some other changes to pickle and scipy.io commands.   
  </li>
  <li>
    The NeuroRD simulations worked with Java version 1.8.0_131
  </li>
</ul>
To draw Fig. 11 (Model calibration figure; Methods), run the following commands (if you get errors see NEURON/README.html for issues with NEURON RxD version):
<code>
cd NEURON
sh runfig11.sh     
python drawfig11.py
cd ..
</code>

To draw Fig. 2 (Activation of PKA, PKC, and CaMKII pathways with varying Ca input), run the following commands (if you get errors see NeuroRD/README.html for issues with the java command):
<code>
cd NeuroRD
sh runsteadystate.sh
sh runfig2_nrd.sh
cd ../NEURON
sh runfig2.sh
python drawfig2.py
cd ..
</code>

To draw Fig. 3 and 4 and Suppl. Fig. 3.1, run the following commands:
<code>
cd NeuroRD
#sh runsteadystate.sh #skip this if you ran it already for Fig. 3
sh runfig3-4_nrd.sh
cd ../NEURON
sh runfig3-4.sh
sh runfig3_1.sh
python drawfig3.py
python drawfig4.py
python drawfig3_1.py
cd ..
</code>

To draw Fig. 5, run the following commands:
<code>
cd NEURON
sh runfig5.sh
python drawfig5.py
cd ..
</code>

To draw Fig. 9 panels A-C, run the following commands:
<code>
cd NEURON
sh runfig9.sh
python drawfig9abc.py
cd ..
</code>

</html>