Bioc2026 Registration Open!

gdscloud

Cloud Storage Access for GDS Files

Bioconductor version: 3.24 · Package version: 0.99.5

Provides read-only access to GDS (Genomic Data Structure) files stored on cloud storage services including Amazon S3, Google Cloud Storage (GCS), and Azure Blob Storage, as well as any HTTP/HTTPS URL. It extends the 'gdsfmt' package so that cloud URLs (http://, https://, s3://, gs://, az://) can be opened transparently, without downloading the whole file first. Only the blocks that are actually read are fetched, using HTTP Range requests via libcurl together with an in-memory least-recently-used block cache, so that random access to a remote GDS file behaves like access to a local one. Credentials are resolved from the usual environment variables of each service, or set per session and per URL prefix, and they can be exported to the workers of a parallel cluster.

Installation

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

BiocManager::install("gdscloud")

Details

MaintainerXiuwen Zheng <zhengx@u.washington.edu>
AuthorXiuwen Zheng [aut, cre] (ORCID: <https://orcid.org/0000-0002-1390-0708>)
LicenseLGPL-3
URLhttps://github.com/zhengxwen/gdscloud
Bug Reportshttps://github.com/zhengxwen/gdscloud/issues
System Requirementslibcurl (>= 7.28.0; >= 7.32.0 recommended), OpenSSL
Source branchdevel
biocViewsDataImport, Infrastructure, Software

Documentation

Download

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

Source packagegdscloud_0.99.5.tar.gz
Windows binary (x86_64)gdscloud_0.99.5.zip
macOS binary (arm64)gdscloud_0.99.5.tgz
macOS binary (x86_64)gdscloud_0.99.5.tgz
Dependencies

Depends: R (>= 4.5.0), gdsfmt (>= 1.49.7)

LinkingTo: gdsfmt

Suggests: BiocParallel, BiocStyle, keyring, knitr, rmarkdown, testthat, SeqArray, httpuv, callr, openssl, withr