Пример #1
0
 def _get_stim(self, channel):
     epo = Epoch()
     ttls = self._kwe['event_types']['TTL']['events']['time_samples'].value
     event_channels = self._kwe['event_types']['TTL']['events'][
         'user_data']['event_channels'].value
     event_id = self._kwe['event_types']['TTL']['events']['user_data'][
         'eventID'].value
     epo.times = (ttls[(event_channels == channel) & (event_id == 1)] /
                  self._attrs['kwe']['sample_rate']) * pq.s
     off_times = (ttls[(event_channels == channel) & (event_id == 0)] /
                  self._attrs['kwe']['sample_rate']) * pq.s
     epo.durations = off_times - epo.times  # TODO check length match
     epo.name = 'StimulusTTL'
     return epo