Edit History

Wiki » History » Version 17

Padraig Gleeson, 30 Apr 2014 14:57

1 1 Padraig Gleeson
Introduction to using the Traub et al 2005 model
2 13 Padraig Gleeson
------------------------------------------------
3 1 Padraig Gleeson
4 14 Padraig Gleeson
First, and most importantly, please remember that this is a **work in progress**! If you would like to help make this model more useful for the community, please get in contact via the **[OSB Discuss mailing list](https://groups.google.com/forum/#!forum/osb-discuss*).
5 14 Padraig Gleeson
The original Traub et al model was developed in FORTRAN, this was converted to NEURON by Tom Morse and Michael Hines , and this has now been converted to NeuroML & neuroConstruct.
6 16 Padraig Gleeson
7 16 Padraig Gleeson
**Please make sure to read about the [[Known issues]] with this model.\*
8 16 Padraig Gleeson
9 16 Padraig Gleeson
Important details of the process of conversion of the cell models to NeuroML, and matching cell behaviour across simulators is present in the [2010 NeuroML paper](http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1000815).
10 16 Padraig Gleeson
11 16 Padraig Gleeson
### Install neuroConstruct & get latest project
12 16 Padraig Gleeson
13 1 Padraig Gleeson
See the instructions [here](http://www.opensourcebrain.org/projects/neuroconstructprojects/wiki/Wiki) regarding obtaining the latest version of neuroConstruct.
14 16 Padraig Gleeson
15 16 Padraig Gleeson
Install NEURON, GENESIS and/or MOOSE (see project:simulators).
16 16 Padraig Gleeson
17 1 Padraig Gleeson
To get a local copy of the Thalamocortical project, [install Git](http://www.opensourcebrain.org/projects/gitintro/wiki/Wiki) and type:
18 13 Padraig Gleeson
19 16 Padraig Gleeson
git clone https://github.com/OpenSourceBrain/Thalamocortical.git
20 16 Padraig Gleeson
21 16 Padraig Gleeson
### View a cell in 3D
22 16 Padraig Gleeson
23 16 Padraig Gleeson
Open neuroConstruct and open the Thalamocortical project; **File** ~~\> **Open Project**~~\> select <Git checkout dir>/Thalamocortical/Thalamocortical.ncx
24 8 Padraig Gleeson
25 1 Padraig Gleeson
Go to tab **Visualisation**, select **L23PyrFRB**, a Fast Regular Bursting Layer 2/3 Pyramidal cell, in the drop down box (or any other cell of your choosing) and click **View**.
26 8 Padraig Gleeson
27 8 Padraig Gleeson
![](Thalamocortical_067.png)
28 8 Padraig Gleeson
29 8 Padraig Gleeson
To change the view so that all segments are drawn as solid cylinders select **All solid** in the lower left drop down box.
30 8 Padraig Gleeson
31 8 Padraig Gleeson
To see the distribution of channels on the cell, select **Cell density mechanisms** in the lower right drop down box.
32 8 Padraig Gleeson
33 1 Padraig Gleeson
To get more details on the properties of this cell, go to tab **Cell Types**, select **L23PyrFRB**, and a summary of the biophysical properties and structure of the cell is given.
34 13 Padraig Gleeson
35 1 Padraig Gleeson
### Test installation with single cell simulation
36 8 Padraig Gleeson
37 1 Padraig Gleeson
Assuming the simulator NEURON is installed, a simulation can be generated with just this cell. Go to tab **Generate** and select [Simulation Configuration](http://www.neuroconstruct.org/docs/Glossary_gen.html#Simulation%20Configuration): **Cell2-suppyrFRB-FigA1FRB** in the drop down box. This will generate a network with one L23PyrFRB and current clamp input (hyperpolarising followed by depolarising).
38 9 Padraig Gleeson
39 9 Padraig Gleeson
Go to tab **Export**, sub tab **NEURON**, and click **Create hoc simulation**. This generates the HOC and MOD files specific to NEURON for this cell & network steup. These files can be viewed using **View…**. Execute the simulation in NEURON using **Run Simulation**.
40 9 Padraig Gleeson
41 1 Padraig Gleeson
![](Thalamocortical_068.png)
42 7 Padraig Gleeson
43 10 Padraig Gleeson
This simulation can be loaded back into neuroConstruct. Go to tab **Visualisation**, click **View prev sims in 3D**, select the simulation and press **Load simulation**.
44 10 Padraig Gleeson
45 10 Padraig Gleeson
![](Thalamocortical_070.png)
46 10 Padraig Gleeson
47 1 Padraig Gleeson
To plot the data saved in the simulation, click on any part of the cell, and click **Plot selected**. This will list the locations recorded (soma and one point on axon).
48 10 Padraig Gleeson
49 12 Padraig Gleeson
To replay the simulation in the 3D view select **Replay**. This will give a time varying coloring to the cell based on membrane potential. Note that since only 2 locations are recorded, the majority of the cell will be coloured according to the membrane potential at the soma.
50 13 Padraig Gleeson
51 5 Padraig Gleeson
### Generate synapse files (important!)
52 5 Padraig Gleeson
53 5 Padraig Gleeson
Currently the majority of the synapse models (ChannelML based synapses in **cellMechanism** folder) are not included in the project in the repository.
54 5 Padraig Gleeson
55 5 Padraig Gleeson
These are generated by a script **makeSyns.sh** in **pythonScripts/netbuild**. This script was manually created from the info in teh Appendix of the original paper (it’s easier to check/update the values in **makeSyns.sh** than through the neuroConstruct GUI).
56 11 Padraig Gleeson
57 11 Padraig Gleeson
This script (or **makeSyns.bat** on Windows) needs to be run once to generate files **cellMechanisms/Syn\_AMPA\_L4SS\_L4SS/ChannelMLSyn.xml** etc.
58 13 Padraig Gleeson
59 11 Padraig Gleeson
### Generate a network model
60 11 Padraig Gleeson
61 11 Padraig Gleeson
Once the synapse mechanisms have been generated, it is possible to generate a 3D network model containing all 14 cell types from the original paper.
62 11 Padraig Gleeson
63 11 Padraig Gleeson
As this network example is quite large, it is wide to view the cells with only lines for neurites. Go to menu option **Settings** -\> **Project Properties** and **Soma solid, neurite lines** for the **Display** option. Press **Save** to exit.
64 11 Padraig Gleeson
65 11 Padraig Gleeson
Go to tab **Generate** and select [Simulation Configuration](http://www.neuroconstruct.org/docs/Glossary_gen.html#Simulation%20Configuration): **Demo3D** in the drop down box. This will generate a network with 14 cell groups. Go to tab **Visualisation**, select **Latest Generated Positions** and click **View**.
66 11 Padraig Gleeson
67 11 Padraig Gleeson
![](Thalamocortical_072.png)
68 11 Padraig Gleeson
69 11 Padraig Gleeson
Click on one of the cells (or select a cell group/cell number in the drpdown boxes) and click **Transparent mode** to better see the position of individual cells (and the somata of cells it’s connected to):
70 11 Padraig Gleeson
71 15 Padraig Gleeson
![](Thalamocortical_071.png)
72 15 Padraig Gleeson
73 1 Padraig Gleeson
Please make sure to read about the [[Known issues]] with this model.