|
|
README file for CODE to accompany Carver, et al., PLoS Computational Biology
Steps to plot Figure 2:
1. Start Matlab in CARVER directory. Matlab calls startup.m, setting path.
2. Type "genallplots" to plot Figure 2.
This generates the two subpanels, for example figure 2 B looks like:
Examples running model (after startup.m is called automatically or manually)
out = dirsel; % default parameters, sine grating stimulus, preferred direction
out = dirsel(afferents(20,30)); % 20 depressing, 30 nondepressing afferents
out = dirsel(nonpref); % sine-grating stimulus, non-preffered direction
out = dirsel(pulse); % pulse stimulus, preferred direction
out = dirsel(nonpulse); % pulse stimulus, non-preferred direction
Note that parameters can be combined in any order:
out = dirsel(pulse, afferents(10,30));
out = dirsel(afferents(40,25), nonpulse);
Also note that any parameter defined before the "replace" statement in
dirsel.m can be changed on command line when dirsel is called:
Eg:
out = dirsel('tau_D',100,'tau_S',2000);
out = dirsel('d',0.5,'s',0.98,afferents(20,30),nonpulse);
To view a list of model parameters with default values: execute "type dirsel".
To plot results of any of above simulations:
plot(out.time,out.V) % plots membrane potential (V_infty)
plot(out.time,out.D) % plots state variable D
plot(out.time,out.S) % plots state variable S
plot(out.time,out.F) % plots firing rate F;
P = extracellplot(out.time,find(out.AP)); plot(P{:}) % plots action potentials
To plot an image of the stimulus pass imageflag = 1, e.g.
img = dirsel(pulse,'imageflag',1); image(img)
img = dirsel(nonpref,'imageflag',1); image(img)
|