jennifer registry

@deckyard/ngs

Streaming NGS file formats, read QC, interval arithmetic and pipeline orchestration

bioinformaticsngssequencingfastqgenomics

Depend on it

[decks]
"@deckyard/ngs" = "^0.2.0"

Versions

VersionStatusKindPinRequiresEnginesCapabilities
0.2.0livegitfbdf26626612-jennifer >=0.25.0exec

License

LGPL-3.0-only

Source

Released from
0.2.0
Published under
@deckyard mplx
Repository owner
deckyard

Resolutions

Times a client asked this registry where to find this deck. Not downloads: the registry only stores metadata, and the code is fetched from its repository directly, so we never see an install and cannot count one. Repeated builds inflate these numbers; installs from an existing lockfile do not appear at all. Counted in UTC.

Readme

deck-ngs - @deckyard/ngs

test Documentation release

Streaming FASTQ, SAM, VCF, BED and GFF3/GTF I/O, read QC, trimming, interval arithmetic and pipeline orchestration for next-generation sequencing data, in Jennifer. Memory use does not grow with file size. Alignment, assembly, variant calling and BAM/CRAM stay with the native tools, which the pipeline module drives.

Install

# deck.yaml
decks:
  "@deckyard/ngs": "^0.1.0"

jvc vendors the deck's src/ into vendor/deckyard/ngs/. Release archives are named deckyard-ngs-<version>.tar.gz; installing one by hand is covered in the manual.

Needs Jennifer 0.25.0 or newer. Streaming gzip and pipeline need the exec capability (the default jennifer binary, not jennifer-tiny) and gzip and mkfifo on PATH; everything else runs on both binaries.

Example

use io;
import "@deckyard/ngs/qc.j" as qc;

def report as qc.Report init qc.analyze("sample.fastq.gz", qc.options());
io.printf("%s", qc.summary($report));

Documentation

The manual is at https://deckyard.github.io/deck-ngs/, built from docs/. The cheatsheet lists every export.

Licence

LGPL-3.0-only, see LICENSE. Copyright (C) 2026 mplx <[email protected]>.

This deck as JSON