Running Pipelines on XNAT
This page explains the common workflow for launching processing pipelines from the XNAT web interface. Individual pipeline pages describe the inputs and outputs for each tool.
Before You Start
Before launching a pipeline, check the following:
You have access to the project and session you want to process.
The pipeline is enabled for your project. See Enabling Pipelines for Your Project.
The required input data is present. For BIDS-based pipelines, run dcm2bids first.
You understand where the output will appear, usually in the session or project Resources area.
Session-Level Pipelines
Most conversion, quality-control, and preprocessing pipelines are launched from an imaging session.
Log into XNAT at https://xnat.abudhabi.nyu.edu.
Open your project.
Open the subject and session you want to process.
Use the session actions menu to choose the available pipeline launcher. Depending on the pipeline, this may appear as Run Pipeline, Run Preprocessing Pipeline, or Run Containers.
Select the pipeline.
Review the parameters. Leave optional fields unchanged unless the pipeline page tells you to change them.
Submit the job.
Monitor the job status and review logs if the job fails.
Project-Level Pipelines
Some workflows run across multiple sessions or subjects from the project page. Examples include group-level quality-control reports or project-wide batch launches.
Open the project page.
Use the project actions menu to find the batch or container launcher.
Select the pipeline and the subjects or sessions to include.
Submit the job and monitor progress from the project or processing view.
For multi-subject launches, see Running Pipelines Across Multiple Subjects.
Choosing Parameters
Pipeline forms vary, but these fields are common:
Subject or session label: Usually auto-filled from the XNAT session. Change only when the pipeline documentation explicitly asks you to.
Input resource: The folder or resource the pipeline reads from, such as
rawdatafor BIDS inputs.Output resource: The folder where results will be stored, such as
mriqc,fmriprep, ortractoflow.Optional flags: Advanced command options. Use these carefully; invalid flags can cause jobs to fail.
Monitoring Results
After submission:
Check the job status in XNAT.
Wait for the pipeline to finish before launching dependent pipelines.
Open the output resource and review reports or logs.
For quality-control and preprocessing pipelines, inspect HTML reports before using the derivatives for analysis.
Troubleshooting
- Pipeline is not listed
The pipeline may not be enabled for the project, or you may not have permission to run it. See Enabling Pipelines for Your Project.
- Pipeline fails quickly
Check whether the required input resource exists and whether the session labels match the expected format.
- Pipeline runs but output is missing
Check the logs in the output resource. If the transfer back to XNAT failed, include the workflow ID and session label when contacting support.
- Pipeline takes longer than expected
Some pipelines, especially fMRIPrep and TractoFlow, can take many hours. If a job appears stuck or repeatedly times out, contact support with the project, subject, session, pipeline name, and any available logs.
For more help, see Troubleshooting Guide.
Next Steps
Explore XNAT Pipelines Overview for available pipelines.
Read the page for the specific pipeline you want to run.
Use Download via Browser or Download via Desktop Client to access results.