A computational model of oxytocin modulation of olfactory recognition memory (Linster & Kelsch 2019)

 Download zip file 
Help downloading and running models
Accession:257940
Model of olfactory bulb (OB) and anterior olfactory nucleus (AON) pyramidal cells. Includes olfactory sensory neurons, mitral cells, periglomerular, external tufted and granule interneurons and pyramidal cells. Can be built to include a feedback loop between OB and AON. Output consists of voltage and spikes over time in all neurons. Model can be stimulated with simulated odorants. The code submitted here has served for a number of modeling explorations of olfactory bulb and cortex. The model architecture is defined in "bulb.dat" with synapses defined in "channels.dat". The main function to run the model can be found in "neuron.c". Model architecture is constructed in "set.c" from types defined in "sim.c". A make file to create an executable is located in "neuron.mak".
Reference:
1 . Linster C, Kelsch W (2019) A computational model of oxytocin modulation of olfactory recognition memory. eNeuro [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Olfactory bulb;
Cell Type(s): Olfactory bulb main mitral GLU cell; Olfactory bulb main interneuron periglomerular GABA cell; Olfactory bulb main interneuron granule MC GABA cell; Olfactory bulb main interneuron granule TC GABA cell; Olfactory bulb main tufted cell external;
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: C or C++ program;
Model Concept(s):
Implementer(s): Linster, Christiane [cl243 at cornell.edu];
Search NeuronDB for information about:  Olfactory bulb main mitral GLU cell; Olfactory bulb main interneuron periglomerular GABA cell; Olfactory bulb main interneuron granule MC GABA cell; Olfactory bulb main interneuron granule TC GABA cell;
#include <stdio.h>
#include <math.h>

#include <string.h>
#include <X11/StringDefs.h>
#include <X11/Intrinsic.h>
#include <X11/Xutil.h>
#include <X11/Xlib.h>
#include <X11/Shell.h>
#include <X11/X.h>
#include <X11/cursorfont.h>




#define LEFT Button1
#define MIDDLE Button2
#define RIGHT Button3

#define noir		0
#define blanc		1
#define	rouge		300
#define	vert		301
#define	bleu		302
#define	jaune		303
#define	violet		304
#define	orange		305
#define	magenta		306
#define	ciel		307
#define	gris		308
#define	bleuclair	309
#define	rose 		310
#define	rougefonce	311
#define	vertfonce	312
#define	bleufonce	313
#define	brun		314
#define	marron		315

enum EVENTT	{mouse, key, expose};

typedef struct 	{
		enum 	EVENTT flag;
		int	 button;
		char 	*key;
		int 	xpos, ypos;
		} EVENT;

Window		CURRENTW;
GC		CONTEXT;
Display		*DISPLAY;
int             SCRN;
Colormap 	CMAP;

Window  	main_window, mol_window, new_window, other_window, cortex_window, cross_window; 	
Window 		weight_window, pv_window, vi_window, spike_window;

int			*color_offset1;
int			*color_offset2;
int			NCOLORS1, NCOLORS2;
extern Window 		OPEN_WINDOW ();
extern enum BOOLEAN 	EQU ();
extern	EVENT		GET_EVENT ();
extern void		INIT_GRAPHICS ();
extern void		LINE ();
extern void 		CHOOSE_WINDOW ();
extern void 		CLEAR ();
extern void 		CIRCLE ();
extern void 		FILLED_CIRCLE ();
extern void		DRAW_POINT ();
extern void 		CURVE ();
extern void		SPIKES ();
extern void		AXIS ();
extern void 		ACTIVITY ();

Loading data, please wait...