Adding Noise to Neuron

NMODL and the Channel Builder.
Post Reply
SarahJansky

Adding Noise to Neuron

Post by SarahJansky »

Hi All,

I wanna add a total noise ( synaptical interactions+tempreture+shot noise+...etc.) to neuron. I have done it in matlab as below:

Vm=Vm+deltat*Itot/Cm+sqrt(deltat*var_s)*randn;


like bold characters above. This is Gaussian noise. I can change variance of this noise by changing var_s and add a constant for the noise mean value.

But I couldnt achieved this in NEURON? Can we add a mechanism for this?
if anyone help, I will be happy

Thanks
ted
Site Admin
Posts: 6398
Joined: Wed May 18, 2005 4:50 pm
Location: Yale University School of Medicine
Contact:

Re: Adding Noise to Neuron

Post by ted »

It is possible to implement something like this
Vm=Vm+deltat*Itot/Cm+sqrt(deltat*var_s)*randn;
with NEURON, but this is far from "idiomatic." In NEURON, the membrane
potential of a biophysical model neuron is computed by numerical integration
of the cable equation. The implicit assumption is that each node has a finite
capacitance to ground, which implies that membrane potential can only be
changed by the accumulation of charge on local membrane capacitance.
Noise is typically introduced in the form of stochastic fluctuation of a current
or an ionic conductance. For an example of the latter, see Gfluct.mod
in this model published by Rudolph and Destexhe
http://senselab.med.yale.edu/ModelDB/Sh ... Gfluct.mod

To make membrane potential "jump" in the way you want, it will be necessary
to create a mechanism that delivers a current that is directly proportional
to the local membrane capacitance and inversely proportional to dt, the
integration time step. Such a mechanism will only be usable with fixed
time step integration.
SarahJansky

Post by SarahJansky »

Thanks for your detailed explanation. I will try it,
Post Reply