nf-quilt @ 1.0.0
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 |