Skip to main content

Main menu

  • HOME
  • CONTENT
    • Early Release
    • Featured
    • Current Issue
    • Issue Archive
    • Blog
    • Collections
    • Podcast
  • TOPICS
    • Cognition and Behavior
    • Development
    • Disorders of the Nervous System
    • History, Teaching and Public Awareness
    • Integrative Systems
    • Neuronal Excitability
    • Novel Tools and Methods
    • Sensory and Motor Systems
  • ALERTS
  • FOR AUTHORS
  • ABOUT
    • Overview
    • Editorial Board
    • For the Media
    • Privacy Policy
    • Contact Us
    • Feedback
  • SUBMIT

User menu

Search

  • Advanced search
eNeuro
eNeuro

Advanced Search

 

  • HOME
  • CONTENT
    • Early Release
    • Featured
    • Current Issue
    • Issue Archive
    • Blog
    • Collections
    • Podcast
  • TOPICS
    • Cognition and Behavior
    • Development
    • Disorders of the Nervous System
    • History, Teaching and Public Awareness
    • Integrative Systems
    • Neuronal Excitability
    • Novel Tools and Methods
    • Sensory and Motor Systems
  • ALERTS
  • FOR AUTHORS
  • ABOUT
    • Overview
    • Editorial Board
    • For the Media
    • Privacy Policy
    • Contact Us
    • Feedback
  • SUBMIT
PreviousNext
Research ArticleOpen Source Tools and Methods, Novel Tools and Methods

An Open-Source 3D-Printable Platform for Testing Head-Fixed Cognitive Flexibility in Rodents

Mark H. Cristino, Alexander C. Mitchell, Maya Preibisz-Kamat, Peyton Shea Fletcher and Timothy J. Spellman
eNeuro 29 January 2025, 12 (1) ENEURO.0364-24.2024; https://doi.org/10.1523/ENEURO.0364-24.2024
Mark H. Cristino
1Department of Biomedical Engineering, University of Connecticut, Glenbrook, Storrs, Connecticut 06269
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Alexander C. Mitchell
2Department of Neuroscience, University of Connecticut School of Medicine, Farmington, Connecticut 06030
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Maya Preibisz-Kamat
2Department of Neuroscience, University of Connecticut School of Medicine, Farmington, Connecticut 06030
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Peyton Shea Fletcher
2Department of Neuroscience, University of Connecticut School of Medicine, Farmington, Connecticut 06030
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Timothy J. Spellman
2Department of Neuroscience, University of Connecticut School of Medicine, Farmington, Connecticut 06030
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
  • ORCID record for Timothy J. Spellman
  • Article
  • Figures & Data
  • Info & Metrics
  • eLetters
  • PDF
Loading

Article Figures & Data

Figures

  • Tables
  • Extended Data
  • Figure
    • Download figure
    • Open in new tab
    • Download powerpoint

    Visual Abstract

  • Figure 1.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 1.

    Rig design and custom part schematics. A, Photograph of a completed rig. B, Rig schematic. C, Left, Arduino PCB shield wiring diagram. Right, Photograph of assembled PCB shield and sound card. D, Schematic top view and breakout views of 3D-printed components. P38, A set of adapters for mounting left and right lickspouts to a vertical translating post and an XY translating stage (lickSpoutPostHolder.stl); P70, A set of funnels for directing a concentrated low-frequency sound wave toward the vibrissae (speakerFunnel.stl); P9, An adapter for mounting the animal's head plate to a 3″ vertical post (headbar.stl); P28, An adapter for mounting air and water routing components, including a water bottle, a set of four odorant bottles, and a set of two 3-way stopcocks (airWaterHolder.stl); P48, A set of aluminum treadmill sprockets for supporting and rotating a conductive treadmill (treadmillSprockets.stl); P47, A base for holding the treadmill (treadmillBase.stl).

  • Figure 2.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 2.

    Interface between animal and hardware. A, Example trace of spontaneous treadmill running from a single animal. B, Treadmill running from the session shown in C, arranged as per-trial heat plots. Animals generally begin running in anticipation of trial onsets and stop running during lick responding and water consumption. C, Onset and offset of odorant concentration in the nose area, as measured with an MQ-3 sensor (10 sweeps). Latency between the odorant-on command signal and positive detection slope is 115–120 ms. D, Soundwave-mediated whisker vibration. Superimposed mean video frames from a 10 s baseline (whiskers in red) and 2 s whisker vibration (whiskers in green) recording. Stimulus presented was 155 Hz, and camera framerate was 30fps. Stimulus intensity was ∼80 dB at the whiskers. E, Maximum whisker displacement across a range of stimulus frequencies for the whiskers labeled in A.

  • Figure 3.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 3.

    Training of a cross-modal attentional set-shifting task in mice. A, Schematic of the head-fixed attentional set-shifting task. Mouse must periodically shift attention between compound whisker + odor stimuli to locate water. B, Positioning of lickspouts relative to the mouse's nose. C, Trial schematic. D, Raster plot of licks toward (blue) and away from (red) the animal's final choice (time 0). Stimuli begin 2.5 s before the onset of the 1.5 s response window. Anticipatory licking accelerates through the stimulus presentation epoch and takes on an 8–10 Hz oscillatory pattern (bottom). E, Response accuracy traces from the initial training sessions on simple whisker (left) or odor (right) discrimination, 20-trial moving window (N = 5 and N = 6, respectively). Criterion is 80% correct responses in a 20-trial moving window. Rank sum comparison for trials to criterion across modality, p = 0.2. F, Box plots of number of trials completed in the set-shifting task per session. N = 13 animals; 274 sessions; 123,482 trials; 1,108 trial blocks. G, Box plots of trials to criterion for whisker and odor discrimination blocks during set-shifting for the same 13 animals from F. Rank sum p = 0.1. H, Accuracy (percentage trials correct) for trials aligned to the rule switch (mean ± SD across the same 13 animals from F, G). I, Mean ± standard deviation, trial accuracy by modality rule, trial congruency, and trial timing relative to rule switch (within 10 trials pre- or postrule shift) for the sessions in F–H. Three-way ANOVA performed on the 20-trial periswitch window yielded significant effects of congruency (F = 1,323; p ≈ 0), trial timing (i.e., whether a trial was within the last 10 trials prior to a shift or the first 10 trials following a shift; F = 1,752; p ≈ 0), and the interaction of congruency × timing (F = 5.11; p = 0.02), but not for modality or any interactions with modality. Horizontal red lines indicate Bonferroni-corrected significance for group differences.

  • Figure 4.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 4.

    Assembly instructions (Steps 1 through 24). (1) Cover a 6″ × 6″ optical breadboard (Part P1; Table 1) with self-adhesive polytetrafluoroethylene (PTFE, P3) and cut through-holes for 1/4-20 screws. (2) Mount two 3″ × 1/2″ optical posts (P2). Insert adapters for mounting Arduino (P4) and set and cap screw for treadmill base. (3) Fasten Arduino case using a 4-40 button-head screw. (4) Fasten Arduino using a 4-40 cap screw. (5) Fasten flowmeter (P11) to air/water holder (P27) via an M5 cap screw (P12). Fasten NPT elbow barbs (P19) to flowmeter. (6) Attach Luer three-way stopcocks (P13) to an air/water holder. (7) Assemble connection from air intake stopcock to flowmeter by inserting a 6″ length of 1/16″ O.D. Teflon tubing (P20) into a 1/2″ length of 1/32″ I.D. silicon tubing (P26) at each end. At the stopcock end, couple the tubing to a 3/32″ male Luer barb (P16). The Teflon tubing should go inside the barb, silicon tubing outside the barb. (8) Thread male Luer barb onto a bottom female port on the air intake stopcock. (9) Couple Teflon/silicon tubing assemble to the barb on the flowmeter intake port. (10) Assemble connection from water intake stopcock to water bottle by inserting an 8″ length of 1/16″ O.D. Teflon tubing (P20) into a 1/2″ length of 1/32″ I.D. silicon tubing (P26) at each end. Move the silicon segment on the bottle side of the assembly to the middle of the assembly. Couple the stopcock side of the assembly to a 3/32″ female Luer barb (P15). (11) Insert the bottle end of the Teflon tubing through a Luer T-splitter (F/F/M, P14) at a right angle, so that the tubing exits the splitter through the bottom port. Attach a Luer male thread piece (P18) to the male port of the T-splitter. (12) Insert the free end of the Teflon tubing from the assembly into a 2 oz Luer-coupled water bottle (P25) and couple the bottle to the T-splitter. (13) Slot the water bottle onto the air/water holder and couple the T-splitter assembly from the water bottle to the air intake stopcock. (14) Fasten the air/water holder assembly to the base using low-profile 1/4-20 cap screws (P6). (15) Attach a pair of two-way 12 V solenoid valves to the solenoid face mount (P51) using three 2-56 cap screws, 1/2″ in length (P53). Note: the use of face-mount solenoids here, which requires a custom-machine face mount (P51), is optional. This design was favored as it enables the use of threaded ferrules for coupling the water and air tubing, which provides stability and security for these connections. Free-standing solenoids, which couple directly to tubing, are available from the same manufacturer. Attach a set of four three-way 12 V solenoid valves to the solenoid face mount. (16) Couple the water intake port on the solenoid face mount (side port) to the water intake stopcock. Create a tubing assembly by coupling a 12″ length of Teflon tubing (P20) to a 6-40 threaded ferrule (P23) on one end and a 3/32″ male Luer barb (P16) on the other end. (17) Create tubing assemblies for left and right lickspouts by coupling 2 8″ lengths of Teflon tubing (P20) to 6-40 threaded ferrules (P23) on the one end and F/M Luer elbow connectors (P17) on the other. Screw the ferrules from these assemblies into the left and right water output ports on the front of the solenoid face mount. (18) Attach the lickspout holder (P38) to the vertical translation post (P31) using a plastic 8-32 thumb screw (P35). Note: the use of plastic here is essential, to prevent current conduction between the left and right lickspouts. (19) Attach the vertical translation post to the post holder piece using a 3/4″-long 2-56 screw and nut. (20) Attach the post holder to the XY translation stage (P32) using a 1/4″-long 8-32 cap screw (P39). (21) Slide the XY translation stage to the base of the lickspout holder. (22) Attach the lickspout holder assemble to the base using 1/4-20 cap screws. (23) Assemble the treadmill by first inserting the steel axle bearings (P41) into the front and rear bearing slots on the treadmill holder base. (24) Secure the bearings to the treadmill holder base using 5/16″-long 4-40 screws and nuts (P43).

  • Figure 5.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 5.

    Assembly instructions (Steps 25 through 48). (25) To the left front bearing screw, couple a 2″ length of wire and a 3 mm banana plug (P46). (26) Insert 2″ posts (P42) into treadmill sprockets (P48) to serve as axles. (27) Insert sprocket axles into front and rear bearings, and mount treads (P40) around front and rear sprockets. 28) Slot the completed treadmill assembly onto the base using the set screw and cap screw that protrude from the base. Adjust the height of the rear cap screw so that the treadmill base slots securely beneath it. (29) Separate and twist the ends of a seven-wire ribbon cable (P68), and insert three of the wires into the screw terminals corresponding with the 3.3 V, A0, and A5 channels on the PCB board. (30) Couple the other end of the ribbon cable (∼10″ in length) to the base of the left head post using a brass lug or bare wire. (31) Screw the left head post back onto the base. (32) Solder the wires corresponding with channels A0 and A5 to the left and right lickspout gavage needles (P30), respectively. Secure gavage needles to the lickpost holder using the plastic 8-32 thumb screw. (33) Insert the banana plug into the side hole near the top of the left head post. Current of 3.3 V will now flow as follows: Arduino→ribbon wire→head post→banana plug→4-40 cap screw→steel bearing→axle and sprocket→treadmill→animal→gavage needle→ribbon wire→Arduino analog input channels. (34) Connect the four remaining wires from the ribbon wire bundle to the left +/− and right +/− screw terminals of the sound board (P54). (35) Insert the header pins from the sound board to the corresponding sockets on the PCB board. The sound board can be loaded with .wav files by connecting it to a computer via USB connection. (36) Assemble speaker unit pieces. (37) Thread left +/− and right +/− wires from the ribbon wire bundle through the ball-and-socket swivel mount (P66) and speaker backing piece, then soldering to the +/− contacts on the speaker (P65). (38) Set the speaker backing piece into the swivel mount, followed by the speaker. Fasten the swivel mount to the base by screwing an 8-32 to 1/4-20 thread adapter (P68) into the bottom of the swivel mount. Loosen the ball to allow it to rotate ad libitum, then screw it to the base, and re-tighten. (39) Fasten the speaker funnel (P70) to the front of the speaker assemble using a retaining ring. (40) Create three tubing-ferrule assemblies, using 2.5″ of 1/16″ O.D. Teflon tubing for one and 2″ of the same tubing for the other two assemblies. Couple to 6-40 threaded ferrules by feeding the tubing through the ferrule so that it is flush with the ferrule tip, then screwing tightly into a 6-40 threaded socket. Wrap ferrule threads in a Teflon tape to ensure tight seals. (41) Connect the tubing assemblies from Step 40 to the solenoid face mount. For the four three-way solenoids used to direct air flow for odorant delivery, the middle port on each solenoid is the intake. With the solenoid is in an “off” state (0 V, the bottom port is the exhaust, and with 12 V applied across the solenoid pins, the top port is the exhaust. The leftmost 3-way solenoid (when viewed from the tubing side of the face mount) directs clean air directly to the animal when off, and toward the middle/intake port of solenoid 3 (third from left) when activated. Solenoid 3 routes air to odorants A and B when off and to odorants C and D when activated. Solenoid 2 routes air to odorant C when off and D when activated. Solenoid 4 routes air to odorant A when off and to odorant B when activated. (42) Create a tubing assembly to direct air from the flowmeter to the odorant solenoids. Use a 10″ length of Teflon tubing (P20). On the flowmeter/intake side, couple the tubing to the top/exhaust port of the flowmeter using a 1/2″ length of 1/32″ I.D. silicon tubing (P26). Couple the exhaust side to a 6-40 threaded ferrule (P23) and screw into the solenoid face mount. (43) Create an odorant bypass line using an 8″ length of Teflon tubing (P20), coupled to 6-40 threaded ferrules at both ends (P23). Screw one end of the assembly into the odorant bypass port (bottom port of the leftmost solenoid), and screw the other end into the odorant manifold (P29). Note: the use of a custom-milled aluminum manifold here was adopted in order to keep a small footprint on the rig and to ensure a secure connection. Those wishing to avoid the need for this custom piece can substitute a barbed or Luer-style manifold. (44) Create four odorant intake tubes to connect the odorant solenoids to the odorant bottles. For each, use an 8″ length of Teflon tubing (P20), coupled to a 6-40 threaded ferrule on the one side (P23) and a barbed Luer check valve on the other (P21). The use of check valves on both sides of each odorant tube prevents backdrifting and comingling of odorants. (45) Screw the tubing assemblies into the solenoid face mount according to the mapping shown in Step 41. (46) To route the odorant intake air to the odorant within the bottle, insert a 1–1.5″ length of Teflon tubing (P20) into a 1/4″ length of 1/8″ O.D. 1/16″ I.D. (P27) silicon tubing. (47) Mount this tubing assembly into the tip of the male intake Luer check valve, and guide the tip of the Teflon tubing through the Luer T-splitter at a right angle, so that it protrudes from the other female Luer port. (48) Insert the protruding Teflon tubing into the opening of a Luer-threaded 0.25 oz bottle (P24), and screw the Luer connector securely.

  • Figure 6.
    • Download figure
    • Open in new tab
    • Download powerpoint
    Figure 6.

    Assembly instructions (Steps 49 through 55). (49) Snap the T-splitters into the corresponding grooves on the odorant bottle holder unit. Repeat for all four odorant bottles. (50) Create a set of four odorant exhaust tubing assemblies, using 6″ lengths of Teflon tubing (P20) coupled to 6-40 threaded ferrules at one end (P23) and 3/32″ barbed Luer check valves at the other end (P22). (51) Screw the tubing assemblies into the odorant manifold (P29). (52) Create a 6″ tubing assembly to route air from the odorant manifold to the animal. Use a 6″ length of Teflon tubing (P20) coupled to 6-40 threaded ferrules (P23) at either end. Screw into the front port of the manifold. (53) Fasten the odorant manifold to the base using a 1/4-20 cap screw. (54) Attach the four odorant exhaust lines to the Luer T-splitters. (55) Attach the odorant output line to the lickspout holder using a pair of 6-40 nuts (P33).

Tables

  • Figures
  • Extended Data
    • View popup
    Table 1.

    A table of rig components and commercial sources

    Part numberComponentItem descriptionNumberUsage notesPart IDSupplier
    P1Base + head restraint6″ × 6″ breadboard1Platform for all componentsMB6Thorlabs
    P23″ × 1/2″ posts2Supports head platesTR3Thorlabs
    P3Adhesive Teflon sheet, (PTFE) 12″ × 12″1Covers the base, makes for easier cleanup3M3M
    P4Thread adapter, internal 4-40, external 1/4″-202Mounting Arduino to the baseAE4E25EThorlabs
    P51/4″-20 set screw, length 0.5″1Slotting treadmill front91375A537McMaster-Carr
    P61/4″-20 cap screw, length 0.5-1″3Slotting treadmill, rear, fastening air/water holder to the base92220A183McMaster-Carr
    P7Button-head screw1Hold the Arduino case to the base92949A110McMaster-Carr
    P84-40 cap screw, 1″ length1Hold Arduino to the case and base91251A110McMaster-Carr
    P9Head bars2Fastens head plate to head postsheadbar.stlPrinter
    P10Arduino Mega 25601Control components and log behavior data1,050-1,018-NDDigiKey
    P11Air/water controlFlowmeter, 50 mm; 0.5 LPM Air1Regulates airflow to odorants2968K201McMaster-Carr
    P12M5 screw1Secures flow meter to holder92290A277McMaster-Carr
    P13Luer three-way stopcock, F/F/M2Air and water intakePVAP-MFF-PCISM
    P14Luer three-way T-splitter, F/F/M5Coupled to water and odorant bottlesCFFT-WNISM
    P15Luer 3/32″ barbed connector, F1Connects water bottle to water intake stopcockCFLLA-332-NISM
    P16Luer 3/32″ barbed connector, M2(1) Air intake to flowmeter; (2) water intake to solenoidsCIML-332EA-WNISM
    P17Luer elbow adaptor, M-F3(1) Water bottle to intake; (2–3) lickspout needlesCFLET-WNISM
    P18Luer snap-on threads8Secure male Luer adapters to female Luer adaptersCLFSR-WNISM
    P191/8 NPT fitting (3/32″ barb)2Connecting 1/16″ PTFE tubing to flowmeterF325483ISM
    P20PTFE (Teflon) tubing, 1/16″ OD, 1/32″ ID35'Air and water linesPTFE-132116-100ISM
    P21Luer 3/32″ barbed check valve, intake4Air intake to the odorant tubeBCV-67220-MLISM
    P22Luer 3/32″ barbed check valve, exhaust4Air exhaust from the odorant tubeBCV-67FL-220ISM
    P236-40 threaded ferrules24Coupling to for 1/16″ OD tubingSKU 640FF-16Global FIA
    P241/4 oz Luer-capped dispensing bottles4Contains odorantsJG0.25BCJensen Global
    P252 oz Luer-capped dispensing bottle1Contains waterJG2.0BC Bl2Jensen Global
    P26Silicon tubing, 1/32″ I.D., 5/32″ O.D.10″Coupling 1/16″ PTFE tubing to barbs57286US Plastics
    P27Silicon tubing, 1/16″ I.D., 1/8″ O.D.10″Coupling 1/16″ PTFE tubing to male Luer connectors at odorant bottles57287US Plastics
    P28Air/water holder1Holds flowmeter, water bottle, odorant bottles, and Luer connectorsairWaterHolder.stlPrinter
    P29Odorant manifold1Merges odorant exhaust channelsthreadedManifold.emsxCNC mill
    P30Lick stageGavage needle, 20 g2AFN2025SGavageNeedle
    P31Translating post1Hold lick portsBTP2.0Newport
    P32XY translating stage1Hold lick portsM-MT-XYNewport
    P336-40 nuts2Hold odorant tube94812A663McMaster-Carr
    P346-40 threaded ferrules18Coupling to for 1/16″ OD tubingSKU 640FF-16Global FIA
    P35Plastic 8/32″ thumb screw1Securing lickspouts to holder94320A393McMaster-Carr
    P362–56″ × 5/8″ screw1Securing translating post to holder91802A083McMaster-Carr
    P372–56 nut1Securing translating post to holder90480A003McMaster-Carr
    P38Lickspout holder1Securing lickspouts to the XY stage and baselickSpoutPostHolder.stlPrinter
    P398–32 cap screw, 1/4″ length3(1) Lickspout holder to the XY stage, (2) head bars to posts90128A191McMaster-Carr
    P40TreadmillToy tank treads76 linksSupports mouse, conducts lick detection currentTT35056Warp United
    P41Steel bearings4Treadmill axle bearings7804K143McMaster-Carr
    P422″ mini posts2Treadmill axlesMS2RThorlabs
    P434–40 screws and washers 1 kitSecuring bearings to treadmill frameALAST0440Fastener Express
    P44Rotary encoder1Measure running speedAMT103-VDigiKey
    P451/4-20 cap screws, 1/2″4Secure treadmill to breadboard92220A183McMaster-Carr
    P463 mm banana plug13.3 V lick detection voltage connectorgenericAmazon
    P47Mouse platform1Supports mouse/treadmilltreadmillBase.stlPrinter
    P48Treadmill sprockets (aluminum)2Holds treadstreadmillSprockets.stlPrinter
    P49Command stageTwo-way solenoid valves, 12 V, face-mounted2Solenoid valves for dispensing water rewardLHDB1252115HThe Lee Company
    P50Three-way solenoid valves, 12 V, face-mounted4Route air to one of the four odorant tubes or bypassLHDA1221411HThe Lee Company
    P51Air/water face-mount manifold (aluminum)1Mount solenoids to tubingthreadedFaceMount.emsxCNC mill (e.g., Hubs)
    P532–56 solenoid retention screws, 0.5″ length8Fasten solenoids to face mount91251A081McMaster-Carr
    P54DF Robot DF Player Pro1Play auditory and whisker somatosensory stimuli1738-DFR0768-NDDigiKey
    P55H-bridge2Gate 12 V power to solenoids and actuators296-9911-5-NDDigiKey
    P56six-pin screw terminal, 2.54 mm pitch2Connecting wires to PCB boardA98337-NDDigiKey
    P57two-pin screw terminal, 2.54 mm pitch1Connecting linear actuator to PCB boardA98333-NDDigiKey
    P58Eight-pin male header6Connecting PCB board to Arduino732-5321-NDDigiKey
    P59two-pin female header6Connecting solenoids to board2057-RS1-02-G-NDDigiKey
    P60six-pin female header2Connecting sound board to main board2057-RS1-06-G-NDDigiKey
    P612 × 18 pin stackable female header1Connecting PCB board to ArduinoSSW-118-03-G-D-NDDigiKey
    P621 MΩ resistors11Dropping current (pull-down)CF14JT1M00TR-NDDigiKey
    P63Ribbon cable1'Connection from PCB board to components3M157841-1-NDDigiKey
    P64PCB board1Connects Arduino to peripheral componentsFlexRigShield.fzzPrinter
    P65Vibration stageSpeakers (Tymphany, 20 Hz–20 kHz)2Auditory and whisker stimuliHPD-50N25PR00-32-NDDigiKey
    P66Locking Ball and Socket Mount2Mounting speakers to platformTRB1Thorlabs
    P67Lens Mount with Retaining Ring for Ø2″ Optics2Mounting speakers to platformLMR2Thorlabs
    P68Adapter 8–32 Threads and 1/4-20 Threads2Mounting speakers to platformAP8E25EThorlabs
    P69Two-pin screw terminal, 2.54 mm pitch2Connecting linear actuator to PCB boardPRT-10571Sparkfun.com
    P70Speaker funnels2Condensing sound wave, directing toward whiskersspeakerfunnel.stlPrinter
    • The left column (Part number) corresponds with blue labels in Figures 3⇓⇓–6, assembly instructions. Online product links and recent prices (accurate as of manuscript submission date) are available in spreadsheet format at the FlexRig Github page (spellmanlab/FlexRig).

Extended Data

  • Figures
  • Tables
  • FlexRig Repository

    Download FlexRig Repository, ZIP file.

Back to top

In this issue

eneuro: 12 (1)
eNeuro
Vol. 12, Issue 1
January 2025
  • Table of Contents
  • Index by author
  • Masthead (PDF)
Email

Thank you for sharing this eNeuro article.

NOTE: We request your email address only to inform the recipient that it was you who recommended this article, and that it is not junk mail. We do not retain these email addresses.

Enter multiple addresses on separate lines or separate them with commas.
An Open-Source 3D-Printable Platform for Testing Head-Fixed Cognitive Flexibility in Rodents
(Your Name) has forwarded a page to you from eNeuro
(Your Name) thought you would be interested in this article in eNeuro.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Print
View Full Page PDF
Citation Tools
An Open-Source 3D-Printable Platform for Testing Head-Fixed Cognitive Flexibility in Rodents
Mark H. Cristino, Alexander C. Mitchell, Maya Preibisz-Kamat, Peyton Shea Fletcher, Timothy J. Spellman
eNeuro 29 January 2025, 12 (1) ENEURO.0364-24.2024; DOI: 10.1523/ENEURO.0364-24.2024

Citation Manager Formats

  • BibTeX
  • Bookends
  • EasyBib
  • EndNote (tagged)
  • EndNote 8 (xml)
  • Medlars
  • Mendeley
  • Papers
  • RefWorks Tagged
  • Ref Manager
  • RIS
  • Zotero
Respond to this article
Share
An Open-Source 3D-Printable Platform for Testing Head-Fixed Cognitive Flexibility in Rodents
Mark H. Cristino, Alexander C. Mitchell, Maya Preibisz-Kamat, Peyton Shea Fletcher, Timothy J. Spellman
eNeuro 29 January 2025, 12 (1) ENEURO.0364-24.2024; DOI: 10.1523/ENEURO.0364-24.2024
Twitter logo Facebook logo Mendeley logo
  • Tweet Widget
  • Facebook Like
  • Google Plus One

Jump to section

  • Article
    • Visual Overview
    • Abstract
    • Significance Statement
    • Introduction
    • Materials and Methods
    • Results
    • Discussion
    • Footnotes
    • References
    • Synthesis
  • Figures & Data
  • Info & Metrics
  • eLetters
  • PDF

Keywords

  • behavioral platform
  • cognitive flexibility
  • multisensory integration
  • open-source

Responses to this article

Respond to this article

Jump to comment:

No eLetters have been published for this article.

Related Articles

Cited By...

More in this TOC Section

Open Source Tools and Methods

  • Low-Cost 3D-Printed Mazes with Open-Source ML Tracking for Mouse Behavior
  • A Preclinical Alcohol Biobank: Samples from Behaviorally Characterized HS Rats for AUD Research
  • Track-A-Worm 2.0: A Software Suite for Quantifying Properties of C. elegans Locomotion, Bending, Sleep, and Action Potentials
Show more Open Source Tools and Methods

Novel Tools and Methods

  • Low-Cost 3D-Printed Mazes with Open-Source ML Tracking for Mouse Behavior
  • A Preclinical Alcohol Biobank: Samples from Behaviorally Characterized HS Rats for AUD Research
  • Track-A-Worm 2.0: A Software Suite for Quantifying Properties of C. elegans Locomotion, Bending, Sleep, and Action Potentials
Show more Novel Tools and Methods

Subjects

  • Novel Tools and Methods
  • Open Source Tools and Methods
  • Home
  • Alerts
  • Follow SFN on BlueSky
  • Visit Society for Neuroscience on Facebook
  • Follow Society for Neuroscience on Twitter
  • Follow Society for Neuroscience on LinkedIn
  • Visit Society for Neuroscience on Youtube
  • Follow our RSS feeds

Content

  • Early Release
  • Current Issue
  • Latest Articles
  • Issue Archive
  • Blog
  • Browse by Topic

Information

  • For Authors
  • For the Media

About

  • About the Journal
  • Editorial Board
  • Privacy Notice
  • Contact
  • Feedback
(eNeuro logo)
(SfN logo)

Copyright © 2025 by the Society for Neuroscience.
eNeuro eISSN: 2373-2822

The ideas and opinions expressed in eNeuro do not necessarily reflect those of SfN or the eNeuro Editorial Board. Publication of an advertisement or other product mention in eNeuro should not be construed as an endorsement of the manufacturer’s claims. SfN does not assume any responsibility for any injury and/or damage to persons or property arising from or related to any use of any material contained in eNeuro.