BiocDuckDB - Bioconductor DuckDB Integration and High-Level I/O
Integration package providing high-level Parquet I/O functions and optimized methods for single-cell analysis workflows using DuckDB-backed data structures. Includes readParquet and writeParquet functions for seamless serialization of SummarizedExperiment, SingleCellExperiment, MultiAssayExperiment, and MultiAssaySpatialExperiment objects, plus SQL-optimized implementations of scran and scuttle methods for variance modeling, marker detection, QC metrics, and normalization. This package brings together DuckDBDataFrame, DuckDBArray, DuckDBGRanges, and DuckDBSpatial (optional) for complete Bioconductor integration.
Last updated
dataimportdatarepresentationinfrastructurernaseqsequencingsinglecellsoftware
6.70 score 5 stars 37 scripts 131 downloadsDuckDBDataFrame - DuckDB-Backed DataFrame and Table Structures
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.
Last updated
dataimportdatarepresentationinfrastructuresoftware
6.57 score 1 stars 4 dependents 14 scripts 206 downloadsDuckDBArray - DuckDB-Backed DelayedArray Implementation
Provides DuckDB-backed implementations of DelayedArray and DelayedMatrix classes for efficient, out-of-memory operations on large array and matrix datasets. The package includes DuckDBArray, DuckDBArraySeed, and DuckDBMatrix classes with optimized matrixStats methods. Supports sparse arrays, grid partitioning, and parallel processing for scalable genomic data analysis.
Last updated
dataimportdatarepresentationinfrastructuresoftware
6.31 score 1 dependents 18 scripts 306 downloadsMultiAssaySpatialExperiment - Multi-Assay Experiment with Spatial Context
Extends MultiAssayExperiment with spatial context elements (images, labels, points, shapes) for integrative analysis of spatially resolved multi-omics data. Supports coercion to and from SpatialExperiment and SpatialFeatureExperiment.
Last updated
infrastructuredatarepresentationspatial
6.02 score 1 dependents 9 scripts 117 downloadsDuckDBGRanges - DuckDB-Backed GenomicRanges Implementation
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.
Last updated
dataimportdatarepresentationinfrastructuresequencingsoftware
5.83 score 1 dependents 8 scripts 200 downloadsDuckDBSpatial - DuckDB-Backed Spatial Data Structures
Provides DuckDB-backed implementations of spatial data structures for efficient out-of-memory operations on large spatial datasets. The package includes 68 sf-compatible spatial methods (st_intersects, st_contains, st_within, etc.) and GeoParquet 1.0 I/O support via writeGeoParquet(). Ideal for spatial analysis, genomic interval analysis, and integration with BiocDuckDB for MultiAssaySpatialExperiment workflows requiring memory-efficient operations on large datasets.
Last updated
dataimportdatarepresentationinfrastructuresoftware
5.48 score 2 stars 9 scripts 132 downloads