Skip to content
Prev 16145 / 21312 Next

[Bioc-devel] how to trace 'Matrix' as package dependency for 'GenomicScores'

hi Martin,

thanks for hint!! i wasn't aware of 'tools::package_dependencies()', 
adding a bit of graph sorcery i get the result i was looking for:

repos <- BiocManager::repositories()[c(1,5)]
repos
                                      BioCsoft
"https://bioconductor.org/packages/3.11/bioc"
                                          CRAN
                    "https://cran.rstudio.com"

db <- available.packages(repos=repos)

deps <- tools::package_dependencies("GenomicScores", db, 
recursive=TRUE)[[1]]

deps <- tools::package_dependencies(c("GenomicScores", deps), db)

g <- graph::graphNEL(nodes=names(deps), edgeL=deps, edgemode="directed")

RBGL::sp.between(g, start="GenomicScores", finish="Matrix", 
detail=TRUE)[[1]]$path_detail
[1] "GenomicScores"        "rtracklayer"          "GenomicAlignments"
[4] "SummarizedExperiment" "Matrix"

so, it was the rtracklayer dependency that leads to Matrix through 
GenomeAlignments and SummarizedExperiment.

maybe the BioC package 'pkgDepTools' should be deprecated if its 
functionality is part of 'tools' and it does not even work as fast and 
correct as 'tools'.

cheers,

robert.
On 2/6/20 2:51 PM, Martin Morgan wrote: