Summary of what happened;
I would like to ask whether XCP-D supports resting-state fMRI data that have been preprocessed using an HCP-style pipeline but were acquired with AP/PA phase-encoding directions rather than the typical HCP-YA LR/RL naming.Specifically, I am working with the Chinese Human Connectome Project (CHCP) dataset. The CHCP dataset provides preprocessed HCP-style outputs, including CIFTI dtseries files, anatomical files, fsLR surface files, and motion/regressor files. The resting-state runs are organized as AP/PA acquisitions, for example REST1_AP and REST1_PA, rather than LR/RL acquisitions.
The CHCP dataset is available here:
The acquisition and dataset details are described in:
Increasing diversity in connectomics with the Chinese Human Connectome Project
https://www.nature.com/articles/s41593-022-01215-1
My main question is whether CHCP-style preprocessed AP/PA CIFTI data can be processed directly with XCP-D using HCP input mode, or whether XCP-Dβs HCP input mode currently expects HCP-YA-style LR/RL naming.
Command used:
N/A. This is mainly a general compatibility question. The intended use case is XCP-D with HCP-style preprocessed CIFTI data, using options such as --input-type hcp and --file-format cifti.
Version:
XCP-D 0.13.0
Environment:
Docker container: pennlinc/xcp_d
Data formatted according to a validatable standard? Please provide the output of the validator:
The data are not raw BIDS data. They are CHCP preprocessed HCP-style outputs. Therefore, I did not run a BIDS validator on the raw dataset. The dataset includes HCP-style folders such as T1w, MNINonLinear, MNINonLinear/Results, and MNINonLinear/fsaverage_LR32k.
Relevant log outputs:
N/A for this general compatibility question.
Screenshots / relevant information:
The CHCP resting-state files are organized as AP/PA runs, such as:
MNINonLinear/Results/rfMRI_REST1_AP/
MNINonLinear/Results/rfMRI_REST1_PA/
Each run includes preprocessed CIFTI dtseries files and motion/regressor files. My questions are:
Does XCP-D currently support HCP-pipeline preprocessed AP/PA resting-state CIFTI data directly with --input-type hcp?
Is the HCP input converter mainly designed for HCP-YA-style LR/RL run naming?
For CHCP-style AP/PA preprocessed HCP outputs, would you recommend using --input-type hcp, or first converting the data into a BIDS-derivatives/fMRIPrep-like structure before running XCP-D?
Any guidance on the recommended way to run XCP-D on CHCP-style preprocessed AP/PA CIFTI data would be greatly appreciated.
Best regards,
Rui Wang