iblrig

Modules

base_choice_world

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

base_tasks

Commonalities for all tasks.

choiceworld

Choice World Task related logic and functions that translate the task description in Appendix 2 of the paper into code.

commands

constants

ephys

frame2ttl

graphic

Popup and string input prompts

gui

hardware

Hardware classes used to interact with modules.

hardware_validation

hifi

misc

Provides collection of functionality used throughout the iblrig repository.

net

Network communication between rigs.

online_plots

path_helper

pydantic_definitions

raw_data_loaders

rig_component

scale

serial_singleton

session_creator

Creates sessions, pre-generates stim and ephys sessions.

sound

tools

transfer_experiments

upgrade_iblrig

valve

version_management