Breakdown of accmmodation in nerve: a possible role for INAp (Hennings et al 2005)

 Download zip file 
Help downloading and running models
The present modeling study suggests that persistent, low-threshold, rapidly activating sodium currents have a key role in breakdown of accommodation, and that breakdown of accommodation can be used as a tool for studying persistent sodium current under normal and pathological conditions. See paper for more and details.
1 . Hennings K, Arendt-Nielsen L, Andersen OK (2005) Breakdown of accommodation in nerve: a possible role for persistent sodium current. Theor Biol Med Model 2:16 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell;
Brain Region(s)/Organism:
Cell Type(s): Spinal cord lumbar motor neuron alpha ACh cell; Myelinated neuron;
Channel(s): I Na,p; I Na,t; I K;
Gap Junctions:
Simulation Environment: MATLAB;
Model Concept(s): Action Potential Initiation; Action Potentials; Pathophysiology; Electrotonus;
Implementer(s): Hennings, Kristian [krist at];
Search NeuronDB for information about:  Spinal cord lumbar motor neuron alpha ACh cell; I Na,p; I Na,t; I K;
function [E0p,E0,E,R] = prepulse(Type,P,Tp,Ts,M)
%PREPULSET Estimate the effect of prepulses, where the prepulse duration and intensity is changed
%   [E0p,E0,E,P] = prepulse(Type,P,Tp,Ts,M)

Imax = 10e-9; Nmsi = 10; Itol = 0.0001e-9; noAP = 1; 

Spls = pulse(0,Ts); Spls = setDC(Spls,0);
E0 = excitation(Imax,Nmsi,Itol,noAP,[0 Ts+1e-3],M,Spls);        

for k = 1:length(P)  
    for j = 1:length(Tp)
        M = MSAVE;
        if Type == 1 
            Sp = pulse(0,Tp(j)); Sp = setDC(Sp,0);
            Sp = ramp(0,Tp(j)); Sp = setDC(Sp,0);      
        E0p(k,j) = excitation(Imax,Nmsi,Itol,noAP,[0 Tp(j)+1e-3],M,Sp);
        if Type == 1 
            Sp = pulse(-P(k)*E0p(k,j),Tp(j)); Sp = setDC(Sp,0);
            Sp = ramp(-P(k)*E0p(k,j),Tp(j)); Sp = setDC(Sp,0);      
        M.X0 = x0patch([0 Tp(j)],Sp,M); 
        E(k,j) = excitation(Imax,Nmsi,Itol,noAP,[0 Ts+1e-3],M,Spls);        
        R(k,j) = 100*(E(k,j)-E0)/E0;
        fprintf('%d / %d : %d / %d percent complete.\n',k,length(P),j,length(Tp));

Loading data, please wait...