Workflow Overview

These documents describe a standardized Nextflow workflow for importing scan data into a Skyline document containing predefined target peptides or transitions (and automatically performing quantification and optional outputting reports). The workflow has been tested with DIA and PRM data. The source code for the workflow can be found at: https://github.com/mriffle/nf-skyline-targeted-import.

Briefly, the workflow will optionally convert RAW files to mzML using msconvert and import scan data from either RAW or mzML files for the specific peptides or transitions into a Skyline file that has been set up in advance with the targets. The RAW files may be local, in PanoramaWeb or on S3; and the resulting Skyline file and reports may be optionally uploaded to PanoramaWeb.

How to Run

This workflow uses the Nextflow standardized workflow platform. The Nextflow platform emphasizes ease of use, workflow portability, and containerization of the individual steps. To run this workflow, you do not need to install any of the software components of the workflow. There is no need to worry about installing necessary software libararies, version incompatibilities, or compiling or installing complex and fickle software.

To run the workflow you need only install Nextflow, which is relatively simple. To run the individual steps of the workflow on your own computer, you will need to install Docker. After these are installed, you will need to edit the pipeline configuration file to supply the locations of your data and execute a simple Nextflow command, such as:

nextflow run -resume -r main mriffle/nf-skyline-targeted-import -c pipeline.config

The entire workflow will be run automatically, downloading Docker images as necessary, and the results output to the results directory. See How to Install the Workflow for more details on how to install Nextflow and Docker. See How to Run the Workflow for more details on how to run the workflow. And see Output & Results for more details on how to retrieve the results.

Workflow Components

The workflow is made up of the following software components, each may be run multiple times for different tasks.