- Timestamp:
- 08/25/09 00:01:35 (3 years ago)
- Files:
-
- 1 modified
-
branches/interval/src/signals/spikes.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/interval/src/signals/spikes.py
r422 r423 94 94 """ 95 95 self.spike_times = spike_times 96 if not (min(self.spike_times) >= 0) : 97 raise ValueError("spikes time stamps should be *positive* *numbers*") 98 96 99 self.interval = self.extract_intervals_from_SpikeTrain_arguments(t_start, t_stop, interval) 100 if not (self.interval.t_start() >= 0) and (self.interval.t_stop() >= 0) : 101 raise ValueError("t_start and t_stop should be greater than 0") 102 97 103 self.spike_times = self.interval.slice_times(numpy.array(self.spike_times, numpy.float32)) 98 104 … … 100 106 # several analysis methods 101 107 self.spike_times = numpy.sort(self.spike_times, kind="quicksort") 108 102 109 103 110 def extract_intervals_from_SpikeTrain_arguments(self, t_start=None, t_stop=None, interval=None) : … … 142 149 else : 143 150 interval_out = Interval(t_start) 151 if not (t_start == None or t_stop == None) : 152 interval_out = Interval([[t_start, t_stop]]) 144 153 return interval_out 145 154
