Extracellular Action Potential Simulations (Gold et al 2007)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:84589
This package recreates the the principal experiments described in (Gold, Henze and Koch, 2007) and includes the core code necessary to create your own Extracellular Action Potential Simulations.
References:
1 . Holt GR, Koch C (1999) Electrical interactions via the extracellular potential near cell bodies. J Comput Neurosci 6:169-84 [PubMed]
2 . Gold C, Henze DA, Koch C, Buzsáki G (2006) On the origin of the extracellular action potential waveform: A modeling study. J Neurophysiol 95:3113-28 [PubMed]
3 . Holt G (1998) A Critical Reexamination of Some Assumptions and Implications of Cable Theory in Neurobiology. PhD thesis
4 . Gold C, Henze DA, Koch C (2007) Using extracellular action potential recordings to constrain compartmental models. J Comput Neurosci 23:39-58 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Extracellular;
Brain Region(s)/Organism:
Cell Type(s): Hippocampus CA1 pyramidal GLU cell; Myelinated neuron;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON; MATLAB;
Model Concept(s): Extracellular Fields;
Implementer(s): Gold, Carl [carlg at caltech.edu];
Search NeuronDB for information about:  Hippocampus CA1 pyramidal GLU cell;
%  Copyright (c) California Institute of Technology, 2006 -- All Rights Reserved
%  Royalty free license granted for non-profit research and educational purposes.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%  voltage_plot_scale
%  
%  This is a specialized scaling utility used in making the EAP "grid" plot
%  (plot_eap_grid): it picks an appropriate scale for the voltage along with 
%  a color from the lists provided.
%  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function [ymin, ymax, clr] = voltage_plot_scale(volt_trace, voltageScales, voltageColors)

	
	maxV = max(volt_trace);
	minV = min(volt_trace);

	if (abs(maxV) > abs(minV))
		peak = abs(maxV);
	else
		peak = abs(minV);
	end

	for i = 1 : length(voltageScales)
		if (peak < voltageScales(i) | i == length(voltageScales)) 
			ymin = -voltageScales(i);
			ymax = voltageScales(i);
			clr =  char(voltageColors(i,:));
			break;
		end
	end

Loading data, please wait...