×

nf-quilt @ 1.0.0

Provider: Quilt Data, Inc.
Claimed: 30 Apr 2026 05:12:08 (UTC)
Description: `nf-quilt` is a Nextflow plugin that integrates with Quilt Data's versioned package management system and Amazon S3-compatible object stores, allowing users to read and write data directly to versioned, immutable Quilt packages using S3 URIs. It solves the problem of tracking data provenance and enabling reproducible bioinformatics workflows by automatically packaging pipeline outputs with metadata, documentation, and versioning. Bioinformaticians and data scientists using Nextflow pipelines would use this plugin to improve data governance and shareability across their analysis workflows.
Latest version: 1.0.1
Total downloads: 15.8K View trends

Summary

nf-quilt is a Nextflow plugin developed by Quilt Data, Inc. that enables you to read and write directly to Quilt packages wherever your Nextflow pipeline currently uses s3 URIs. It works with any Amazon S3-compatible object store, as long as you have the appropriate credentials.

Quilt packages are versioned, immutable, and shareable data containers that store data, metadata, and documentation as a single atomic unit. They are accessible even by non-technical users via the Quilt Platform, a graphical web catalog which runs either in your private AWS cloud or on open.quiltdata.com.

Get Started

Basic Usage

To add the nf-quilt plugin to your Nextflow pipeline, specify it on the command line:

nextflow run nf-core/sarek -profile test,docker -plugins nf-quilt --outdir "s3://$WRITE_BUCKET/nf_quilt/sarek"

Configuration via nextflow.config

To avoid manually specifying the plugin, add it to your nextflow.config file:

plugins {
    id 'nf-quilt'
}

As of v0.9, you can also add a quilt section to configure metadata and plugin behaviors:

quilt {
    catalog = 'open.quiltdata.com'
    force = false  // replace (instead of update) existing packages
    meta = [pipeline: 'nf-core/sarek']
}

Examples

Writing to Quilt Packages

Transform an S3-based pipeline to write to Quilt packages by adding the plugin:

nextflow run nf-core/sarek -profile test,docker -plugins nf-quilt --outdir "s3://$WRITE_BUCKET/nf_quilt/sarek"

Using Quilt+ URIs for Output

Specify a Quilt+ URI as the --outdir parameter with optional metadata:

nextflow run nf-core/sarek -profile test,docker --outdir "quilt+s3://$WRITE_BUCKET?key=value#package=nf_quilt/sarek"

Using Quilt+ URIs for Input and Output

Use versioned Quilt+ URIs as input to ensure precise data versioning:

nextflow run main.nf --input "quilt+s3://$READ_BUCKET#package=nf-core/sarek@8a2164f48be8e0d6385f64b76b74a8543e9fb1b12a8eff6daeaffa653d52fcf7" --outdir "quilt+s3://$WRITE_BUCKET?key=value#package=test/my-sarek-processor"

Advanced Configuration with Template Strings

Customize commit messages and README files using template variables:

quilt {
    meta = [pipeline: 'nf-core/sarek']
    msg = "${meta['config']?.get('runName')}: ${meta['cmd']}"
    readme = '''
# ${pkg}

## ${now}

## Run Command

${cmd}

### Workflow

- **workflow run name**: ```${meta['workflow']?.get('runName')}```
- **scriptFile**: ```${meta['workflow']?.get('scriptFile')}```
- **sessionId**: ```${meta['workflow']?.get('sessionId')}```
- **start**: ```${meta['time_start']}```
- **complete**: ```${meta['time_complete']}```

### Nextflow

${nextflow}
    '''
}

License

Not explicitly specified in the provided documentation. Please refer to the nf-quilt GitHub repository for license information.

Nextflow version >=24.10.0
Depends On -
Release Date 30 Apr 2026 19:42:39 (UTC)
Release Notes https://github.com/quiltdata/nf-quilt/releases/tag/1.0.0
Download URL https://registry.nextflow.io/api/v1/plugins/nf-quilt/1.0.0/download/nf-quilt-1.0.0.zip
Store URL https://public.cr.seqera.io/v2/nextflow/plugin/nf-quilt/blobs/sha256:8583a8c4d9ff51935c47fed807db31e34c92b1ed1f1175f5d54011e68e892aa5
Size 35.0 MB
Checksum 2347cb2acadc855cf7450547b0b28040d57cf2ac6f86dd418e5315408e7198391626a7100f4eeacc4c4ce091bc9d5ada48c79f041fe0f4548175f9c38e802925
Total downloads 1 View trends
Security Scan
Version Nextflow version Date Status Downloads
1.0.1 >=24.10.0 30 Apr 2026 22:53:07 (UTC) 64
1.0.0 >=24.10.0 30 Apr 2026 19:42:39 (UTC) 1
0.9.1 >=24.10.0 24 Dec 2024 23:30:39 (UTC) 2.1K
0.8.6 >=22.10.6 12 Sep 2024 03:10:36 (UTC) 1.6K
0.7.9 >=22.10.6 30 Jan 2024 04:13:51 (UTC) 3.9K
0.7.5 >=22.10.6 17 Oct 2023 10:48:27 (UTC) 568
0.7.1 >=22.10.6 15 Oct 2023 17:48:21 (UTC) 248
0.7.0 >=22.10.6 05 Oct 2023 17:55:24 (UTC) 225
0.4.5 >=22.10.6 25 Aug 2023 17:26:10 (UTC) 265
0.4.4 >=22.10.6 23 Aug 2023 02:44:48 (UTC) 215
0.4.3 >=22.10.6 28 Jul 2023 00:42:44 (UTC) 247
0.4.2 >=22.10.6 03 Jul 2023 04:42:45 (UTC) 219
0.4.1 >=22.10.6 02 Jun 2023 22:45:52 (UTC) 5.1K
0.4.0 >=22.10.6 20 May 2023 01:00:22 (UTC) 232
0.3.5 >=22.10.6 05 Apr 2023 18:32:51 (UTC) 349
0.3.3 <22.11.0-edge 08 Mar 2023 18:56:53 (UTC) 209
0.3.2 >=22.10.6