nf-quilt @ 1.0.1
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. Quilt packages are versioned, immutable, and shareable data containers that store data, metadata, and documentation as a single atomic unit, accessible via the Quilt Platform graphical web catalog.
Get Started
Basic Usage
To add the nf-quilt plugin to your Nextflow command:
nextflow run nf-core/sarek -profile test,docker -plugins nf-quilt --outdir "s3://$WRITE_BUCKET/nf_quilt/sarek"
Configuration
Add the plugin to your nextflow.config file to avoid manually specifying it each time:
plugins {
id 'nf-quilt'
}
As of v0.9, you can also configure the plugin behavior:
quilt {
catalog = 'open.quiltdata.com'
force = false // replace (instead of update) existing packages
meta = [pipeline: 'nf-core/sarek']
}
Configuration Parameters
- catalog: DNS hostname of the Quilt catalog (default: None)
- force: completely replace the existing package, rather than updating it (default:
false) - meta: map of metadata to add to the package (default:
{}) - message: commit message template when saving the package
- package: name of the package to read or write when using an S3 URI (default: first two path components)
- readme: template string for the package README_NF_QUILT.md file
- summarize: files to display on the package front page via
quilt_summarize.json(default:*.md,*.html,*.?sv,*.pdf,igv.json,**/multiqc_report.html); usefalseto disable - workflow: name of a Quilt workflow for metadata validation (default: None)
Examples
Writing to Quilt Packages
Transform an S3 output by adding the plugin to automatically create a formatted Quilt package:
nextflow run nf-core/sarek -profile test,docker -plugins nf-quilt --outdir "s3://$WRITE_BUCKET/nf_quilt/sarek"
Using Quilt+ URIs for Input and Output
Specify versioned input with precise data tracking:
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:
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}
### Processes
`${meta['workflow']?.get('stats')?.getAt('processes')}`
'''
}
License
The plugin license is 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 22:53:07 (UTC) |
| Release Notes | https://github.com/quiltdata/nf-quilt/releases/tag/1.0.1 |
| Download URL | https://registry.nextflow.io/api/v1/plugins/nf-quilt/1.0.1/download/nf-quilt-1.0.1.zip |
| Store URL | https://public.cr.seqera.io/v2/nextflow/plugin/nf-quilt/blobs/sha256:ecfa70c89c3b74553cbd069d08cbbb263e50440b5e5654fab9af6ceef8163da8 |
| Size | 35.0 MB |
| Checksum | 5d3d4e24d72f3fe0b61186b60d0959e8a4da8716b65aeed8258a905c4dbe6c6fe8c57c11af9e40581c2008d0bcae2d6bf15626176e40d3e80b20ae791f57e809 |
| Total downloads | 64 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 |