: $Id: kdrpyrkop.mod,v 1.1 2009/11/05 15:10:24 samn Exp $ COMMENT //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% // // NOTICE OF COPYRIGHT AND OWNERSHIP OF SOFTWARE // // Copyright 2007, The University Of Pennsylvania // School of Engineering & Applied Science. // All rights reserved. // For research use only; commercial use prohibited. // Distribution without permission of Maciej T. Lazarewicz not permitted. // mlazarew@seas.upenn.edu // //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% This mode file is based on the paper: Tort, A. B., Rotstein, H. G., Dugladze, T., et al. (2007). On the formation of gamma-coherent cell assemblies by oriens lacunosum-moleculare interneurons in the hippocampus. Proc Natl Acad Sci U S A. ENDCOMMENT NEURON { SUFFIX KdrPyrKop USEION k WRITE ik RANGE gmax } UNITS { (mA) = (milliamp) (mV) = (millivolt) (mS) = (millisiemens) } PARAMETER { gmax = 10.0 (mS/cm2) ek = -90.0 (mV) } ASSIGNED { v (mV) ik (mA/cm2) ninf (1) taon (ms) } STATE { n } INITIAL { rates(v) n = ninf } BREAKPOINT { SOLVE states METHOD cnexp ik = (1e-3) * gmax * n * (v-ek) } DERIVATIVE states { rates(v) n' = (ninf-n)/taon } PROCEDURE rates(v(mV)) { LOCAL an, bn an = exp(-0.11(/mV)*(v-13.0)) bn = exp(-0.08(/mV)*(v-13.0)) ninf = 1.0/(1.0+an) taon = max(2.0,50.0*bn/(1.0+an))*1.0(ms) } INCLUDE "aux_fun.inc"