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
                            
/*
** $Id: out_struct.h,v 1.3 2006/03/08 05:03:39 svitak Exp $
** $Log: out_struct.h,v $
** Revision 1.3  2006/03/08 05:03:39  svitak
** Changed output values to double precision.
**
** Revision 1.2  2006/02/17 07:42:01  svitak
** Added float_format field and CREATE action to initialize it.
**
** Revision 1.1.1.1  2005/06/14 04:38:28  svitak
** Import from snapshot of CalTech CVS tree of June 8, 2005
**
** Revision 1.2  1997/05/29 08:51:28  dhb
** Update from Antwerp GENESIS version 21e
**    - ASCFILE_TYPE macro
**    - structs for new objects: spike_history, res_ascfile
**
** Revision 1.2  1997/05/29 08:51:28  dhb
** Update from Antwerp GENESIS version 21e
**    - ASCFILE_TYPE macro
**    - structs for new objects: spike_history, res_ascfile
**
** Revision 1.1  1992/12/11  19:03:30  dhb
** Initial revision
**
*/

/* Version EDS21b, Erik De Schutter, Caltech & UIA-BBF 91-08/96 */

#include "struct_defs.h"

typedef struct output_type			Output;

struct output_data_type {
    /*
    ** pointer to the element from which the data will be taken
    */
    Element					*element;
    /*
    ** location of the data
    */
    float					x,y,z;
    /*
    ** pointer to the data itself
    */
    float					*dataptr;
    /*
    ** data type (e.g. float, int etc)
    */
    short					datatype;
    /*
    ** size in bytes of each piece of data
    */
    short					datasize;
    /*
    ** operator on the data before output
    ** this should return a pointer to the transformed data
    */
    PFI						data_func;
    struct output_data_type 			*next;
};

struct output_type {
    OUTPUT_TYPE
};

struct file_type {
    ELEMENT_TYPE
    /*
    ** data file information
    */
    char	*filename;
    FILE	*fp;
    /*
    ** is the file currently open?
    */
    short	is_open;
    /*
    ** has the file been initialized?
    */
    short	initialize;
    /*
    ** should the file be left open?
    ** if the file is used frequently then this is a good idea.
    ** unfortunately there is a limit to the number of file
    ** which can be left open any any time
    */
    short	leave_open;
    /*
    ** should data be appended after resetting
    */
    short	append;
    /*
    ** should the data be flushed to disk at each interval
    */
    short	flush;
};

struct xviewfile_type {
    ELEMENT_TYPE
    char	*filename;
    FILE	*fp;
    short	is_open;
    short	initialize;
    short	leave_open;
    short	append;
    short	flush;
    int		xmax;
};

#define ASCFILE_TYPE \
    ELEMENT_TYPE \
    char    *filename; \
    FILE    *fp; \
    short   is_open; \
    short   initialize; \
    short   leave_open; \
    short   append; \
    short   flush; \
    char    *float_format; \

struct ascfile_type {
    ASCFILE_TYPE
    short   notime;
};

struct res_ascfile_type {
    ASCFILE_TYPE
    float   time_res;
    float   value_res;
    double   last_time;
    int     nvalues;
    double   *last_values;
};
 
struct spikehistory_type {
    ASCFILE_TYPE
    short     ident_toggle;   /* if 0, prints index of incoming message, */
                              /* if 1, prints full pathname of sender    */
};

struct oldgraph_type {
    ELEMENT_TYPE
    short	overlay;
    float	xoffset;
    float	yoffset;
    short	last_plot;
    short	phase_plot;
};

struct oldxview_type {
    OUTPUT_TYPE
    int		ndata;
    int		plotnum;
    int		display_mode;
    int		color;
};

struct script_output_type {
    ELEMENT_TYPE
    char	*command;
    int		argc;
    char	**argv;
};

Loading data, please wait...