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: header.h,v 1.4 2005/06/27 19:01:15 svitak Exp $
** $Log: header.h,v $
** Revision 1.4  2005/06/27 19:01:15  svitak
** Added explicit types to untyped functions and fixed return values as
** appropriate. Initialized values explicitly when it was unclear if
** they were being used uninitialized (may not apply to all files being
** checked in in this batch).
**
** Revision 1.3  2005/06/26 08:25:37  svitak
** Provided explicit types for untyped funtions. Fixed return statements to
** match return type.
**
** Revision 1.2  2005/06/25 21:25:45  svitak
** printoptusage() is used everywhere. Created a new file for it's declaration
** and included it where appropriate.
**
** Revision 1.1.1.1  2005/06/14 04:38:34  svitak
** Import from snapshot of CalTech CVS tree of June 8, 2005
**
** Revision 1.11  2001/04/25 17:17:04  mhucka
** Misc. small changes to improve portability and address compiler warnings.
**
** Revision 1.10  2000/06/19 06:10:33  mhucka
** Added #ifndef HEADER_H protection.
**
** Revision 1.9  2000/06/12 04:55:43  mhucka
** MAX and MIN shouldn't be defined if they already are.
**
** Revision 1.8  1998/01/08 23:49:59  dhb
** Changed to support additional random number generator.
**
** Revision 1.7  1997/08/08 19:25:19  dhb
** Added include of stdlib.h
**
** Revision 1.6  1997/07/18 03:14:53  dhb
** Fix for getopt problem; getopt(), optopt and optind are now
** G_getopt(), G_optopt and G_optind.
**
** Revision 1.5  1995/04/14 18:03:28  dhb
** Added extern for G_popen().
**
** Added check for getopt macro already defined.
**
** Revision 1.4  1995/04/13  00:17:53  dhb
** Added macros under GETOPT_PROBLEM ifdef to redefine the GENESIS
** getopt() function and optopt variable to G_getopt() and G_optopt.
** Since virtually all the genesis code includes header.h this should
** cover it.
**
** Revision 1.3  1994/04/16  20:33:43  dhb
** Added include of sys/types.h which is needed since we
** use the caddr_t type now.
**
** Revision 1.2  1993/02/12  19:57:06  dhb
** Added extern statements for GENESIS getopt routines and variables
**
** Revision 1.1  1992/12/11  19:05:40  dhb
** Initial revision
**
*/

#ifndef HEADER_H
#define HEADER_H

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include "printoptusage.h"

#define INVALID		0
#define CHAR		1
#define SHORT		2
#define INT		3
#define FLOAT		4
#define DOUBLE		5
#define FUNC		6
#define FFUNC		7
#define STRING		8

#ifndef TRUE
#define TRUE	1
#define FALSE	0
#endif

#define next_arg_is(s)	(strcmp(argv[++nxtarg],s) == 0)
#define arg_is(s)	(strcmp(argv[nxtarg],s) == 0)
#define iarg()	(atoi(argv[++nxtarg]))
#define farg()	(Atof(argv[++nxtarg]))
#define arg_starts_with(c)	(argv[nxtarg][0] == c)

/* mds3 changes */
/*
** long    random ();
** #define IHUGE 0x7fffffff
** #define MAXLONG		    2147483641L
*/
#ifdef i860
/*
** #define frandom(l,h)    (((float)rand()/MAXLONG)*((h)-(l))+(l))
** #define urandom()		((float)rand()/MAXLONG)
*/
extern float G_RNG();
extern void G_SEEDRNG();
#define frandom(l,h) (G_RNG()*((h)-(l))+(l))
#define urandom() G_RNG()
#else
/*
** #define frandom(l,h)    (((float)rand()/MAXLONG)*((h)-(l))+(l))
** #define urandom()		((float)rand()/MAXLONG)
*/
extern float G_RNG();
extern void G_SEEDRNG();
#define frandom(l,h) (G_RNG(0)*((h)-(l))+(l))
#define urandom() G_RNG(0)
#endif
#define falloc(n,t)   (t*)malloc((unsigned)((n)*sizeof(t)))
/* mds3 changes */
#if !defined( MAX ) && !defined( MIN )
#define MAX(x,y)	(((x) > (y)) ? (x) : (y))
#define MIN(x,y)	(((x) < (y)) ? (x) : (y))
#endif
#define round(x)	((int)(0.5+(x)))
#define sqr(x)		((x)*(x))

#ifndef PFI_DEFINED
#define PFI_DEFINED
typedef int	(*PFI)();
#endif
typedef float	(*PFF)();
typedef double	(*PFD)();
typedef char	*(*PFC)();

extern float  Atof();

/*
** externs for GENESIS getopt routines
*/

extern int	optargc;
extern char**	optargv;
extern char*	G_optopt;

extern int      initopt();
extern int      G_getopt();

/*
** Genesis version of popen routines
*/

FILE* G_popen();
int G_pclose();

/*
** Other externs
*/

extern int ExecFork();
extern int rtd();

extern void SetSignals();
extern int rtime();
extern void restoropt();

#endif

Loading data, please wait...