// genesis /********************************************************************** ** ** DO NOT EDIT THIS FILE IN THE neurokit DIRECTORY! ** ** Make a copy of this file in every directory that contains .p ** files and edit the copies, in order to customize neurokit for ** different simulations. When you run neurokit from other ** directories, the simulator will look for the local version of ** userprefs.g, and if it cannot find it there will look for the ** default in the neurokit directory. This version of userprefs is ** set up to run the Coarse Asymmetric Mitral cell demo. ** ** There are three aspects to customisation : ** ** 1 Include the appropriate script files from the /neuron/prototype ** directory and from wherever you have defined new prototype ** elements. ** ** 2 Invoke the functions that make the prototypes you want for ** your simulation. ** ** 3 Put your preferences for the user_variables defined in ** defaults.g in the copies of this file. ** **********************************************************************/ echo Using default user preferences! /********************************************************************** ** ** 1 Including script files for prototype functions ** **********************************************************************/ /* file for standard compartments */ include compartments /* file for Hodgkin-Huxley Squid Na and K channels */ include hhchan /* file for Upi's mitral cell channels */ include mitchan include newbulbchan /* file for Upi's mitral cell synaptic channels */ include mitsynC2 // for now use channelC2 version // later convert Neurokit to use synchan version // include mitsyn include fabioproto /************************************************************************ ** 2 Invoking functions to make prototypes in the /library element ************************************************************************/ /* To ensure that all subsequent elements are made in the library */ //create neutral /library disable /library /* To ensure that all subsequent elements are made in the library */ pushe /library /* Make the standard types of compartments */ make_cylind_compartment /* makes "compartment" */ make_sphere_compartment /* makes "compartment_sphere" */ make_cylind_symcompartment /* makes "symcompartment" */ make_sphere_symcompartment /* makes "symcompartment_sphere" */ /* These are some standard channels used in .p files */ make_Na_squid_hh /* makes "Na_squid_hh" */ make_K_squid_hh /* makes "K_squid_hh" */ make_Na_mit_hh /* makes "Na_mit_hh" */ make_K_mit_hh /* makes "K_mit_hh" */ make_LCa3_mit_usb make_Na_rat_smsnn // Na current make_Na2_rat_smsnn make_KA_bsg_yka make_KM_bsg_upi make_K_mit_usb // K-current make_K2_mit_usb make_K_slow_usb make_Na_mit_usb make_Na2_mit_usb make_glu_mit_usb make_GABA_1_mit_usb make_GABA_2_mit_usb make_glu_gran_usb make_glu_pg_usb make_olf_receptor make_spike make_Kca_mit_usb make_Ca_mit_conc make_GABA_A /fabioproto make_AMPA_NMDA // fabioproto make_Ca_conc /fabioproto /* These are some synaptic channels for the mitral cell */ make_glu_mit_upi /* makes "glu_mit_upi" */ make_GABA_mit_upi /* makes "GABA_mit_upi" */ /* returning to the root element */ pope enable /library /*************************************************************** ******* ** ** 3 Setting preferences for user-variables. ** **********************************************************************/ /* See defaults.g for default values of these. Put your preferred values for these in your copy of userprefs in the directory from which you are running your simulations. */ user_syntype1 = "NMDA" user_syntype2 = "AMPA" user_help = "README"