Leech Heart (HE) Motor Neuron conductances contributions to NN activity (Lamb & Calabrese 2013)

 Download zip file 
Help downloading and running models
Accession:153355
"... To explore the relationship between conductances, and in particular how they influence the activity of motor neurons in the well characterized leech heartbeat system, we developed a new multi-compartmental Hodgkin-Huxley style leech heart motor neuron model. To do so, we evolved a population of model instances, which differed in the density of specific conductances, capable of achieving specific output activity targets given an associated input pattern. ... We found that the strengths of many conductances, including those with differing dynamics, had strong partial correlations and that these relationships appeared to be linked by their influence on heart motor neuron activity. Conductances that had positive correlations opposed one another and had the opposite effects on activity metrics when perturbed whereas conductances that had negative correlations could compensate for one another and had similar effects on activity metrics. "
Reference:
1 . Lamb DG, Calabrese RL (2013) Correlated conductance parameters in leech heart motor neurons contribute to motor pattern formation. PLoS One 8:e79267 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network; Neuron or other electrically excitable cell;
Brain Region(s)/Organism: Leech;
Cell Type(s): Leech heart motor neuron (HE);
Channel(s): I Na,p; I A; I K; I K,leak; I K,Ca; I Sodium; I Calcium; I Na, leak;
Gap Junctions: Gap junctions;
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: GENESIS;
Model Concept(s): Action Potential Initiation; Activity Patterns; Bursting; Temporal Pattern Generation; Detailed Neuronal Models; Parameter sensitivity; Conductance distributions;
Implementer(s): Lamb, Damon [Damon.Lamb at neurology.ufl.edu];
Search NeuronDB for information about:  I Na,p; I A; I K; I K,leak; I K,Ca; I Sodium; I Calcium; I Na, leak;
/
LambCalabrese2013
lgenesis-noX
include
absff_func_ext.h
absff_header.h
axon_ext.h
axon_g@.h
axon_struct.h
basic_g@.h
buf_defs.h
buf_ext.h
buf_struct.h
buffer_g@.h
conc_defs.h
conc_ext.h
conc_struct.h
concen_g@.h
copyright.h
dev_ext.h
dev_struct.h
devices_g@.h
diskio_defs.h
diskio_ext.h
diskio_func_ext.h
diskio_g@.h
diskio_struct.h
fac_debug.h
fac_defs.h
fac_ext.h
fac_struct.h
FMT1.h
FMT1_ext.h
FMT1_func_ext.h
FMT1_struct.h
hash.h
header.h
hh_ext.h
hh_g@.h
hh_struct.h
hh_struct_defs.h
hines_defs.h
hines_ext.h
hines_g@.h
hines_struct.h
interface.h
iofunc.h
kin_ext.h
kin_g@.h
kin_struct.h
netcdf.h
netcdf_ext.h
netcdf_func_ext.h
netcdf_struct.h
newconn_defs.h
newconn_ext.h
newconn_g@.h
newconn_struct.h
nrutil.h
NULLArgv.h
olf_ext.h
olf_g@.h
olf_struct.h
out_defs.h
out_ext.h
out_struct.h
output_g@.h
par_ext.h
param_defs.h
param_ext.h
param_g@.h
param_struct.h
per_ext.h
per_struct.h
personal_g@.h
pore_ext.h
pore_g@.h
pore_struct.h
profile.h
seg.h
seg_defs.h
seg_ext.h
seg_struct.h
segment_g@.h
shell.h
shell_defs.h
shell_ext.h
shell_func_ext.h
shell_g@.h
shell_struct.h
sim.h
sim_defs.h
sim_ext.h
sim_func_ext.h
sim_struct.h
sim_version.h
simconn_ext.h
simconn_g@.h
simconn_struct.h *
spike_ext.h
spike_struct.h
sprng.h
sprng_f.h
struct_defs.h
syn_ext.h
syn_struct.h
synapse_g@.h
synaptic_event.h
SynGS_ext.h *
SynGS_struct.h
system_deps.h
tool_ext.h
tool_struct.h
toolconn_ext.h
toolconn_g@.h
toolconn_struct.h *
tools.h
user_ext.h
user_g@.h
user_struct.h
                            
/* Version EDS22d 98/05/05, Erik De Schutter, BBF-UIA 8/94-5/98 */

/*
** $Id: conc_struct.h,v 1.1.1.1 2005/06/14 04:38:29 svitak Exp $
** $Log: conc_struct.h,v $
** Revision 1.1.1.1  2005/06/14 04:38:29  svitak
** Import from snapshot of CalTech CVS tree of June 8, 2005
**
** Revision 1.5  2000/07/09 23:37:33  mhucka
** Fix from Erik De Schutter to solve a problem in calculations for diffusion
** uncovered by Anand Chandrasekaran.  The bug involved the calculation of
** surface area of contacts of shells.
**
** EDS22k revison: EDS BBF-UIA 00/07/05
** Checks contact surfaces of shells
**
** Revision 1.4  1999/10/17 22:13:23  mhucka
** New version from Erik De Schutter, dated circa March 1999.
**
** EDS22d revison: EDS BBF-UIA 98/05/05-98/05/05
** Added support for single shells in hsolve
**
** EDS22b revison: EDS BBF-UIA 97/11/14
** Added hillpump_type
**
** Revision 1.2  1997/05/28 21:05:25  dhb
** Complete update from Antwerp GENESIS
**
** Revision 1.1  1992/12/11  19:02:44  dhb
** Initial revision
**
*/

/* Because of its idiosyncrasies difpool_type has been deleted.  
** difshell_type has same functionality and is much more general */

#include "struct_defs.h"

/*
*************************************
**         CONCENTRATION           **
*************************************
*/

typedef struct concpool_type Cpool;
typedef struct difshell_type Dshell;
typedef struct taupump_type Tpump;
typedef struct mmpump_type Mpump;
typedef struct hillpump_type Hpump;
typedef struct fixbuffer_type Fbuffer;
typedef struct difbuffer_type Dbuffer;
typedef struct dif2buffer_type D2buffer;
typedef struct fura2_type Fura2;

#define POOL_TYPE \
	double	C;	\
	double	prev_C;	\
	float	Ceq;	\
	float	val;	\
	float	leak;	\
	short	shape_mode;	\
	short	initialized;	\
	float	len;	\
	float   dia;	\
	float	thick;	\
	double	vol;

struct concpool_type {
	SEGMENT_TYPE
	POOL_TYPE
};

struct difshell_type {
	SEGMENT_TYPE
	POOL_TYPE
	float	D;
	double	surf_up;
	double	surf_down;
};

struct taupump_type {
	SEGMENT_TYPE
	double	kP;
	float	Ceq;
	float	T_A;
	float	T_B;
	float	T_V;
	float	T_C;
};

struct mmpump_type {
	SEGMENT_TYPE
	double  Ik;
	float	vmax;
	float	val;
	float	Kd;
	double	mmconst;
};

struct hillpump_type {
	SEGMENT_TYPE
	float	vmax;
	float	Kd;
	int	Hill;
};

#define FIXBUFFER_TYPE \
	double	Bfree;	\
	double	Bbound; \
	double	prev_free;	\
	double	prev_bound; \
	float	Btot;	\
	float	kBf;	\
	float	kBb;

struct fixbuffer_type {
	SEGMENT_TYPE
	/* computed variables */
	FIXBUFFER_TYPE
};

struct difbuffer_type {
	SEGMENT_TYPE
	/* computed variables */
	FIXBUFFER_TYPE
	/* user parameters */
	float	D;
	short	shape_mode;	/* SHELL, SLAB or USERDEF */
	short	initialized;
	float	len;
	float   dia;
	float	thick;
	/* semi-private parameters */
	double	vol;
	double	surf_up;
	double	surf_down;
};
struct dif2buffer_type {
	SEGMENT_TYPE
	/* computed variables */
	FIXBUFFER_TYPE
	/* user parameters */
	float	Dfree;
	float	Dbound;
	short	shape_mode;	/* SHELL, SLAB or USERDEF */
	short	initialized;
	float	len;
	float   dia;
	float	thick;
	/* semi-private parameters */
	double	vol;
	double	surf_up;
	double	surf_down;
};

struct fura2_type {
	SEGMENT_TYPE
	/* computed variables */
	double  F340;
	double  F380;
	double  ratio;
};


Loading data, please wait...