@article{91566a6fe13d4c7cb8a23571355f2008,
title = "A flexible software tool for temporally-precise behavioral control in Matlab",
abstract = "Systems and cognitive neuroscience depend on carefully designed and precisely implemented behavioral tasks to elicit the neural phenomena of interest. To facilitate this process, we have developed a software system that allows for the straightforward coding and temporally-reliable execution of these tasks in Matlab. We find that, in most cases, millisecond accuracy is attainable, and those instances in which it is not are usually related to predictable, programmed events. In this report, we describe the design of our system, benchmark its performance in a real-world setting, and describe some key features.",
keywords = "Behavioral control, Cognition, Human, Matlab, Monkey, Neurophysiology, Psychophysics, Software",
author = "Asaad, {Wael F.} and Eskandar, {Emad N.}",
note = "Funding Information: The authors thank David Freedman, Tim Buschman, Camillo Padoa-Schioppa, Valerie Yorgan, Markus Siegel, and John Gale for contributions to the software, beta testing, and helpful discussions. We also thank Jeffrey Perry for making the low-level graphic drivers publicly available and for helpful advice regarding their implementation. Anne-Marie Amacher, Ming Cheng, Jason Gerrard, Rollin Hu, Earl Miller, Andrew Mitz and Ziv Williams are appreciated for offering useful ideas for program testing and execution. We are indebted to the CORTEX development team ( http://www.cortex.salk.edu ) for their widely used behavioral control software, which provided an initial framework for the creation of our software. Funding was provided by a Tosteson Fellowship from the Massachusetts Biomedical Research Council to WFA and NEI grant 1R01DA026297, NSF IOB 0645886 and the HHMI to ENE.",
year = "2008",
month = sep,
day = "30",
doi = "10.1016/j.jneumeth.2008.07.014",
language = "English (US)",
volume = "174",
pages = "245--258",
journal = "Journal of Neuroscience Methods",
issn = "0165-0270",
publisher = "Elsevier",
number = "2",
}