- Timestamp:
- 08/28/09 22:47:46 (3 years ago)
- Location:
- branches/interval/src
- Files:
-
- 4 modified
-
nex/nex_wrapper.py (modified) (1 diff)
-
signals/analogs.py (modified) (3 diffs)
-
signals/intervals.py (modified) (1 diff)
-
signals/spikes.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/interval/src/nex/nex_wrapper.py
r413 r433 145 145 fragmentStarts = np.fromstring(bin_file.read(data['n']*4), np.int32) 146 146 t0 = timestamps[0] - fragmentStarts[0]/float(data['WFrequency'])*1000. 147 output_dict['contvars'][data['name']] = AnalogSignal(np.fromstring(bin_file.read(data['NPointsWave']*2), np.int16)*data['ADtoMV'] + data['MVOffset'], 1/float(data['WFrequency']), t_start=t0) ;147 output_dict['contvars'][data['name']] = AnalogSignal(np.fromstring(bin_file.read(data['NPointsWave']*2), np.int16)*data['ADtoMV'] + data['MVOffset'], 1/float(data['WFrequency']), t_start=t0) 148 148 bin_file.seek(filePosition,0) 149 149 -
branches/interval/src/signals/analogs.py
r432 r433 31 31 """ 32 32 33 import os, re, numpy, copy, logging 33 import os, re, numpy, copy, logging, operator 34 34 from NeuroTools import check_dependency, check_numpy_version, analysis 35 35 from NeuroTools.io import * … … 113 113 interval_out = Interval([[t_start, t_stop]]) 114 114 elif t_start is not None and t_stop is None: 115 if type(t_start) == float or type(t_start) == int:115 if operator.isNumberType(t_start): 116 116 interval_out = Interval([[t_start, t_start + len(self.signal)*self.dt]]) 117 117 else : … … 497 497 interval_out = Interval([[t_start, t_stop]]) 498 498 elif t_start is not None and t_stop is None: 499 if type(t_start) == float or type(t_start) == int:499 if operator.isNumberType(t_start): 500 500 interval_out = Interval([[t_start, t_start + len(signal)*self.dt]]) 501 501 else : -
branches/interval/src/signals/intervals.py
r432 r433 39 39 assert len(sub_intervals) == 1, "Interval package not present, interval must be (t_start, t_stop) !" 40 40 for item in sub_intervals: 41 41 42 assert (len(item) == 2), "Intervals must be a list of tuple (t_start, t_stop) !" 42 43 assert item[1] >= item[0], "Intervals must have tuple with t_start < t_stop !" -
branches/interval/src/signals/spikes.py
r431 r433 25 25 """ 26 26 27 import os, re, numpy, copy, logging 27 import os, re, numpy, copy, logging, operator 28 28 from NeuroTools import check_dependency, check_numpy_version, analysis 29 29 from NeuroTools.io import * … … 140 140 interval_out = Interval([[t_start, t_stop]]) 141 141 elif t_start is not None and t_stop is None: 142 if type(t_start) == float or type(t_start) == int:142 if operator.isNumberType(t_start): 143 143 try: 144 144 t_stop = numpy.max(self.spike_times) … … 909 909 interval_out = Interval([[t_start, t_stop]]) 910 910 elif t_start is not None and t_stop is None: 911 if type(t_start) == float or type(t_start) == int:911 if operator.isNumberType(t_start): 912 912 try: 913 913 stop_times = numpy.array([self.spiketrains[idx].t_stop for idx in self.id_list()])
