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
                            
#ifndef FMT1_STRUCT_H
#define FMT1_STRUCT_H

typedef struct FMT1_Metadata_Type  FMT1_Metadata;
typedef struct FMT1_Variable_Type  FMT1_Variable;

typedef struct FMT1_Diskio_Type{
	ABS_DISKIO_TYPE 
	/* FMT1 specific members */
	FILE	*fp;
	char 	*label;
	float	starttime;
	float 	dt;
	int 	framesize;
	int 	datatype;
	void 	*framevals;	
	FMT1_Metadata **autoSAVE_famdi;
	FMT1_Variable **autoSAVE_favi;	
	int 	writeposition;
	int 	flush_frame_offset;
	short	is_appendmode;
}FMT1_Diskio;

extern int			FMT1_NOP();

/*FMT1_Diskio Methods */
extern Abs_Metadata*            FMT1_ConstructGlobalAttr(/* char *name, Abs_Type type, long size */);
extern Abs_Variable*            FMT1_ConstructVar(/* char *name, Abs_Type type, Abs_Varshape *shape */);
extern int 			FMT1_FlushFile();
extern int			FMT1_DestructChildInterfaces();
extern int			FMT1_DestructFile();

extern int 			FMT1_IsCoordVar(/*char *varname */);
extern Abs_Variable*		FMT1_ConstructCoordVar(/* char *coordname */);

extern int 			FMT1_SetFile(/*char *fname, char mode */);
extern int 			FMT1_OpenFile(/*char *fname, char mode */);
extern int			FMT1_ResetDataOffset();
extern int 			FMT1_ResetFile();
extern int 			FMT1_CloseFile();
extern void 			FMT1_GatherFileInfo();
extern int			FMT1_BufferLabel();
extern int			FMT1_BufferStartTime();
extern int			FMT1_BufferDt();
extern int			FMT1_BufferFrameSize();
extern int			FMT1_BufferDatatype();
extern int			FMT1_Get_HeaderSize();
extern int			FMT1_Get_DataType();
extern float			FMT1_GetStartTime();
extern float			FMT1_GetDt();

extern int			FMT1_SetMetadataInterface(/* int famdi_offset, Abs_Metadata *amdi */);
extern int			FMT1_SetAppendMode(/* short appendmode */);
extern int			FMT1_SetVariableInterface(/* int favi_offset, Abs_Variable *avi */);
extern int 			FMT1_SetMetadataValues(/* int famdi_offset, void *vals, long start, long count */);
extern int 			FMT1_SetVariableValues(/* int favi_offset, void *vals, long start[], long count[] */);
extern int 			FMT1_FillAllVariableValues();
extern int 			FMT1_FillVariableValues(/* int favi_offset */);

extern char*			FMT1_CreateIndexedName(/*char *clientname, int clientindex*/);
extern char*			FMT1_RecreateNameAndIndex(/*char *nameinfile, int *index */);

/* Private Methods */
extern int			FMT1_WriteHeader();
extern int 			FMT1_Get_FrameSize();

struct FMT1_Metadata_Type{
	ABS_METADATA_TYPE
	/* FMT1 specific members */
	short propmodified;
};

/*FMT1 Metadata Methods */
/*private: */
extern int                      FMT1_CreateAttr(/* Abs_Type type, long size*/);
/*public: */
extern int                      FMT1_SetAttrType(/* Abs_Type type */);
extern int                      FMT1_SetAttrSize(/* long size */);
extern int                      FMT1_SetAttrValues(/* void *vals, long start_index, long count */);

extern int			FMT1_RenameAttr(/* char *newname */);
extern int                      FMT1_FlushAttr();
extern int			FMT1_DeleteAttr();
extern int                      FMT1_DummyDestructAttr();
extern int                      FMT1_DestructAttr();

extern int 			FMT1_FlushMetadataValues();

struct FMT1_Variable_Type{
	ABS_VARIABLE_TYPE
	/* Netcdf specific members */
	void *vals;
	int 	nvalallocations;
	short propmodified;
};


/*FMT1 Variable Methods */
extern Abs_Metadata*            FMT1_ConstructLocalAttr(/* char *name, Abs_Type type, long size */);
/*private: */
extern int                      FMT1_CreateVar(/*char *name, Abs_Type type, Abs_Varshape * */);
extern int			FMT1_IsVarName(/*char *name*/);

/*public: */
extern int                      FMT1_SetVarShape(/* Abs_Varshape* shape */);
extern int                      FMT1_SetVarType(/* Abs_Type type */);
extern int                      FMT1_SetVarValues(/* void *vals, long start_index[], long count[] */);

extern Abs_Varshape*            FMT1_GetVarShape();
extern Abs_Type                 FMT1_GetVarType();
extern size_t 			FMT1_GetVarTypeSize();
extern int                   	FMT1_GetVarValues(/* void *vals, long start_index[], long count[]*/);

extern int                      FMT1_RenameVar(/* char *newname */);
extern int                      FMT1_DeleteVar();
extern int                      FMT1_FlushVar();
extern int                      FMT1_DummyDestructVar();
extern int                      FMT1_DestructVar();


/* Global array of FMT1 types */
extern fmt1_type FMT1_type[];

/* Type conversion functions */
extern fmt1_type Abs_Type_To_fmt1_type();
extern Abs_Type fmt1_type_To_Abs_Type();
extern void* FMT1_Convert_To_fmt1_type();

/** Some FMT1 helper functions **/
extern void FMT1_FillIndexedAttrName();
extern void FMT1_FillIndexedVarName();

/* Notification for an unsupported type */
#define FMT1_INVALID (fmt1_type)-100
#define FMT1_FRAME_INCREMENT 20
#endif

Loading data, please wait...