Bioc2026 Registration Open!

DuckDBDataFrame

DuckDB-Backed DataFrame and Table Structures

Bioconductor version: 3.24 · Package version: 0.99.27

Provides DuckDB-backed implementations of core tabular data structures including DuckDBTable, DuckDBDataFrame, and DuckDBColumn. These classes extend Bioconductor's S4Vectors framework to enable efficient, out-of-memory operations on large tabular datasets using DuckDB's analytical database engine. The package includes SQL function discovery, connection management, and support for list columns and embeddings stored in ARRAY[] columns.

Installation

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

BiocManager::install("DuckDBDataFrame")

Details

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

Documentation

Download

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

Source packageDuckDBDataFrame_0.99.27.tar.gz
Windows binary (x86_64)DuckDBDataFrame_0.99.27.zip
macOS binary (arm64)DuckDBDataFrame_0.99.27.tgz
macOS binary (x86_64)DuckDBDataFrame_0.99.27.tgz
Dependencies

Depends: R (>= 4.5.0), methods, stats, bit64, S4Vectors, IRanges

Imports: tools, BiocGenerics, S4Arrays, SparseArray, DelayedArray, Matrix, DBI, rlang, dplyr, dbplyr, duckdb, arrow, tibble

Suggests: knitr, rmarkdown, BiocStyle, testthat

Reverse dependencies

Depends On Me (4): BiocDuckDB, DuckDBArray, DuckDBGRanges, DuckDBSpatial