Department of Neurology, University of California, San Francisco, CA, USA.
Neuroscience Graduate Program, University of California, San Francisco, CA, USA.
Behav Res Methods. 2024 Apr;56(4):2695-2710. doi: 10.3758/s13428-023-02182-6. Epub 2023 Jul 18.
Associative learning and memory, i.e., learning and remembering the associations between environmental stimuli, self-generated actions, and outcomes such as rewards or punishments, are critical for the well-being of animals. Hence, the neural mechanisms underlying these processes are extensively studied using behavioral tasks in laboratory animals. Traditionally, these tasks have been controlled using commercial hardware and software, which limits scalability and accessibility due to their cost. More recently, due to the revolution in microcontrollers or microcomputers, several general-purpose and open-source solutions have been advanced for controlling neuroscientific behavioral tasks. While these solutions have great strength due to their flexibility and general-purpose nature, for the same reasons, they suffer from some disadvantages including the need for considerable programming expertise, limited online visualization, or slower than optimal response latencies for any specific task. Here, to mitigate these concerns, we present an open-source behavior controller for associative learning and memory (B-CALM). B-CALM provides an integrated suite that can control a host of associative learning and memory behaviors. As proof of principle for its applicability, we show data from head-fixed mice learning Pavlovian conditioning, operant conditioning, discrimination learning, as well as a timing task and a choice task. These can be run directly from a user-friendly graphical user interface (GUI) written in MATLAB that controls many independently running Arduino Mega microcontrollers in parallel (one per behavior box). In sum, B-CALM will enable researchers to execute a wide variety of associative learning and memory tasks in a scalable, accurate, and user-friendly manner.
关联学习和记忆,即学习和记住环境刺激、自我产生的动作以及奖励或惩罚等结果之间的关联,对动物的幸福至关重要。因此,这些过程的神经机制在实验室动物中通过行为任务进行了广泛的研究。传统上,这些任务使用商业硬件和软件进行控制,由于其成本限制了它们的可扩展性和可访问性。最近,由于微控制器或微型计算机的革命,已经提出了几个通用的和开源的解决方案来控制神经科学行为任务。虽然这些解决方案由于其灵活性和通用性而具有很大的优势,但由于同样的原因,它们也存在一些缺点,包括需要相当多的编程专业知识、在线可视化有限,或者对于任何特定任务的响应延迟都不够快。在这里,为了减轻这些担忧,我们提出了一个用于关联学习和记忆的开源行为控制器(B-CALM)。B-CALM 提供了一个集成套件,可以控制多种关联学习和记忆行为。作为其适用性的原理证明,我们展示了来自头部固定小鼠的学习条件反射、操作性条件反射、辨别学习以及定时任务和选择任务的数据。这些可以直接从用 MATLAB 编写的用户友好图形用户界面(GUI)运行,该界面并行控制许多独立运行的 Arduino Mega 微控制器(每个行为箱一个)。总之,B-CALM 将使研究人员能够以可扩展、准确和用户友好的方式执行各种关联学习和记忆任务。