fMRIPrep による前処理

最終更新日: 2020年6月14日

fMRIPrep について、最近出た論文を参考にまとめました

fMRIデータの前処理とは、そのままでは解読できない神経活動による機微な効果を検出するための処理です。以前の記事 fMRI解析の基礎 (3):前処理 も参考にして下さい。

以前から前処理は様々な環境で別々の設定のプロトコルを用いて行われてきました。その影響で、前処理の違いによって最終的な統計結果に一貫性が見られないという問題があります(Carp (2012), Bowring et al. (2019), Botvinik-Nezer et al. (2020))。この問題によって、新しい発見が本当に正しいのかといった懸念が出てきてしまっています。

fMRIPrep は、研究間の前処理の差異を排除できるロバストな前処理プロトコルを提供します

Link

論文: Esteban, O., Ciric, R., Finc, K. et al. Analysis of task-based functional MRI data preprocessed with fMRIPrep. Nat Protoc (2020). url
Document: Document Link

fMRIPrepは、コマンドひとつで前処理ができるのでオススメです emoji-smile
recon-all があるからでしょうか、処理時間は1人あたり半日ほどかかると思います emoji-scream emoji-scream emoji-scream

fMRIPrep の特徴と比較

fMRIPrepの特徴と他のアプリケーションとの比較を、以下の表にまとめました。

table1.png

fMRIPrep では BIDS (Brain Imaging Data Structure) のディレクトリ構造・ファイル形式を強制することで、前処理の設定を一貫して自動化します。また、複数被験者も自動的に判別してくれます。さらに、公式のDockerコンテナが用意されています。

BIDSとは?

BIDS (Brain Imaging Data Structure)とは、MRIを含む脳画像データセットのディレクトリ構造・ファイル形式(命名規則)を定めた仕様です。他の研究者への配布に適し、OpenNeuroなどではBIDSに従って公開データとするようになっています。BIDSの構造についてはこのページが詳しいです。

BIDSに従っているかどうかは、BIDS-Validatorで判定できます。BIDS仕様に変換するアプリには、HeuDiConvdcm2bidsBIDSKITなどがあります。

fMRIPrep の標準パイプライン

標準パイプラインは以下の通りです。

  1. 構造MRIの前処理
    • Brain extraction (ANTs)
    • Brain tissue segmentation (FSL)
    • Spatial normalization (ANTs)
    • (optional) Cost function masking, Longitudinal processing
    • Surface preprocessing (FreeSurfer, recon-all -sd -autorecon1 -noskullstrip)
    • Refinement of the brain mask (FreeSurfer)
  2. BOLDの前処理
    • BOLD reference image estimation (ANTs, FSL, AFNI)
    • Head-motion estimation (FSL, mcflirt)
    • Slice time correction (AFNI, 3dTShift)
    • Susceptibility Distortion Correction (ANTs, FSL, AFNI)
    • Pre-processed BOLD in native space (ANTs, FSL, AFNI)
    • EPI to T1w registration (FreeSurfer, bbregister)
    • Resampling BOLD runs onto standard spaces (ANTs, FSL, AFNI)
    • EPI sampled to FreeSurfer surfaces (FreeSurfer)
    • (optional) HCP Grayordinates, ICA-AROMA denoising, T2*-driven echo combination
    • Confounds estimation
      • mean global signal
      • mean tissue class signal
      • tCompCor, aCompCor
      • Frame-wise Displacement
      • 6 motion parameters
      • DVARS
      • spike regressors
      • noise components

task-fMRI の分析例

データ

  • データセット:ds000003 (OpenNeuro)
  • ハードウェア:8 - 32 GB RAM、~1 GB HD (per subject)
  • ソフトウェア:Docker, Python

手順

figure1.jpeg

図1 Workflow (Esteban et al. (2020) より引用)

一連の手順は上図にまとまっています。

  1. BIDS変換・確認
  2. MRIQC、FreeSurferのライセンス取得、fMRIPrep
DockerCommand
[MRIQC]
docker run -it --rm \
    -v path/to/data:/data:ro \
    -v path/to/output:/out \
    poldracklab/mriqc:latest \
    /data /out \
    participant

[fMRIPrep]
docker run -ti --rm \
    -v path/to/data:/data:ro \
    -v path/to/output:/out \
    -v path/to/license.txt:/opt/freesurfer/license.txt \
    poldracklab/fmriprep:latest \
    /data /out/out \
    participant

  1. 被験者分析 (FSL via Nipype)、集団分析 (Nilearn)

この DockerFile を用います。 NeuroDebian、FSL、Miniconda、Nipype、Nilearn を利用しています。結果は Notebook に出力されます。


出力結果

  1. Visual Reports:fMRIPrepの処理情報
    • sub-{id}.html
  2. Subject-level Activation Map:fMRIPrepの結果
    • MNI座標のBOLDマップ
      • sub-{id}_task-{task}_space-MNI152_desc-preproc_bold.nii.gz
    • MNI座標の脳マスク
      • sub-{id}_task-{task}_space-MNI152_desc-brain_mask.nii.gz
    • 交絡因子
      • sub-{id}_task-{task}_space-MNI152_desc-confounds_regressors.tsv
  3. Group-level Activation Map:集団分析の結果
    • 統計マップ
      • zstat.nii.gz

トラブルシューティング

以下のようなトラブルに気をつけてください。

  1. 無効なBIDSデータ(仕様とのずれ。アクセス権の不備1。)
  2. FreeSurferライセンスファイル2
  3. ネットワークファイルシステム
  4. メモリーエラー(メモリ不足。コンテナの割当メモリ。)
  5. ハードディスク上限3

Reference
  • Esteban, O., Ciric, R., Finc, K. et al. Analysis of task-based functional MRI data preprocessed with fMRIPrep. Nat Protoc (2020). url
  • Carp J (2012) On the plurality of (methodological) worlds: estimating the analytic flexibility of fMRI experiments. Front. Neurosci. 6:149. doi: url
  • Bowring, A, Maumet, C, Nichols, TE. Exploring the impact of analysis software on task fMRI results. Hum Brain Mapp. 2019; 40: 3362– 3384. url
  • Botvinik-Nezer, R., Holzmeister, F., Camerer, C.F. et al. Variability in the analysis of a single neuroimaging dataset by many teams. Nature 582, 84–88 (2020). url
  • BIDS (Brain Imaging Data Structure). https://bids.neuroimaging.io/
  • fMRIPrep. https://fmriprep.readthedocs.io/


  1. 実際にハマりました。Linuxのファイル権限周りが原因でした。
  2. これも指定に手間取りました。.txt を指定するようにして下さい!
  3. 数百GBは確保しておきましょう。