Reynolds Richard C, Glen Daniel R, Chen Gang, Saad Ziad S, Cox Robert W, Taylor Paul A
Scientific and Statistical Computing Core, National Institute of Mental Health, NIH, Bethesda, USA.
ArXiv. 2024 Aug 22:arXiv:2406.05248v3.
FMRI data are noisy, complicated to acquire, and typically go through many steps of processing before they are used in a study or clinical practice. Being able to visualize and understand the data from the start through the completion of processing, while being confident that each intermediate step was successful, is challenging. AFNI's is a tool to create and run a processing pipeline for FMRI data. With its flexible features, afni_proc.py allows users to both control and evaluate their processing at a detailed level. It has been designed to keep users informed about all processing steps: it does not just process the data, but first outputs a fully commented processing script that the users can read, query, interpret and refer back to. Having this full provenance is important for being able to understand each step of processing; it also promotes transparency and reproducibility by keeping the record of individual-level processing and modeling specifics in a single, shareable place. Additionally, afni_proc.py creates pipelines that contain several automatic self-checks for potential problems during runtime. The output directory contains a dictionary of relevant quantities that can be programmatically queried for potential issues and a systematic, interactive quality control (QC) HTML. All of these features help users evaluate and understand their data and processing in detail. We describe these and other aspects of here using a set of task-based and resting state FMRI example commands.
功能磁共振成像(fMRI)数据存在噪声,采集过程复杂,并且在用于研究或临床实践之前通常要经过多个处理步骤。从数据采集开始到处理完成,能够可视化并理解数据,同时确信每个中间步骤都成功,这具有挑战性。AFNI的afni_proc.py是一个用于创建和运行fMRI数据处理流程的工具。凭借其灵活的功能,afni_proc.py允许用户在详细级别上控制和评估其处理过程。它的设计目的是让用户了解所有处理步骤:它不仅处理数据,还首先输出一个带有完整注释的处理脚本,用户可以阅读、查询、解释并参考该脚本。拥有这种完整的出处对于理解处理的每个步骤很重要;它还通过将个体级处理和建模细节的记录保存在一个可共享的地方,促进了透明度和可重复性。此外,afni_proc.py创建的流程在运行时包含几个针对潜在问题的自动自我检查。输出目录包含一个相关数量的字典,可以通过编程方式查询潜在问题,以及一个系统的、交互式的质量控制(QC)HTML。所有这些功能都有助于用户详细评估和理解他们的数据及处理过程。我们在此使用一组基于任务和静息状态的fMRI示例命令来描述afni_proc.py的这些及其他方面。