Nothing
# scuttle::logNormCounts(sce) =>
#
# with(doFuture::registerDoFuture(flavor = "%dofuture%"), {
# options(future.disposable = <future arguments>)
# scuttle::logNormCounts(sce, BPPARAM = BiocParallel::DoparParam())
# })
#
append_transpilers_for_scuttle <- function() {
## These scuttle functions accept BPPARAM via '...' (S4 generics) or
## directly in their formals
names <- c(
"calculateAverage",
"logNormCounts", "normalizeCounts",
"perCellQCMetrics", "perFeatureQCMetrics",
"addPerCellQCMetrics", "addPerFeatureQCMetrics",
"addPerCellQC", "addPerFeatureQC",
"numDetectedAcrossCells", "numDetectedAcrossFeatures",
"sumCountsAcrossCells", "sumCountsAcrossFeatures",
"summarizeAssayByGroup",
"aggregateAcrossCells", "aggregateAcrossFeatures",
"librarySizeFactors", "computeLibraryFactors",
"geometricSizeFactors", "computeGeometricFactors",
"medianSizeFactors", "computeMedianFactors",
"pooledSizeFactors", "computePooledFactors",
"fitLinearModel"
)
ns <- getNamespace("scuttle")
transpilers <- list()
for (name in names) {
if (exists(name, mode = "function", envir = ns, inherits = TRUE)) {
args <- list(BPPARAM = quote(BiocParallel::DoparParam()))
transpilers[[name]] <- list(
label = sprintf("scuttle::%s() ~> scuttle::%s(..., BPPARAM = BiocParallel::DoparParam())", name, name),
transpiler = make_futurize_for_doFuture(args = args)
)
}
}
transpilers <- list(transpilers)
names(transpilers) <- "scuttle"
append_transpilers("futurize::add-on", transpilers)
## Return required packages
c("scuttle", "BiocParallel", "doFuture")
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.