On stochastic diff. eq. models for ion channel noise in Hodgkin-Huxley neurons (Goldwyn et al. 2010)

 Download zip file 
Help downloading and running models
" ... We analyze three SDE models that have been proposed as approximations to the Markov chain model: one that describes the states of the ion channels and two that describe the states of the ion channel subunits. We show that the former channel-based approach can capture the distribution of channel noise and its effect on spiking in a Hodgkin-Huxley neuron model to a degree not previously demonstrated, but the latter two subunit-based approaches cannot. ..."
1 . Goldwyn JH, Imennov NS, Famulare M, Shea-Brown E (2011) Stochastic differential equation models for ion channel noise in Hodgkin-Huxley neurons. Phys Rev E Stat Nonlin Soft Matter Phys 83:041908 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell; Channel/Receptor;
Brain Region(s)/Organism:
Cell Type(s): Squid axon;
Channel(s): I Sodium; I Potassium;
Gap Junctions:
Simulation Environment: FORTRAN;
Model Concept(s): Ion Channel Kinetics; Action Potentials; Methods; Noise Sensitivity;
Implementer(s): Goldwyn, Joshua [jhgoldwyn at gmail.com];
Search NeuronDB for information about:  I Sodium; I Potassium;
# Modified from: http://www.webalice.it/o.drofa/davide/makefile-fortran/makefile-fortran.html
# Create Executable by typing make in command line

# ======================================================================
# Start with the declarations
# ======================================================================

# The compiler
FC = gfortran

# flags for debugging or for maximum performance, comment as necessary
#FCFLAGS = -g -fbounds-check

# flags forall (e.g. look for system .mod files, required in gfortran)
FCFLAGS += -I/usr/include

# libraries needed for linking
LDFLAGS = -L/usr/local/epd/lib -I/usr/local/epd/include -llapack -lblas

# List of executables to be built within the package

# "make" builds all
all: $(PROGRAMS)

# ======================================================================
# Rules for programs, modify as needed
# ======================================================================

HH_run.o: ParameterModule.o MT19937.o HH_master.o 
HH_run: ParameterModule.o MT19937.o HH_master.o 

# ======================================================================
# General rules, should not require modification
# ======================================================================

# General rule for building prog from prog.o; $^ (GNU extension) is
# used in order to list additional object files on which the
# executable depends
%: %.o
	$(FC) $(FCFLAGS) -o $@ $^ $(LDFLAGS)

# General rules for building prog.o from prog.f90 or prog.F90; $< is
# used in order to list only the first prerequisite (the source file)
# and not the additional prerequisites such as module or include files
%.o: %.f95
	$(FC) $(FCFLAGS) -c $<

%.o: %.f90
	$(FC) $(FCFLAGS) -c $<

%.o: %.F90
	$(FC) $(FCFLAGS) -c $<

# Utility targets
.PHONY: clean veryclean

	rm -f *.o *.mod *.MOD

veryclean: clean
	rm -f *~ $(PROGRAMS)

Loading data, please wait...