<KSChannel id="Kaprox-Mig" permeantIon="K" gSingle="20pS">

	<KSComplex instances="1">
      <ClosedState id="c"/>
      <OpenState id="o"/>
	<TauInfCodedTransition from="c" to="o" tauvar="ntau" infvar="ninf">
 		<Constant name="q10" value="5"/>
 		<Constant name="zetan" value="-1.5"/>
 		<Constant name="pw" value="-1" info=""/>
 		<Constant name="tq" value="-40" info=""/>
 		<Constant name="qq" value="5" info=""/>
 		<Constant name="vhalfn" value="11" info="mV"/>
 		<Constant name="gmn" value="0.55"/>
 		<Constant name="nmin" value="0.1" info="minimum time constant"/>
 		<Constant name="a0n" value="0.05"/>
 		<![CDATA[
 		  double qt=Math.pow(q10, ((temperature-24)/10));
 		  double zeta=zetan+pw/(1+Math.exp((v-tq)/qq));
          double a = Math.exp(1.e-3*zeta*(v-vhalfn)*9.648e4/(8.315*(273.16+temperature)));
          ninf = 1/(1 + a);
          double betn = Math.exp(1.e-3*zeta*gmn*(v-vhalfn)*9.648e4/(8.315*(273.16+temperature)));
          ntau = betn /(qt*a0n*(1+a));
          if (ntau < nmin) ntau = nmin;

 		]]>
 	</TauInfCodedTransition>
 </KSComplex>


<KSComplex instances="1">
      <OpenState id="o"/>
      <ClosedState id="c"/>
	<TauInfCodedTransition from="c" to="o" tauvar="ltau" infvar="linf">
 		<Constant name="q10" value="5"/>
 		<Constant name="zetal" value="3"/>
 		<Constant name="vhalfl" value="-56" info="mV"/>
 		<Constant name="qtl" value="1" info=""/>
 		<Constant name="lmin" value="2" info="minimum time constant"/>
 		<![CDATA[
 		  double qt=Math.pow(q10, ((temperature-24)/10));
          double a = Math.exp(1.e-3*zetal*(v-vhalfl)*9.648e4/(8.315*(273.16+temperature)));
          linf = 1 / (1 + a);
          ltau = 0.26 * (v + 50) / qtl;
          if (ltau < lmin / qtl) ltau = lmin / qtl;
 		]]>
 	</TauInfCodedTransition>


 </KSComplex>



 </KSChannel>