smalldt (CA1PyramidalCell.xml)
PSICS project generated from: CA1PyramidalCell.ncx
Total CPU time 0.2400 seconds; at 10:35:41 Thu 24 Sep 2009
| Compartments | Stochastic channels / cpmts | Continuous channels / cpmts | Non Gated channels / cpmts | CPU Time / s |
| 2 | 0 / 0 | 38793 / 2 | 6 / 2 | 0.240 |
![]() |
Morphology: SomaOnly_allCml

Predefined views
CG_CML_v

All files
| Model | Preprocessed | Outupt data | Reference data etc |
| CA1PyramidalCell.xml SomaOnly_allCml.xml membrane_SomaOnly_allCml.xml environment.xml recording.xml kad.xml kap.xml pasCA1.xml nax.xml kdr.xml hd__vhalfl_-73.xml na3.xml hd.xml |
psics-out.ppp |
log.txt psics-out.sum psics-out.dat psics-out.txt |
time.txt Seg0_soma_0.txt CG_CML_0.dat.txt |
Model
Archive file of the complete model: smalldt.jarCA1PyramidalCell.xml
<PSICSRun timeStep="1.0E-2ms" runTime="50.0ms" startPotential="-65.0mV" environment="environment" morphology="SomaOnly_allCml" properties="membrane_SomaOnly_allCml" access="recording" stochThreshold="0" squareCaps="true" >
<info>PSICS project generated from: CA1PyramidalCell.ncx</info>
<StructureDiscretization baseElementSize="3.0"/>
<ViewConfig>
<LineGraph width="500" height="400">
<XAxis min="0" max="100.0" label="time / ms"/>
<YAxis min="-90.0" max="50.0"/>
<View id="CG_CML_v" xmin="0" xmax="100.0" ymin="-90.0" ymax="50.0"/>
<Line file="psics-out.txt" color="#000000" show="2"/>
</LineGraph>
</ViewConfig>
</PSICSRun>
SomaOnly_allCml.xml
<CellMorphology id="SomaOnly_allCml">
<Point id="Seg0_soma_0_root" x="0.0" y="0.0" z="0.0" r="3.7455" label="~all~~soma_group~~ModelViewParmSubset_2~~ModelViewParmSubset_6~~ModelViewParmSubset_9~~OneSecGrp_SectionRef_1~"/>
<Point parent="Seg0_soma_0_root" id="Seg0_soma_0" x="0.0" y="7.4909997" z="0.0" r="3.7455" label="~all~~soma_group~~ModelViewParmSubset_2~~ModelViewParmSubset_6~~ModelViewParmSubset_9~~OneSecGrp_SectionRef_1~"/>
</CellMorphology>
membrane_SomaOnly_allCml.xml
<CellProperties id="membrane_SomaOnly_allCml" cytoplasmResistivity="1.5ohm_m" membraneCapacitance="0.01F_per_m2">
<ChannelPopulation channel="kad" density="30.000001907349per_um2" color="0xff0000"/>
<ChannelPopulation channel="kap" density="30.000001907349per_um2" color="0x0000ff"/>
<ChannelPopulation channel="pasCA1" density="0.035714302212per_um2" color="0x009b00"/>
<ChannelPopulation channel="nax" density="125per_um2" color="0xffc800"/>
<ChannelPopulation channel="kdr" density="10per_um2" color="0x8c6400"/>
<ChannelPopulation channel="hd__vhalfl_-73" density="0.04999999702per_um2" color="0xff00ff"/>
<ChannelPopulation channel="na3" density="25per_um2" color="0xffff00">
<RegionMask action="include" where="region = *soma_group*"/>
</ChannelPopulation>
</CellProperties>
environment.xml
<CellEnvironment id="environment" temperature="35.0Celsius">
<Ion id="k" name="k_ion" reversalPotential="-90mV"/>
<Ion id="k" name="k_ion" reversalPotential="-90mV"/>
<Ion id="non_specific" name="non_specific_ion" reversalPotential="-58mV"/>
<Ion id="na" name="na_ion" reversalPotential="50mV"/>
<Ion id="k" name="k_ion" reversalPotential="-90mV"/>
<Ion id="hd" name="hd_ion" reversalPotential="-30mV"/>
<Ion id="na" name="na_ion" reversalPotential="50mV"/>
</CellEnvironment>
recording.xml
<Access id="recording" saveInterval="1.0E-4ms" separateFiles="true" recordClamps="true">
<CurrentClamp at="Seg0_soma_0" lineColor="red">
<CurrentPulse start="20.0ms" duration="60.0ms" to="0.0038nA"/>
</CurrentClamp>
<VoltageRecorder at="Seg0_soma_0" lineColor="0x000000" label="CG_CML_0.dat"/>
</Access>
kad.xml
<KSChannel id="kad" permeantIon="k" gSingle="9.99999993922529pS">
<KSComplex instances="1">
<ClosedState id="n0"/>
<OpenState id="n"/>
<TauInfCodedTransition from="n0" to="n" tauvar="ntau" infvar="ninf"><![CDATA[
double rate = 0;
double scale = 0;
double midpoint = 0;
double temp_adj_n = Math.pow(5, (temperature - 24)/10);
double alpha = 0;
alpha = (Math.exp ( (1e-3 * (-1.8 + (-1)/(1 + (Math.exp ((v-(-40))/5)))) * (v - (-1)) * 9.648e4) / (8.315*(273.16 + (temperature) )) ));
double beta = 0;
beta = (Math.exp ( (1e-3 * (-1.8 + (-1)/(1 + (Math.exp ((v-(-40))/5)))) * 0.39 * (v - (-1)) * 9.648e4) / (8.315*(273.16 + (temperature) )) ));
if (beta/(0.1 * (1 + alpha) * temp_adj_n) < 0.2 ) {
ntau = (0.2 * temp_adj_n) ;
} else {
ntau = beta/(0.1 * (1 + alpha)) ;
}
ntau = ntau/temp_adj_n;
ninf = 1/(1 + alpha);
]]></TauInfCodedTransition>
</KSComplex>
<KSComplex instances="1">
<ClosedState id="l0"/>
<OpenState id="l"/>
<TauInfCodedTransition from="l0" to="l" tauvar="ltau" infvar="linf"><![CDATA[
double temp_adj_l = 1;
if (0.26*(v + 50) < 2 ) {
ltau = 2 ;
} else {
ltau = 0.26*(v + 50);
}
ltau = ltau/temp_adj_l;
linf = 1/(1 + (Math.exp ( (1e-3 * (3) * (v - (-56)) * 9.648e4) / (8.315*(273.16 + (temperature) )) )));
]]></TauInfCodedTransition>
</KSComplex>
</KSChannel>
kap.xml
<KSChannel id="kap" permeantIon="k" gSingle="9.99999993922529pS">
<KSComplex instances="1">
<ClosedState id="n0"/>
<OpenState id="n"/>
<TauInfCodedTransition from="n0" to="n" tauvar="ntau" infvar="ninf"><![CDATA[
double rate = 0;
double scale = 0;
double midpoint = 0;
double temp_adj_n = Math.pow(5, (temperature - 24)/10);
double alpha = 0;
alpha = (Math.exp ( (1e-3 * (-1.5 + (-1)/(1 + (Math.exp ((v-(-40))/5)))) * (v - 11) * 9.648e4) / (8.315*(273.16 + (temperature) )) ));
double beta = 0;
beta = (Math.exp ( (1e-3 * (-1.5 + (-1)/(1 + (Math.exp ((v-(-40))/5)))) * 0.55 * (v - 11) * 9.648e4) / (8.315*(273.16 + (temperature) )) ));
if (beta/(0.05 * (1 + alpha) * temp_adj_n) < 0.1 ) {
ntau = (0.1 * temp_adj_n) ;
} else {
ntau = beta/(0.05 * (1 + alpha)) ;
}
ntau = ntau/temp_adj_n;
ninf = 1/(1 + alpha);
]]></TauInfCodedTransition>
</KSComplex>
<KSComplex instances="1">
<ClosedState id="l0"/>
<OpenState id="l"/>
<TauInfCodedTransition from="l0" to="l" tauvar="ltau" infvar="linf"><![CDATA[
double temp_adj_l = 1;
if (0.26*(v + 50) < 2 ) {
ltau = 2 ;
} else {
ltau = 0.26*(v + 50);
}
ltau = ltau/temp_adj_l;
linf = 1/(1 + (Math.exp ( (1e-3 * (3) * (v - (-56)) * 9.648e4) / (8.315*(273.16 + (temperature) )) )));
]]></TauInfCodedTransition>
</KSComplex>
</KSChannel>
pasCA1.xml
<KSChannel id="pasCA1" permeantIon="non_specific" gSingle="9.99999993922529pS"> <OpenState id="o1"/> </KSChannel>
nax.xml
<KSChannel id="nax" permeantIon="na" gSingle="9.99999993922529pS">
<KSComplex instances="3">
<ClosedState id="m0"/>
<OpenState id="m"/>
<TauInfCodedTransition from="m0" to="m" tauvar="mtau" infvar="minf"><![CDATA[
double rate = 0;
double scale = 0;
double midpoint = 0;
double temp_adj_m = Math.pow(2, (temperature - 24)/10);
double alpha = 0;
rate = 2.88;
scale = 7.2;
midpoint = -30;
if ( 1e-6 > (Math.abs((v - midpoint)/ scale))) {
alpha = rate * (1 + (v - midpoint)/scale/2);
} else {
alpha = rate * ((v - midpoint) / scale) /(1 - (Math.exp(-1 * (v - midpoint)/scale)));
}
double beta = 0;
rate = 0.8928;
scale = -7.2;
midpoint = -30;
if ( 1e-6 > (Math.abs((v - midpoint)/ scale))) {
beta = rate * (1 + (v - midpoint)/scale/2);
} else {
beta = rate * ((v - midpoint) / scale) /(1 - (Math.exp(-1 * (v - midpoint)/scale)));
}
if (1/( (alpha + beta) * temp_adj_m ) < 0.02 ) {
mtau = (0.02 * temp_adj_m) ;
} else {
mtau = 1/(alpha + beta) ;
}
mtau = mtau/temp_adj_m;
minf = alpha/(alpha + beta);
]]></TauInfCodedTransition>
</KSComplex>
<KSComplex instances="1">
<ClosedState id="h0"/>
<OpenState id="h"/>
<TauInfCodedTransition from="h0" to="h" tauvar="htau" infvar="hinf"><![CDATA[
double rate = 0;
double scale = 0;
double midpoint = 0;
double temp_adj_h = Math.pow(2, (temperature - 24)/10);
double alpha = 0;
rate = 0.045;
scale = 1.5;
midpoint = -45;
if ( 1e-6 > (Math.abs((v - midpoint)/ scale))) {
alpha = rate * (1 + (v - midpoint)/scale/2);
} else {
alpha = rate * ((v - midpoint) / scale) /(1 - (Math.exp(-1 * (v - midpoint)/scale)));
}
double beta = 0;
rate = 0.015;
scale = -1.5;
midpoint = -45;
if ( 1e-6 > (Math.abs((v - midpoint)/ scale))) {
beta = rate * (1 + (v - midpoint)/scale/2);
} else {
beta = rate * ((v - midpoint) / scale) /(1 - (Math.exp(-1 * (v - midpoint)/scale)));
}
if (1/( (alpha + beta) * temp_adj_h ) < 0.5 ) {
htau = (0.5 * temp_adj_h) ;
} else {
htau = 1/(alpha + beta) ;
}
htau = htau/temp_adj_h;
hinf = 1/(1 + (Math.exp ((v-(-50))/4 )) );
]]></TauInfCodedTransition>
</KSComplex>
</KSChannel>
kdr.xml
<KSChannel id="kdr" permeantIon="k" gSingle="9.99999993922529pS">
<KSComplex instances="1">
<ClosedState id="n0"/>
<OpenState id="n"/>
<TauInfCodedTransition from="n0" to="n" tauvar="ntau" infvar="ninf"><![CDATA[
double rate = 0;
double scale = 0;
double midpoint = 0;
double temp_adj_n = 1;
double alpha = 0;
alpha = (Math.exp ( (1e-3 * -3 * (v - 13) * 9.648e4) / (8.315*(273.16 + (temperature) )) ));
double beta = 0;
beta = (Math.exp ( (1e-3 * -3 * 0.7 * (v - 13) * 9.648e4) / (8.315*(273.16 + (temperature) ))) );
if (beta/(0.02 * (1 + alpha)) < 2 ) {
ntau = 2 ;
} else {
ntau = beta/(0.02 * (1 + alpha)) ;
}
ntau = ntau/temp_adj_n;
ninf = 1/(1 + alpha);
]]></TauInfCodedTransition>
</KSComplex>
</KSChannel>
hd__vhalfl_-73.xml
<?xml version="1.0" encoding="UTF-8"?>
<DerivedKSChannel id="hd__vhalfl_-73" from="hd">
<ParameterChange to="vhalfl" attribute="value" newText="-73.0"/>
</DerivedKSChannel>
na3.xml (truncated)
<KSChannel id="na3" permeantIon="na" gSingle="9.99999993922529pS">
<KSComplex instances="3">
<ClosedState id="m0"/>
<OpenState id="m"/>
<TauInfCodedTransition from="m0" to="m" tauvar="mtau" infvar="minf">
<Constant id="ar" name="ar" value="1"/><![CDATA[
double rate = 0;
double scale = 0;
double midpoint = 0;
double temp_adj_m = Math.pow(2, (temperature - 24)/10);
double alpha = 0;
rate = 2.88;
scale = 7.2;
midpoint = -30;
if ( 1e-6 > (Math.abs((v - midpoint)/ scale))) {
alpha = rate * (1 + (v - midpoint)/scale/2);
} else {
alpha = rate * ((v - midpoint) / scale) /(1 - (Math.exp(-1 * (v - midpoint)/scale)));
}
double beta = 0;
rate = 0.8928;
scale = -7.2;
midpoint = -30;
if ( 1e-6 > (Math.abs((v - midpoint)/ scale))) {
beta = rate * (1 + (v - midpoint)/scale/2);
} else {
beta = rate * ((v - midpoint) / scale) /(1 - (Math.exp(-1 * (v - midpoint)/scale)));
}
if (1/( (alpha + beta) * temp_adj_m ) < 0.02 ) {
mtau = (0.02 * temp_adj_m) ;
} else {
mtau = 1/(alpha + beta) ;
}
mtau = mtau/temp_adj_m;
minf = alpha/(alpha + beta);
]]></TauInfCodedTransition>
</KSComplex>
<KSComplex instances="1">
<ClosedState id="h0"/>
<OpenState id="h"/>
<TauInfCodedTransition from="h0" to="h" tauvar="htau" infvar="hinf">
<Constant id="ar" name="ar" value="1"/><![CDATA[
double rate = 0;
double scale = 0;
double midpoint = 0;
- and 42 more lines -hd.xml
<KSChannel id="hd" permeantIon="hd" gSingle="9.99999993922529pS">
<KSComplex instances="1">
<ClosedState id="l0"/>
<OpenState id="l"/>
<TauInfCodedTransition from="l0" to="l" tauvar="ltau" infvar="linf">
<Constant id="vhalfl" name="vhalfl" value="-81"/><![CDATA[
double temp_adj_l = Math.pow(4.5, (temperature - 33)/10);
ltau = (Math.exp (0.033264 * (v - (-75))))/(0.011 * (1 + (Math.exp (0.08316 * (v - (-75)))))) ;
ltau = ltau/temp_adj_l;
linf = 1/(1 + (Math.exp (- (v-(vhalfl))/ (-8) )) );
]]></TauInfCodedTransition>
</KSComplex>
</KSChannel>
