Skip to content

Commit

Permalink
Updated summarizeQueryRegionsMulti function with additional import st…
Browse files Browse the repository at this point in the history
…atements and documentation
  • Loading branch information
borauyar committed Sep 5, 2017
1 parent bc3db14 commit b49e277
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 4 deletions.
2 changes: 2 additions & 0 deletions NAMESPACE
Expand Up @@ -54,6 +54,8 @@ importFrom(genomation,ScoreMatrix)
importFrom(genomation,ScoreMatrixBin)
importFrom(org.Hs.eg.db,org.Hs.egENSEMBL2EG)
importFrom(parallel,clusterCall)
importFrom(parallel,clusterEvalQ)
importFrom(parallel,clusterExport)
importFrom(parallel,makeCluster)
importFrom(parallel,stopCluster)
importFrom(pbapply,pbsapply)
Expand Down
19 changes: 16 additions & 3 deletions R/meta_analysis_functions.R
Expand Up @@ -57,13 +57,26 @@ importBedFiles <- function(filePaths, ...) {
#' summaryMatrix <- summarizeQueryRegionsMulti(queryRegionsList = queryRegionsList,
#' txdbFeatures = txdbFeatures)
#'
#' @importFrom parallel makeCluster
#' @importFrom parallel clusterExport
#' @importFrom parallel clusterEvalQ
#' @importFrom pbapply pbsapply
#' @export
summarizeQueryRegionsMulti <- function(queryRegionsList, txdbFeatures) {
summaryRaw <- sapply(queryRegionsList, function(x) summarizeQueryRegions(x, txdbFeatures))
rownames(summaryRaw) <- names(txdbFeatures)
summarizeQueryRegionsMulti <- function(queryRegionsList, txdbFeatures, nodeN = 1) {
cl <- parallel::makeCluster(nodeN)
parallel::clusterExport(cl = cl,
varlist = c('txdbFeatures', 'summarizeQueryRegions'),
envir = environment())
summaryRaw <- pbapply::pbsapply(queryRegionsList,
function(x) {
summarizeQueryRegions(x, txdbFeatures)
}, cl = cl)
rownames(summaryRaw) <- c(names(txdbFeatures), 'NoFeatures')
stopCluster(cl)
return(t(summaryRaw))
}


#' getOverlapSimilarityMatrix
#'
#' This function takes as input a GRangesList object and finds pairwise
Expand Down
1 change: 1 addition & 0 deletions RCAS.Rproj
Expand Up @@ -15,3 +15,4 @@ LaTeX: pdfLaTeX
BuildType: Package
PackageUseDevtools: Yes
PackageInstallArgs: --no-multiarch --with-keep.source
PackageRoxygenize: rd,collate,namespace,vignette
2 changes: 1 addition & 1 deletion man/summarizeQueryRegionsMulti.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit b49e277

Please sign in to comment.