コード例 #1
0
 def connect_ampa_sec(self, sec, pos=0.5, threshold=-20, delay=5.0, weight=1.0):
     """Connect a Section source to AMPA synapse on this neuron"""
     # print('Creating connection from {} to {}'.format(sec.name(), self.sec.name()))
     sec.push()
     nc = h.NetCon(sec(pos)._ref_v, self.izhi, threshold, delay, weight, sec=sec)
     h.pop_section()
     self.netcons.append(nc)
コード例 #2
0
ファイル: ig.py プロジェクト: ModelDBRepository/262670
 def connect(self, sec, pos, synparams):
     self.synlist = []
     self.netcons = []
     count = synparams.get('count', 1)
     for ii in range(count):
         synapse = h.Exp2Syn(sec(pos))
         synapse.e = Q_(synparams.get('e', '-80mV')).to('mV').m
         synapse.tau1 = Q_(synparams.get('tau1', '13.33ms')).to('ms').m
         synapse.tau2 = Q_(synparams.get('tau2', '13.33ms')).to('ms').m
         thresh = Q_(synparams.get('threshold', '-20mV')).to('mV').m
         delay = Q_(synparams.get('delay', '0ms')).to('ms').m
         gmax = Q_(synparams.get('gmax', '1nS')).to('uS').m
         netcon = h.NetCon(self.vecstim, synapse, thresh, delay, gmax)
         self.synlist.append(synapse)
         self.netcons.append(netcon)
         logger.info('Connected IG->{} at {}'.format(sec.name(), pos))
         logger.info(
             'threshold: {}, delay: {}, gmax: {}, e: {}, tau1: {}, tau2: {}'
             .format(netcon.threshold, netcon.delay, netcon.weight[0],
                     synapse.e, synapse.tau1, synapse.tau2))
コード例 #3
0
 def connect_ampa_vecstim(self, src, threshold=-20, delay=5.0, weight=1.0):
     """Connect a VecStim source to AMPA synapse on this neuron"""
     nc = h.NetCon(src, self.izhi, threshold, delay, weight, sec=self.sec)
     self.netcons.append(nc)