tau calculation and more

This commit is contained in:
alexanderott
2021-05-22 13:10:15 +02:00
parent 2a351795ad
commit ccca6e030b
10 changed files with 280 additions and 36 deletions

View File

@@ -187,7 +187,7 @@ class DatParser(AbstractParser):
return self.fi_recording_times
def get_baseline_traces(self):
return self.__get_traces__("BaselineActivity")
return self.get_traces("BaselineActivity")
def get_baseline_spiketimes(self):
# TODO change: reading from file -> detect from v1 trace
@@ -201,7 +201,7 @@ class DatParser(AbstractParser):
return spiketimes
def get_fi_curve_traces(self):
return self.__get_traces__("FICurve")
return self.get_traces("FICurve")
def get_fi_frequency_traces(self):
raise NotImplementedError("Not possible in .dat data type.\n"
@@ -290,7 +290,7 @@ class DatParser(AbstractParser):
return trans_amplitudes, intensities, spiketimes
def get_sam_traces(self):
return self.__get_traces__("SAM")
return self.get_traces("SAM")
def get_sam_info(self):
contrasts = []
@@ -351,7 +351,8 @@ class DatParser(AbstractParser):
return spiketimes, contrasts, delta_fs, eod_freqs, durations, trans_amplitudes
def __get_traces__(self, repro):
def get_traces(self, repro, before=0, after=0):
time_traces = []
v1_traces = []
eod_traces = []
@@ -360,7 +361,7 @@ class DatParser(AbstractParser):
nothing = True
for info, key, time, x in Dl.iload_traces(self.base_path, repro=repro):
for info, key, time, x in Dl.iload_traces(self.base_path, repro=repro, before=before, after=after):
nothing = False
time_traces.append(time)
v1_traces.append(x[0])