ibllib.pipes.behavior_tasks

Standard task protocol extractor dynamic pipeline tasks.

Classes

ChoiceWorldTrialsBpod

ChoiceWorldTrialsNidq

ChoiceWorldTrialsTimeline

Behaviour task extractor with DAQdata.raw NPY datasets.

HabituationRegisterRaw

HabituationTrialsBpod

PassiveRegisterRaw

PassiveTask

PassiveTaskTimeline

TODO should be mesoscope invariant, using wiring file

TrainingStatus

TrialRegisterRaw

class HabituationRegisterRaw(session_path, **kwargs)[source]

Bases: RegisterRawDataTask, BehaviourTask

priority = 100
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class HabituationTrialsBpod(session_path, **kwargs)[source]

Bases: BehaviourTask

priority = 90
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class TrialRegisterRaw(session_path, **kwargs)[source]

Bases: RegisterRawDataTask, BehaviourTask

priority = 100
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class PassiveRegisterRaw(session_path, **kwargs)[source]

Bases: RegisterRawDataTask, BehaviourTask

priority = 100
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class PassiveTask(session_path, **kwargs)[source]

Bases: BehaviourTask

priority = 90
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class PassiveTaskTimeline(session_path, **kwargs)[source]

Bases: BehaviourTask, MesoscopeTask

TODO should be mesoscope invariant, using wiring file

priority = 90
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class ChoiceWorldTrialsBpod(session_path, **kwargs)[source]

Bases: BehaviourTask

priority = 90
job_size = 'small'
extractor = None
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class ChoiceWorldTrialsNidq(session_path, **kwargs)[source]

Bases: ChoiceWorldTrialsBpod

priority = 90
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class ChoiceWorldTrialsTimeline(session_path, **kwargs)[source]

Bases: ChoiceWorldTrialsNidq

Behaviour task extractor with DAQdata.raw NPY datasets.

property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)

class TrainingStatus(session_path, **kwargs)[source]

Bases: BehaviourTask

priority = 90
job_size = 'small'
property signature

dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object’s

(key, value) pairs

dict(iterable) -> new dictionary initialized as if via:

d = {} for k, v in iterable:

d[k] = v

dict(**kwargs) -> new dictionary initialized with the name=value pairs

in the keyword argument list. For example: dict(one=1, two=2)