ibllib.exceptions

Exceptions

ALFMultipleCollectionsFound(*args)

ALFMultipleObjectsFound(*args)

ALFObjectNotFound(*args)

AlyxSubjectNotFound(*args)

IblError(*args)

Neuropixel3BSyncFrontsNonMatching(*args)

SyncBpodFpgaException(*args)

SyncBpodWheelException(*args)

exception IblError(*args)[source]

Bases: Exception

explanation = ''
exception SyncBpodWheelException(*args)[source]

Bases: ibllib.exceptions.IblError

explanation = "The bpod can't be synchronized with the Rotary Encoder."
exception SyncBpodFpgaException(*args)[source]

Bases: ibllib.exceptions.IblError

explanation = "The bpod can't be synchronized with the FPGA."
exception Neuropixel3BSyncFrontsNonMatching(*args)[source]

Bases: ibllib.exceptions.IblError

explanation = ' When the npy files containing sync pulses for probes do not match with nidq.In 3B, this indicates that either the binary files is corrupt,either the extracted sync files are corrupt.'
exception AlyxSubjectNotFound(*args)[source]

Bases: ibllib.exceptions.IblError

explanation = 'The subject was not found in Alyx database'
exception ALFMultipleObjectsFound(*args)[source]

Bases: ibllib.exceptions.IblError

explanation = 'The search object was not found. ALF names have the pattern (_namespace_)object.attribute(_timescale).extension, e.g. for the file "_ibl_trials.intervals.npy" the object is "trials"'
exception ALFMultipleCollectionsFound(*args)[source]

Bases: ibllib.exceptions.IblError

explanation = 'The matching object/file(s) belong to more than one collection. ALF names have the pattern collection/(_namespace_)object.attribute(_timescale).extension, e.g. for the file "alf/probe01/spikes.times.npy" the collection is "alf/probe01"'
exception ALFObjectNotFound(*args)[source]

Bases: ibllib.exceptions.IblError

explanation = 'The ALF object was not found. This may occur if the object or namespace or incorrectly formatted e.g. the object "_ibl_trials.intervals.npy" would be found with the filters `object="trials", namespace="ibl"`'