Modeling single neuron LFPs and extracellular potentials with LFPsim (Parasuram et al. 2016)

 Download zip file 
Help downloading and running models
Accession:190140
LFPsim - Simulation scripts to compute Local Field Potentials (LFP) from cable compartmental models of neurons and networks implemented in the NEURON simulation environment.
References:
1 . Parasuram H, Nair B, D'Angelo E, Hines M, Naldi G, Diwakar S (2016) Computational Modeling of Single Neuron Extracellular Electric Potentials and Network Local Field Potentials using LFPsim. Front Comput Neurosci 10:65 [PubMed]
2 . Diwakar S, Medini C, Nair M, Parasuram H, Vijayan A, Nair B (2017) Computational Neuroscience of Timing, Plasticity and Function in Cerebellum Microcircuits (Chapter 12) Computational Neurology and Psychiatry, Springer Series in Bio-/Neuroinformatics, √Črdi P:et al, ed. pp.343
Model Information (Click on a link to find other models with that property)
Model Type: Extracellular;
Brain Region(s)/Organism:
Cell Type(s): Cerebellum interneuron granule GLU cell; Hippocampus CA1 pyramidal GLU cell;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Extracellular Fields; Methods;
Implementer(s): Parasuram, Harilal [harilalp@am.amrita.edu]; Diwakar, Shyam [shyam at amrita.edu];
Search NeuronDB for information about:  Hippocampus CA1 pyramidal GLU cell; Cerebellum interneuron granule GLU cell;
/*LFPsim - Simulation scripts to compute Local Field Potentials (LFP) from cable compartmental models of neurons and networks implemented in NEURON simulation environment.

LFPsim works reliably on biophysically detailed multi-compartmental neurons with ion channels in some or all compartments.

Last updated 12-March-2016
Developed by : Harilal Parasuram & Shyam Diwakar
Computational Neuroscience & Neurophysiology Lab, School of Biotechnology, Amrita University, India.
Email: harilalp@am.amrita.edu; shyam@amrita.edu
www.amrita.edu/compneuro 
*/


// This scipt is a part of "MEA" electrode implementation
// Function to calculate mea field potential for (4*4) 16 electrode location

func mea_fieldrec_line0() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line0_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line1() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line1_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line2() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line2_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line3() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line3_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line4() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line4_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line5() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line5_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line6() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line6_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line7() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line7_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line8() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line8_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line9() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line9_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line10() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line10_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line11() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line11_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line12() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line12_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line13() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line13_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line14() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line14_mea(x)
	  }
	}
	return sum
}
func mea_fieldrec_line15() { local sum
	sum = 0
	forall {
	  if (ismembrane("mea")) {
		for (x,0) sum += mea_line15_mea(x)
	  }
	}
	return sum
}


Loading data, please wait...