load_tdt
load_tdt#
- syncopy.load_tdt(data_path, start_code=None, end_code=None, subtract_median=False)[source]#
Imports TDT time series data and meta-information into a single
AnalogData
object.An ad-hoc trialdefinition will be attached if both start_code and end_code are given. Otherwise a single all-to-all trialdefinition is used. Custom trialdefinitions can be done afterwards with
definetrial()
.All meta-information is stored within the .info dict of the
AnalogData
object.- PDio related keys:
(“PDio_onset”, “PDio_offset”, “PDio_data”)
- Trigger related keys:
(“Trigger_code”, “Trigger_timestamp”, “Trigger_sample”)
- Parameters
data_path (str) – Path to the directory containing the .sev files
start_code (int or None, optional) – Trigger code defining the beginning of a trial
end_code (int or None, optional) – Trigger code defining the end of a trial
subtract_median (bool) – Set to True to subtract the median from all individual time series
- Returns
adata – The tdt data in syncopy format
- Return type
Examples
Load all channels from a source directory /data/session3/:
>>> adata = load_tdt('/data/session3')
Access the trigger codes and samples:
>>> trg_code = adata.info['Trigger_code'] >>> trg_sample = adata.info['Trigger_sample']
Load the same data and construct a trialdefinition on the fly:
>>> adata = load_tdt('/data/session3', start_code=23000, end_code=30020)
Access the 3rd trial:
>>> trl_dat = adata.trials[2]