Changeset 425
- Timestamp:
- 08/25/09 10:41:42 (3 years ago)
- Files:
-
- 1 modified
-
branches/interval/src/signals/spikes.py (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/interval/src/signals/spikes.py
r424 r425 876 876 return spklist 877 877 878 def extract_intervals_from_SpikeList_arguments(self, t_start, t_stop, interval) : 878 def extract_intervals_from_SpikeList_arguments(self, t_start, t_stop, interval) : 879 879 if interval is not None: 880 880 # interval is fully defined by the user … … 925 925 else : 926 926 interval_out = Interval(t_start) 927 if not (t_start == None or t_stop == None) : 928 interval_out = Interval([[t_start, t_stop]]) 927 929 return interval_out 928 930 … … 947 949 assert isinstance(spktrain, SpikeTrain), "A SpikeList object can only contain SpikeTrain objects" 948 950 self.spiketrains[id] = spktrain 949 self.__calc_startstop()951 self.spiketrains[id].interval.intersect(self.interval) 950 952 951 953 def __iter__(self): … … 1548 1550 mean_rates, mean_rate_std 1549 1551 """ 1550 interval = extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval)1552 interval = self.extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval) 1551 1553 1552 1554 return numpy.mean(self.mean_rates(interval)) … … 1570 1572 mean_rate, mean_rates 1571 1573 """ 1572 interval = extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval)1574 interval = self.extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval) 1573 1575 return numpy.std(self.mean_rates(interval)) 1574 1576 … … 1586 1588 mean_rate, mean_rate_std 1587 1589 """ 1588 interval = extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval)1590 interval = self.extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval) 1589 1591 rates = [] 1590 1592 for id in self.id_list(): … … 1813 1815 subplot = get_display(display) 1814 1816 1815 interval = extract_intervals_from_SpikeTrain_arguments(t_start, t_stop, interval)1817 interval = self.extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval) 1816 1818 if not interval.is_equal(self.interval): 1817 1819 spklist = self.interval_slice(interval) … … 2132 2134 spk = self.id_slice(id_list) 2133 2135 2134 interval = extract_intervals_from_SpikeTrain_arguments(t_start, t_stop, interval)2136 interval = self.extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval) 2135 2137 if not interval.is_equal(spk.interval): 2136 2138 spk = spk.interval_slice(interval) … … 2259 2261 subplot = get_display(display) 2260 2262 2261 interval = extract_intervals_from_SpikeTrain_arguments(t_start, t_stop, interval)2263 interval = self.extract_intervals_from_SpikeList_arguments(t_start, t_stop, interval) 2262 2264 if not subplot or not HAVE_PYLAB: 2263 2265 print PYLAB_ERROR … … 2476 2478 The format of the file (text, pickle) will be inferred automatically 2477 2479 """ 2478 interval = extract_intervals_from_SpikeTrain_arguments(t_start, t_stop, interval)2479 2480 spike_loader = DataHandler(user_file) 2480 return spike_loader.load_spikes(id_list=id_list, interval=interval, dims=dims)2481 return spike_loader.load_spikes(id_list=id_list, t_start=None, t_stop=None, dims=dims) 2481 2482 2482 2483
