PyGellermann:一个Python工具,用于为人类和非人类动物的行为实验生成伪随机序列
Yannick Jadoul1, Diandra Duengen2, Andrea Ravignani3,4,5
1Comparative Bioacoustics Group, Max Planck Institute for Psycholinguistics, Nijmegen, The Netherlands. Yannick.Jadoul@mpi.nl.
BMC research notes
|July 4, 2023
概括
研究人员现在可以使用PyGellermann生成公平的实验试验序列. 这个Python工具产生伪随机命令,防止意外学习,并确保准确的行为评估.
科学领域:
- 动物认知 动物认知
- 心理物理学的精神物理.
- 实验心理学 实验心理学
背景情况:
- 随机试验呈现对于行为实验中准确的绩效评估至关重要.
- 试验订单中的简单模式可能会导致由于偶然学习而导致膨胀的性能,特别是在很少的试验中.
研究的目的:
- 为生成避免简单模式的伪随机试验序列提供软件工具.
- 协助研究人员创建公平,公正的实验设计.
主要方法:
- 开发一个Python软件包,PyGellermann.
- 用于伪随机序列生成的盖勒曼序列的实现.
- 用户友好的界面允许选择序列长度和输出到CSV.
主要成果:
- PyGellermann有效地生成伪随机序列,防止简单的启发式分析和假阳性响应.
- 该工具产生了适合各种实验范式的序列,确保公平评估参与者的表现.
- 该软件可以随时下载,并由研究社区使用.
结论:
- 对于那些需要随机化试验订单的研究人员来说,PyGellermann提供了一个实用的解决方案.
- 该工具有助于通过避免可预测的模式来减轻实验结果中的偏差.
- 这有助于在动物认知和心理研究中收集更可靠的数据.
更多相关视频
05:26Author Spotlight: A Streamlined and Accessible Analysis Method to Quantify Optokinetic Reflex Tracking Responses
Published on: April 12, 2024
793
09:39An Open-Source, Fully Customizable 5-Choice Serial Reaction Time Task Toolbox for Automated Behavioral Training of Rodents
Published on: January 19, 2022
4.2K
相关概念视频
Randomized Experiments
7.0K
The randomization process involves assigning study participants randomly to experimental or control groups based on their probability of being equally assigned. Randomization is meant to eliminate selection bias and balance known and unknown confounding factors so that the control group is similar to the treatment group as much as possible. A computer program and a random number generator can be used to assign participants to groups in a way that minimizes bias.
Simple randomization
Simple...
Simple randomization
Simple...
7.0K
Wald-Wolfowitz Runs Test II
272
The Wald-Wolfowitz runs test, commonly referred to as the runs test, is a nonparametric test used to assess the randomness of ordered data. The test evaluates the number of runs, which are consecutive sequences of similar elements within the data. If the number of runs is significantly higher or lower than expected, the data is considered non-random, indicating a detectable pattern or structure.
For binary data, runs are identified using symbols such as + and −, or equivalently, 1s and...
For binary data, runs are identified using symbols such as + and −, or equivalently, 1s and...
272
