COMMENT
Point process for generation of ascending and descending current injection over time.
ENDCOMMENT
NEURON {
POINT_PROCESS RampIClamp
RANGE del, dur, pkamp, bias
ELECTRODE_CURRENT i
}
UNITS {
(nA) = (nanoamp)
}
PARAMETER {
del=0 (ms)
dur=10000 (ms)
pkamp=20 (nA)
bias=0 (nA)
}
ASSIGNED {
i (nA)
}
BREAKPOINT {
at_time(del)
at_time(del + dur)
if (t < del) {
i=0
}else{
if (t < del+dur/2) {
i = (2*pkamp/dur)*t + bias
}else{
i = -(2*pkamp/dur)*(t-dur) + bias
}}}