Skip to content

dbverse

Lifecycle: experimentalContributor Covenant

dbverse is an ecosystem of libraries for larger-than-memory scientific data analysis built on embedded analytical databases and query engines such as DuckDB and DataFusion. It provides database-backed representations for common scientific data structures—including matrices, spatial geometries, and genomic intervals—plus object-relational mappings (ORMs) that expose them through familiar scientific APIs. The current implementation is centered on R.

Core packages

PackagePurpose
dbProjectConnection management, persistent projects, pins, and shared dbData infrastructure.
dbMatrixSparse and dense matrix objects backed by analytical databases.
dbSpatialSpatial geometries and operations backed by analytical databases.
dbSequenceLazy genomic data ingestion, interval filtering, and coverage workflows.

Installation

r
install.packages("pak")

pak::pak(c(
  "dbverse-org/dbproject-r",
  "dbverse-org/dbmatrix-r",
  "dbverse-org/dbspatial-r",
  "dbverse-org/dbsequence-r"
))
text
text

Where to start

  • To understand how the packages fit together, read the Overview.
  • To choose the right package for a task, use the Index.