×

nf-quilt @ 1.0.1

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. 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); use false to 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