PynappleLabelConverter#
- class ethograph.labels.converters.PynappleLabelConverter(data, trials_ep=None)[source]#
Bases:
LabelConverterExtract labels from pynapple IntervalSet objects.
Collects every
nap.IntervalSetin the data dict except the onedetect_trials()reads as trial boundaries. Each IntervalSet name becomes a label class.Methods
extract([trials_df])Return an all-labels DataFrame (with
trialcolumn).resolve_labels(source_path, trial_ids[, ...])Load labels with fallback: existing TSV → extract from source → empty.