Bioc2026 Registration Open!

DuckDBGRanges

DuckDB-Backed GenomicRanges Implementation

Bioconductor version: 3.24 · Package version: 0.99.8

Provides DuckDB-backed implementations of GenomicRanges data structures for efficient, out-of-memory operations on large genomic interval datasets. The package includes DuckDBGRanges and DuckDBGRangesList classes with optimized range operations including restrict, flank, shift, findOverlaps, coverage, and distance calculations. Ideal for variant analysis, scATAC-seq peak analysis, and other genomic workflows requiring memory-efficient range operations on large datasets.

Installation

if (!require("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("DuckDBGRanges")

Details

MaintainerPatrick Aboyoun <aboyounp@gene.com>
AuthorPatrick Aboyoun [aut, cre], Genentech, Inc. [cph]
LicenseMIT + file LICENSE
URLhttps://github.com/Genentech/DuckDBGRanges
Bug Reportshttps://github.com/Genentech/DuckDBGRanges/issues
Downloads rank8
Source branchdevel
biocViewsDataImport, DataRepresentation, Infrastructure, Sequencing, Software

Documentation

Download

Follow the installation instructions to use this package in your R session.

Source packageDuckDBGRanges_0.99.8.tar.gz
Windows binary (x86_64)DuckDBGRanges_0.99.8.zip
macOS binary (arm64)DuckDBGRanges_0.99.8.tgz
macOS binary (x86_64)DuckDBGRanges_0.99.8.tgz
Dependencies

Depends: R (>= 4.5.0), methods, stats, DuckDBDataFrame, GenomicRanges

Imports: bit64, BiocGenerics, S4Vectors, IRanges, Seqinfo, DelayedArray, DBI, dplyr, dbplyr

Suggests: knitr, rmarkdown, BiocStyle, testthat, microbenchmark, arrow, TxDb.Hsapiens.UCSC.hg38.knownGene

Reverse dependencies

Depends On Me (1): BiocDuckDB