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
| Maintainer | Xiuwen Zheng <zhengx@u.washington.edu> |
| Author | Xiuwen Zheng [aut, cre] (ORCID: <https://orcid.org/0000-0002-1390-0708>) |
| License | LGPL-3 |
| URL | https://github.com/zhengxwen/gdscloud |
| Bug Reports | https://github.com/zhengxwen/gdscloud/issues |
| System Requirements | libcurl (>= 7.28.0; >= 7.32.0 recommended), OpenSSL |
| Source branch | devel |
| biocViews | DataImport, Infrastructure, Software |
Documentation
Download
Follow the installation instructions to use this package in your R session.
| Source package | gdscloud_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