iblrig.base_choice_world

Extends the base_tasks modules by providing task logic around the Choice World protocol.

Classes

ActiveChoiceWorldSession

The ActiveChoiceWorldSession is a base class for protocols where the mouse is actively making decisions by turning the wheel.

ActiveChoiceWorldTrialData

Pydantic Model for Trial Data, extended from ChoiceWorldTrialData.

BiasedChoiceWorldSession

Biased choice world session is the instantiation of ActiveChoiceWorld where the notion of biased blocks is introduced.

BiasedChoiceWorldTrialData

Pydantic Model for Trial Data, extended from ChoiceWorldTrialData.

ChoiceWorldSession

ChoiceWorldTrialData

Pydantic Model for Trial Data.

HabituationChoiceWorldSession

HabituationChoiceWorldTrialData

Pydantic Model for Trial Data, extended from ChoiceWorldTrialData.

TrainingChoiceWorldSession

The TrainingChoiceWorldSession corresponds to the first training protocol of the choice world task.

TrainingChoiceWorldTrialData

Pydantic Model for Trial Data, extended from ActiveChoiceWorldTrialData.