ibllib.pipes.base_tasks

Classes

AudioTask

DynamicTask

EphysTask

ExperimentDescriptionRegisterRaw

RegisterRawDataTask

Base register raw task. To rename files 1. input and output must have the same length 2. output files must have full filename.

VideoTask

WidefieldTask

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

Bases: Task

get_sync_collection(sync_collection=None)[source]
get_sync(sync=None)[source]
get_sync_extension(sync_ext=None)[source]
get_sync_namespace(sync_namespace=None)[source]
get_protocol(protocol=None, task_collection=None)[source]
get_task_collection(collection=None)[source]
get_device_collection(device, device_collection=None)[source]
read_params_file()[source]
class VideoTask(session_path, cameras, **kwargs)[source]

Bases: DynamicTask

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

Bases: DynamicTask

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

Bases: DynamicTask

get_pname(pname)[source]
get_nshanks(nshanks=None)[source]
class WidefieldTask(session_path, **kwargs)[source]

Bases: DynamicTask

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

Bases: DynamicTask

Base register raw task. To rename files

  1. input and output must have the same length

  2. output files must have full filename

priority = 100
job_size = 'small'
rename_files(symlink_old=False, **kwargs)[source]
class ExperimentDescriptionRegisterRaw(session_path, **kwargs)[source]

Bases: RegisterRawDataTask

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)