read_STN_syns.htm

Click here to get the file

Size 8.7 kB - File type text/html

File contents

<html xmlns:o="urn:schemas-microsoft-com:office:office"

xmlns:w="urn:schemas-microsoft-com:office:word"

xmlns="http://www.w3.org/TR/REC-html40">



<head>

<meta http-equiv=Content-Type content="text/html; charset=windows-125
2">

<meta name=ProgId content=Word.Document>

<meta name=Generator content="Microsoft Word 9">

<meta name=Originator content="Microsoft Word 9">

<link rel=File-List href="./read_STN_syns_files/filelist.xml">

<title>// FILE IN USE 08/10/2004 -- present</title>

<!--[if gte mso 9]><xml>

 <o:DocumentProperties>

  <o:Author>jedgerton</o:Author>

  <o:LastAuthor>jedgerton</o:LastAuthor>

  <o:Revision>2</o:Revision>

  <o:TotalTime>6</o:TotalTime>

  <o:Created>2005-07-29T22:25:00Z</o:Created>

  <o:LastSaved>2005-07-29T22:25:00Z</o:LastSaved>

  <o:Pages>1</o:Pages>

  <o:Words>268</o:Words>

  <o:Characters>1530</o:Characters>

  <o:Company>Emory University</o:Company>

  <o:Lines>12</o:Lines>

  <o:Paragraphs>3</o:Paragraphs>

  <o:CharactersWithSpaces>1878</o:CharactersWithSpaces>

  <o:Version>9.2720</o:Version>

 </o:DocumentProperties>

</xml><![endif]--><!--[if gte mso 9]><xml>

 <w:WordDocument>

  <w:PunctuationKerning/>

 </w:WordDocument>

</xml><![endif]-->

<style>

<!--

 /* Style Definitions */

p.MsoNormal, li.MsoNormal, div.MsoNormal

	{mso-style-parent:"";

	margin:0in;

	margin-bottom:.0001pt;

	mso-pagination:widow-orphan;

	font-size:12.0pt;

	font-family:"Times New Roman";

	mso-fareast-font-family:"Times New Roman";}

p.MsoPlainText, li.MsoPlainText, div.MsoPlainText

	{margin:0in;

	margin-bottom:.0001pt;

	mso-pagination:widow-orphan;

	font-size:10.0pt;

	font-family:"Courier New";

	mso-fareast-font-family:"Times New Roman";}

@page Section1

	{size:8.5in 11.0in;

	margin:1.0in 65.95pt 1.0in 65.95pt;

	mso-header-margin:.5in;

	mso-footer-margin:.5in;

	mso-paper-source:0;}

div.Section1

	{page:Section1;}

-->

</style>

</head>



<body lang=EN-US style='tab-interval:.5in'>



<div class=Section1>



<p class=MsoPlainText><span style='color:blue'>/*<o:p></o:p></span></p>



<p class=MsoPlainText><span style='color:blue'>Script to add STN synaps
es (AMPA

synapses from subthalamic nucleus) to GP model. <o:p></o:p></span></p>



<p class=MsoPlainText><span style='color:blue'>The compartments that re
ceive

the inputs must be listed in an ascii text file.<o:p></o:p></span></p>



<p class=MsoPlainText><span style='color:blue'>*/<o:p></o:p></span></p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



<p class=MsoPlainText>str STNfilename = “stn_syns.asc”</p>



<p class=MsoPlainText>randseed 78923456 </p>



<p class=MsoPlainText>str stncompartment</p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



<p class=MsoPlainText><span style='color:blue'>//create input element t
ree

outside of the cell path<o:p></o:p></span></p>



<p class=MsoPlainText>if (!{exists /inputs})</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>create neutral

/inputs</p>



<p class=MsoPlainText>end</p>



<p class=MsoPlainText>create neutral /inputs/STN</p>



<p class=MsoPlainText>num_STN = 0</p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



<p class=MsoPlainText><span style='color:blue'>// Open the file with th
e list

of compartment names<o:p></o:p></span></p>



<p class=MsoPlainText><span style='color:blue'>// File MUST NOT have an
y blank

lines at the end, or function will fail.<o:p></o:p></span></p>



<p class=MsoPlainText>openfile {STNfilename} r</p>



<p class=MsoPlainText>stncompartment = {readfile {STNfilename}}</p>



<p class=MsoPlainText><span style='color:blue'>//cycle through STN inpu
t

compartments<o:p></o:p></span></p>



<p class=MsoPlainText>while (! {eof {STNfilename}})</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>num_STN =

{num_STN} + 1</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan><span

style='color:blue'>//Add AMPA synapse from library<o:p></o:p></span></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>copy

/library/AMPA {cellpath}/{stncompartment}/AMPA</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>addmsg<span

style="mso-spacerun: yes">  </span>{cellpath}/{stncompartment}/AMPA \</
p>



<p class=MsoPlainText><span style='mso-tab-count:2'>      
      </span>{cellpath}/{stncompartment}

CHANNEL Gk Ek</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>addmsg<span

style="mso-spacerun: yes">  </span>{cellpath}/{stncompartment} \</p>



<p class=MsoPlainText><span style='mso-tab-count:2'>      
      </span>{cellpath}/{stncompartment}/AMPA

VOLTAGE Vm</p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan><span

style='color:blue'>//set up timetable<o:p></o:p></span></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>create neutral

/inputs/STN/{stncompartment}</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>create

timetable /inputs/STN/{stncompartment}/timetable</p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>if ({STN_rate}

&gt; 0)</p>



<p class=MsoPlainText><span style='mso-tab-count:2'>      
      </span>setfield

/inputs/STN/{stncompartment}/timetable<span style='mso-tab-count:2'> 
      </span>\</p>



<p class=MsoPlainText><span style='mso-tab-count:3'>      
            </span>maxtime

{rundur} act_val 1.0 method 2 <span style='mso-tab-count:2'>    
      </span>\</p>



<p class=MsoPlainText><span style='mso-tab-count:3'>      
            </span>meth_desc1

{1/{STN_rate}} meth_desc2 0.005 meth_desc3 3<span style='mso-tab-count:1'
>     </span></p>



<p class=MsoPlainText><span style='mso-tab-count:2'>      
      </span>call

/inputs/STN/{stncompartment}/timetable TABFILL</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>end</p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan><span

style='color:blue'>//set up spikegen<o:p></o:p></span></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>create

spikegen /inputs/STN/{stncompartment}/spikegen</p>



<p class=MsoPlainText><span style="mso-spacerun: yes">     
   </span>setfield

/inputs/STN/{stncompartment}/spikegen <span style='mso-tab-count:3'> 
                </span>\</p>



<p class=MsoPlainText><span style='mso-tab-count:2'>      
      </span>output_amp

1 thresh 0.5</p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



<p class=MsoPlainText><span style='color:blue'><span style="mso-space
run:

yes">      </span>//connect timetables to AMPA synapses<o:p></o:p
></span></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>if ({STN_rate}

&gt; 0)</p>



<p class=MsoPlainText><span style="mso-spacerun: yes">     
   </span><span

style='mso-tab-count:1'>    </span>addmsg /inputs/STN/{stncompartme
nt}/timetable

\</p>



<p class=MsoPlainText><span style="mso-spacerun: yes">     
   </span><span

style='mso-tab-count:2'>          </span>/inputs/STN/{s
tncompartment}/spikegen

INPUT activation</p>



<p class=MsoPlainText><span style="mso-spacerun: yes">     
   </span><span

style='mso-tab-count:1'>    </span>addmsg /inputs/STN/{stncompartme
nt}/spikegen

\</p>



<p class=MsoPlainText><span style="mso-spacerun: yes">     
   </span><span

style='mso-tab-count:2'>          </span>{cellpath}/{st
ncompartment}/AMPA SPIKE</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>end</p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan><span

style='color:blue'>// get next compartment name<o:p></o:p></span></p>



<p class=MsoPlainText><span style='mso-tab-count:1'>      </s
pan>stncompartment

= {readfile {STNfilename}}</p>



<p class=MsoPlainText>end</p>



<p class=MsoPlainText>closefile {STNfilename}</p>



<p class=MsoPlainText><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:
p></p>



</div>



</body>



</html>