Graphics¶
GUI elements.
-
class
forced_choice.graphics.TrialOutcome(**kwargs)¶ Bases:
kivy.uix.gridlayout.GridLayoutVisualizes the outcome of a trial. Typically a few instances are created and then reused in a rotating fashion.
-
animal¶ The animal ID for the trial.
-
block¶ The zero-based block number.
-
incomplete¶ Whether the trial ended with an incomplete if the animal didn’t sample the odor stream long enough.
-
init_outcome(animal, block, trial)¶ Called at the start of a trial with the trial information in order to reset the widget and prepare for this trial.
-
iti¶ The ITI of the trial.
-
passed¶ Whether the trial was passes or failed.
-
rewarded¶ Which feeder side was rewarded.
-
side¶ The side that will be rewarded.
-
side_went¶ The feeder side the animal visited.
-
tinp¶ How long it spent in the nose port.
-
trial¶ The zero-based trial number.
-
ttnp¶ How long from trial start until it visited the nose port.
-
ttrp¶ How long it spent after the nose poke until it visited a feeder.
-
-
class
forced_choice.graphics.TrialPrediction(**kwargs)¶ Bases:
kivy.uix.label.LabelA Label generated for each trial ahead of time, indicating the pre-computed params for that trial.
-
odor¶ The odor scehduled for that trial.
-
outcome¶ Whether it passed or failed the trial.
-
side¶ The feeder side the animal has to go to for this trial in order to get rewarded.
-
side_rewarded¶ Which feeder side was rewarded for this trial.
-
side_went¶ Which feeder side the animal actually went to for the trial.
-
trial¶ The trial number.
-