Bioconductor Developer Survey 2026 Now Open!

SharedObject

Sharing R objects across multiple R processes without memory duplication

Bioconductor version: 3.24 · Package version: 1.27.2

Other Bioconductor versions

devel is the development version; release is the current stable one.

3.24 (devel), 3.23 (release)

This package is developed for facilitating parallel computing in R. It is capable to create an R object in the shared memory space and share the data across multiple R processes. It avoids the overhead of memory duplication and data transfer, which make sharing big data objects across many clusters possible.

DOI: 10.18129/B9.bioc.SharedObject

Installation

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

BiocManager::install("SharedObject")

Details

MaintainerJiefei Wang <szwjf08@gmail.com>
AuthorJiefei Wang [aut, cre], Martin Morgan [aut]
LicenseGPL-3
Bug Reportshttps://github.com/Jiefei-Wang/SharedObject/issues
System RequirementsGNU make, C++11
Source branchdevel
Build report Bioconductor build system, r-universe
biocViewsInfrastructure, Software
Package Short Url https://bioconductor.org/packages/SharedObject/

Citation

From within R, enter citation("SharedObject"):

Jiefei Wang, Martin Morgan. SharedObject: Sharing R objects across multiple R processes without memory duplication. doi:10.18129/B9.bioc.SharedObject, R package version 1.27.2, https://bioconductor.org/packages/SharedObject.

Generated from the package metadata; it may differ from the package's own citation.

Documentation

Download

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

Source packageSharedObject_1.27.2.tar.gz
Windows binary (x86_64)SharedObject_1.27.2.zip
macOS binary (arm64)SharedObject_1.27.2.tgz
macOS binary (x86_64)SharedObject_1.27.2.tgz
Dependencies

Depends: R (>= 3.6.0)

Imports: Rcpp, methods, stats, BiocGenerics

LinkingTo: BH, Rcpp

Suggests: testthat, parallel, knitr, rmarkdown, BiocStyle

Reverse dependencies

Imports Me (1): NewWave

Suggests Me (1): ClustAssess