示例#1
0
 def test_offset_works(self):
     "Makes sure offset works"
     reference = DeltaFOverF(self.signal, period=self.period, mode='mean')
     test = DeltaFOverF(self.signal,
                        period=self.period,
                        mode='mean',
                        offset=10000)
     equal = np.array_equal(test, reference)
     self.assertFalse(equal)
 def test_with_reference_no_detrend(self):
     "Tests with reference and no detrend."
     output = NormalizeSignal(self.signal, self.reference, 
         fs=self.fs, detrend=False)
     test_sig = FilterSignal(self.signal, highcut=40.0, fs=self.fs)
     test_ref = FilterSignal(self.reference, highcut=40.0, fs=self.fs)
     test_sig = DeltaFOverF(test_sig)
     test_ref = DeltaFOverF(test_ref)
     test_output = test_sig - test_ref
     equal = np.array_equal(test_output, output)
     self.assertTrue(equal)
示例#3
0
 def test_no_reference_nor_detrend(self):
     "Tests with no reference and no detrend."
     output = NormalizeSignal(self.signal, fs=self.fs, detrend=False)
     test_output = FilterSignal(self.signal, highcut=40.0, fs=self.fs)
     test_output = DeltaFOverF(test_output)
     equal = np.array_equal(test_output, output)
     self.assertTrue(equal)
 def test_reference_mode_works(self):
     "Makes sure reference mode works"
     test_signal = (self.signal - self.signal2)/self.signal2
     test_signal = test_signal * 100.0
     signal = DeltaFOverF(self.signal, reference=self.signal2, mode='reference')
     equal = np.array_equal(test_signal, signal)
     self.assertTrue(equal)
示例#5
0
 def test_no_reference_with_detrend(self):
     "Tests with no reference but detrend"
     output = NormalizeSignal(self.signal, fs=self.fs, detrend=True)
     test_output = FilterSignal(self.signal, highcut=40.0, fs=self.fs)
     test_output = DeltaFOverF(test_output)
     test_output = test_output - FilterSignal(test_output, btype='savgol')
     equal = np.array_equal(test_output, output)
     self.assertTrue(equal)
示例#6
0
 def test_mean_mode_works(self):
     "Makes sure mean mode works"
     test_signal = (self.signal - np.mean(self.signal)) / np.mean(
         self.signal)
     test_signal = test_signal * 100.0
     equal = np.array_equal(test_signal,
                            DeltaFOverF(self.signal, mode='mean'))
     self.assertTrue(equal)
 def test_period_median_works(self):
     "Makes sure period_median mode works"
     reference = np.median(self.signal[self.period[0]:self.period[1]])
     test_signal = (self.signal - reference)/reference
     test_signal = test_signal * 100.0
     equal = np.array_equal(test_signal, DeltaFOverF(self.signal, 
         period=self.period, mode='period_median'))
     self.assertTrue(equal)