We are interested in the precision of interval timing in mice, and wondering whether folks in the forum have tried programming the FED3 with interval timing tasks.
In these tasks, behavioral responses of mice (pokes) are reinforced (pellet) at a fixed interval (e.g. 10s) and the precision of the learned interval will be tested in a small fraction of randomly interleaved peak interval (PI) trials, where no reinforcement will be delivered. I would like to use FED3 to perform the task.
Here is the task structure I'm thinking. A simpler version will only have a single interval (e.g. 20s), with just one nose-port being active (e.g. left). A single poke (either left or right) initiate a trial, turning the left LED pixel on, mouse should keep poking on the left. If the mouse poked or its nose remained in the port 20s after LED is on, a pellet will be delivered (along with neopixel/audio ON) and the left LED will be turned off, the trial goes into ITI for 60s (or 3 times of the interval). If no poke in the first 20s, LED will be off at 20s, audio click and trial enters a 3-min timeout (or just ITI). Then 20% trials will be PI trials, similar structure, except that left LED will be on 60s (3X interval) and no pellet will be delivered, trial then enters the ITI. Poke time and duration in both trial types will be analyzed.
A more elaborated version will be having two interval, each associated with a particular port and randomly interleaved in a session.
I believe FED3 should have every bits to do this, right? Has anyone tried similar things with FED? I'm not entirely sure how to keep LED on for a fixed time, apparently I should not use timeout, since I need to record all the poking events during the interval. I think ITI I can use timeout, since pokes during ITI are less important. Any suggestion on this will be greatly appreciated.