def __init__(self, gid = -1, pos = -1, p={}): # Get default L2Pyr params and update them with any corresponding params in p p_all_default = p_default.get_L2Pyr_params_default() self.p_all = paramrw.compare_dictionaries(p_all_default, p) # Get somatic, dendritic, and synapse properties p_soma = self.__get_soma_props(pos) p_dend = self.__get_dend_props() p_syn = self.__get_syn_props() # p_dend_props, dend_names = self.__get_dend_props() # usage: Pyr.__init__(self, soma_props) Pyr.__init__(self, gid, p_soma) self.celltype = 'L2_pyramidal' # geometry # creates dict of dends: self.dends self.create_dends(p_dend) self.topol() # sets the connectivity between sections self.geom(p_dend) # sets geom properties; adjusted after translation from hoc (2009 model) # biophysics self.__biophys_soma() self.__biophys_dends() # dipole_insert() comes from Cell() self.yscale = self.get_sectnames() self.dipole_insert(self.yscale) # create synapses self.__synapse_create(p_syn) # self.__synapse_create() # run record_current_soma(), defined in Cell() self.record_current_soma()
def __init__(self, gid=-1, pos=-1, p={}): # Get default L5Pyr params and update them with corresponding params in p p_all_default = p_default.get_L5Pyr_params_default() self.p_all = paramrw.compare_dictionaries(p_all_default, p) # Get somatic, dendirtic, and synapse properties p_soma = self.__get_soma_props(pos) p_dend = self.__get_dend_props() p_syn = self.__get_syn_props() Pyr.__init__(self, gid, p_soma) self.celltype = 'L5_pyramidal' # Geometry # dend Cm and dend Ra set using soma Cm and soma Ra self.create_dends(p_dend) # just creates the sections self.topol() # sets the connectivity between sections self.geom( p_dend ) # sets geom properties; adjusted after translation from hoc (2009 model) # biophysics self.__biophys_soma() self.__biophys_dends() # Dictionary of length scales to calculate dipole without 3d shape. Comes from Pyr(). # dipole_insert() comes from Cell() self.yscale = self.get_sectnames() self.dipole_insert(self.yscale) # create synapses self.__synapse_create(p_syn) # self.create_ca_rxd() # insert iclamp self.list_IClamp = [] # run record current soma, defined in Cell() self.record_current_soma()