MonkeyLogic

MonkeyLogic provides sub-millisecond-precision computerized control of behavioral paradigms for neurobehavioral experiments.


Key Features:

  • Platform Compatibility: The updated version natively supports 64-bit MATLAB on Windows.
  • Temporal Precision: Provides sub-millisecond timing control for behavioral task events and data acquisition.
  • Real-Time Hardware Control: Replaces original real-time hardware control layers with the NIMH DAQ Toolbox and MonkeyLogic Graphics Library to manage hardware interactions and graphics.
  • Performance Enhancements: Offers dramatic speed improvements, an expanded scripting framework, broader input device support, and enhanced graphics capabilities.
  • Real-Time Closed-Loop Programming Model: Implements a real-time closed-loop programming model for dynamic experimental control.
  • Backward Compatibility: Maintains compatibility with earlier task scripts while improving temporal precision.
  • Hardware and Dependencies: Requires no commercial MATLAB toolboxes and reduces hardware requirements.

Scientific Applications:

  • Neurobehavioral experiments: Enables precise control of stimuli, responses, and timing in behavioral neuroscience studies.
  • Behavioral task control: Supports scripting and timing of complex behavioral paradigms with diverse input devices.
  • Closed-loop experiments: Facilitates real-time adjustments to stimuli or rewards based on subject behavior.
  • Data acquisition: Provides high-performance acquisition with synchronized graphics output and event timing.

Methodology:

Implemented as a MATLAB-based system running on 64-bit MATLAB on Windows, MonkeyLogic uses the custom NIMH DAQ Toolbox and MonkeyLogic Graphics Library and removes legacy real-time hardware-control layers to manage hardware interactions and graphical outputs.

Topics

Details

License:
Unlicense
Maturity:
Mature
Cost:
Free of charge
Tool Type:
desktop application
Operating Systems:
Windows
Programming Languages:
MATLAB
Added:
8/9/2019
Last Updated:
11/24/2024

Operations

Publications

Hwang J, Mitz AR, Murray EA. NIMH MonkeyLogic: Behavioral control and data acquisition in MATLAB. Journal of Neuroscience Methods. 2019;323:13-21. doi:10.1016/j.jneumeth.2019.05.002. PMID:31071345. PMCID:PMC6743332.

PMID: 31071345
PMCID: PMC6743332
Funding: - Intramural Research Program of the National Institute of Mental Health, National Institutes of Health: ZIAMH002886

Documentation