classes add_hhstate gmax ngate remove_state add_ksstate ion nligand remove_transition add_transition iv_type nstate setstructure erev ligand ntrans state gate name pr trans
kschan = new KSChan()
This is an extension of the KSChan managed by the Java catacomb channel builder tool for the past several years. The primary functional extension is the ability to define HH-style gates in addition to kinetic scheme gates. The administrative extensions allowed a more convenient re-implementation of the channel builder gui in HOC --- albeit substantially similar. The KSChan setstructure method uses a slightly modified vector format so the old Java channelbuilder tool will not work without updating the Java implementation.
KSChan
kschan.setstructure(vec)
KSChan
kschan.remove_state(index)
kschan.remove_state(ksstate)
KSChan
kschan.remove_transition(index)
kschan.remove_transition(kstrans)
KSChan
n = kschan.ngate()
KSChan
n = kschan.nstate()
KSChan
n = kschan.ntrans()
KSChan
n = kschan.nligand()
KSChan
kschan.pr()
KSChan
type = kschan.iv_type()
type = kschan.iv_type(type)
KSChan
val = kschan.gmax()
val = kschan.gmax(val)
KSChan
val = kschan.erev()
val = kschan.erev(val)
KSChan
ksstate = kschan.add_hhstate(name)
KSChan
ksstate = kschan.add_ksstate(name)
KSChan
kstrans = kschan.add_transition(src_index, target_index)
kstrans = kschan.add_transition(src_ksstate, target_ksstate)
KSChan
kstrans = kschan.trans(index)
kstrans = kschan.trans(src_ksstate, target_ksstate)
KSChan
ksstate = kschan.state(index)
KSChan
ksgate = kschan.gate(index)
KSChan
string = kschan.name()
string = kschan.name(string)
KSChan
string = kschan.ion()
string = kschan.ion(string)
KSChan
string = kschan.ligand(index)
classes frac gate index name
cannot be created directly
KSState
val = ksstate.frac()
val = ksstate.frac(val)
KSState
index = ksstate.index()
KSState
ksgate = ksstate.gate()
KSState
string = ksstate.name()
string = ksstate.name(string)
classes index nstate power sindex
cannot be created directly
KSGate
n = ksgate.nstate()
KSGate
i = ksgate.power()
i = ksgate.power(i)
KSGate
i = ksgate.sindex()
KSGate
i = ksgate.index()
classes ab index parm target f inftau set_f type ftype ligand src
cannot be created directly
KSTrans
kstrans.set_f(direction, ftype, parmvec)
KSTrans
i = kstrans.index()
KSTrans
i = kstrans.type()
i = kstrans.type(i)
KSTrans
i = kstrans.ftype(direction)
KSTrans
kstrans.ab(vvec, avec, bvec)
KSTrans
kstrans.inftau(vvec, infvec, tauvec)
KSTrans
val = kstrans.f(direction, v)
KSTrans
ksstate = kstrans.src()
KSTrans
ksstate = kstrans.target()
KSTrans
parmvec = kstrans.parm(direction)
KSTrans
string = kstrans.ligand()
string = kstrans.ligand(string)