Re: [Bioc-devel] Confusion on biocLite() with github and annotation data repo
I think you need to add the dependencies=TRUE argument which gets passed to devtools::install_github() and thence to devtools::install(). Dan - Original Message - > From: "Martin Morgan"> To: "James W. MacDonald" , "Sean Davis" > > Cc: "bioc-devel" > Sent: Tuesday, June 28, 2016 8:11:26 AM > Subject: Re: [Bioc-devel] Confusion on biocLite() with github and annotation > data repo > On 06/28/2016 10:56 AM, James W. MacDonald wrote: >> I had a similar experience, where the dependencies were not found upon >> installation. I didn't do anything to fix it - instead it seemed that just >> re-running biocLite after the initial failed install ended up working. > > Installing from github delegates to devtools::install_github, and that > the annotation repository is not found. So something like > > > options(repos=BiocInstaller::biocinstallRepos()) > > biocLite("jmacdon/BiocAnno2016") > > I think the code is trying to do that, though > > https://github.com/Bioconductor-mirror/BiocInstaller/blob/master/R/biocLite.R#L72 > > so don't really understand why it fails... > > Martin > >> >> Maybe the same will work for you? >> >> Best, >> >> Jim >> >> >> >> On Mon, Jun 27, 2016 at 5:03 PM, Davis, Sean (NIH/NCI) [E] < >> sdav...@mail.nih.gov> wrote: >> >>> I am trying to install from Jim’s annotation workflow from github ( >>> https://github.com/jmacdon/BiocAnno2016), but biocLite() fails because it >>> cannot find annotation data packages. I *can* go back and install the >>> annotation data package with a separate call to biocLite(). Is this >>> expected behavior? If so, is it possible and desirable to install from >>> github and have it “do the right thing” to get Bioc dependencies? >>> >>> Thanks, >>> Sean >>> >>> biocLite('jmacdon/BiocAnno2016',dependencies=TRUE,build_vignettes=TRUE) >>> BioC_mirror: https://bioconductor.org >>> Using Bioconductor 3.3 (BiocInstaller 1.22.3), R 3.3.0 (2016-05-03). >>> Installing github package(s) ‘jmacdon/BiocAnno2016’ >>> Downloading GitHub repo jmacdon/BiocAnno2016@master >>> from URL https://api.github.com/repos/jmacdon/BiocAnno2016/zipball/master >>> Installing BiocAnno2016 >>> Skipping 7 unavailable packages: BSgenome.Hsapiens.UCSC.hg19, >>> EnsDb.Hsapiens.v79, EnsDb.Mmusculus.v79, Homo.sapiens, >>> hugene20sttranscriptcluster.db, org.Hs.eg.db, >>> TxDb.Hsapiens.UCSC.hg19.knownGene >>> Skipping 19 packages ahead of CRAN: AnnotationDbi, AnnotationHub, Biobase, >>> BiocGenerics, BiocParallel, biomaRt, Biostrings, BSgenome, >>> GenomicAlignments, GenomicRanges, interactiveDisplayBase, IRanges, >>> rmarkdown, Rsamtools, rtracklayer, S4Vectors, SummarizedExperiment, >>> XVector, zlibbioc >>> '/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file >>> --no-environ \ >>>--no-save --no-restore --quiet CMD build \ >>> >>> '/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/Rtmpq8yntE/devtools32fa3fcc4899/jmacdon-BiocAnno2016-7317126' >>> \ >>>--no-resave-data --no-manual >>> >>> * checking for file >>> ‘/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/Rtmpq8yntE/devtools32fa3fcc4899/jmacdon-BiocAnno2016-7317126/DESCRIPTION’ >>> ... OK >>> * preparing ‘BiocAnno2016’: >>> * checking DESCRIPTION meta-information ... OK >>> * installing the package to process help pages >>>--- >>> ERROR: dependencies ‘EnsDb.Hsapiens.v79’, ‘Homo.sapiens’, >>> ‘EnsDb.Mmusculus.v79’ are not available for package ‘BiocAnno2016’ >>> * removing >>> ‘/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/RtmpBduTCP/Rinst33cf24872f4e/BiocAnno2016’ >>>--- >>> ERROR: package installation failed >>> Error: Command failed (1) biocLite('Homo.sapiens') >>> BioC_mirror: https://bioconductor.org >>> Using Bioconductor 3.3 (BiocInstaller 1.22.3), R 3.3.0 (2016-05-03). >>> Installing package(s) ‘Homo.sapiens’ >>> installing the source package ‘Homo.sapiens’ >>> >>> trying URL ' >>> https://bioconductor.org/packages/3.3/data/annotation/src/contrib/Homo.sapiens_1.3.1.tar.gz >>> ' >>> Content type 'application/x-gzip' length 1617 bytes >>> == >>> downloaded 1617 bytes >>> >>> * installing *source* package ‘Homo.sapiens’ ... >>> ** R >>> ** data >>> ** preparing package for lazy loading >>> Warning: package ‘GenomicRanges’ was built under R version 3.3.1 >>> ** help >>> *** installing help indices >>> ** building package indices >>> ** testing if installed package can be loaded >>> Warning: package ‘GenomicRanges’ was built under R version 3.3.1 >>> * DONE (Homo.sapiens) >>> >>> The downloaded source packages are in >>> >>> ‘/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/Rtmpq8yntE/downloaded_packages’ >>> Old packages: 'airway', 'BiocStyle', 'ComplexHeatmap', 'dendextend', >>> 'DESeq2', >>>'devtools', 'docopt',
Re: [Bioc-devel] Confusion on biocLite() with github and annotation data repo
I had a similar experience, where the dependencies were not found upon installation. I didn't do anything to fix it - instead it seemed that just re-running biocLite after the initial failed install ended up working. Maybe the same will work for you? Best, Jim On Mon, Jun 27, 2016 at 5:03 PM, Davis, Sean (NIH/NCI) [E] < sdav...@mail.nih.gov> wrote: > I am trying to install from Jim’s annotation workflow from github ( > https://github.com/jmacdon/BiocAnno2016), but biocLite() fails because it > cannot find annotation data packages. I *can* go back and install the > annotation data package with a separate call to biocLite(). Is this > expected behavior? If so, is it possible and desirable to install from > github and have it “do the right thing” to get Bioc dependencies? > > Thanks, > Sean > > > > biocLite('jmacdon/BiocAnno2016',dependencies=TRUE,build_vignettes=TRUE) > BioC_mirror: https://bioconductor.org > Using Bioconductor 3.3 (BiocInstaller 1.22.3), R 3.3.0 (2016-05-03). > Installing github package(s) ‘jmacdon/BiocAnno2016’ > Downloading GitHub repo jmacdon/BiocAnno2016@master > from URL https://api.github.com/repos/jmacdon/BiocAnno2016/zipball/master > Installing BiocAnno2016 > Skipping 7 unavailable packages: BSgenome.Hsapiens.UCSC.hg19, > EnsDb.Hsapiens.v79, EnsDb.Mmusculus.v79, Homo.sapiens, > hugene20sttranscriptcluster.db, org.Hs.eg.db, > TxDb.Hsapiens.UCSC.hg19.knownGene > Skipping 19 packages ahead of CRAN: AnnotationDbi, AnnotationHub, Biobase, > BiocGenerics, BiocParallel, biomaRt, Biostrings, BSgenome, > GenomicAlignments, GenomicRanges, interactiveDisplayBase, IRanges, > rmarkdown, Rsamtools, rtracklayer, S4Vectors, SummarizedExperiment, > XVector, zlibbioc > '/Library/Frameworks/R.framework/Resources/bin/R' --no-site-file > --no-environ \ > --no-save --no-restore --quiet CMD build \ > > '/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/Rtmpq8yntE/devtools32fa3fcc4899/jmacdon-BiocAnno2016-7317126' > \ > --no-resave-data --no-manual > > * checking for file > ‘/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/Rtmpq8yntE/devtools32fa3fcc4899/jmacdon-BiocAnno2016-7317126/DESCRIPTION’ > ... OK > * preparing ‘BiocAnno2016’: > * checking DESCRIPTION meta-information ... OK > * installing the package to process help pages > --- > ERROR: dependencies ‘EnsDb.Hsapiens.v79’, ‘Homo.sapiens’, > ‘EnsDb.Mmusculus.v79’ are not available for package ‘BiocAnno2016’ > * removing > ‘/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/RtmpBduTCP/Rinst33cf24872f4e/BiocAnno2016’ > --- > ERROR: package installation failed > Error: Command failed (1) > > biocLite('Homo.sapiens') > BioC_mirror: https://bioconductor.org > Using Bioconductor 3.3 (BiocInstaller 1.22.3), R 3.3.0 (2016-05-03). > Installing package(s) ‘Homo.sapiens’ > installing the source package ‘Homo.sapiens’ > > trying URL ' > https://bioconductor.org/packages/3.3/data/annotation/src/contrib/Homo.sapiens_1.3.1.tar.gz > ' > Content type 'application/x-gzip' length 1617 bytes > == > downloaded 1617 bytes > > * installing *source* package ‘Homo.sapiens’ ... > ** R > ** data > ** preparing package for lazy loading > Warning: package ‘GenomicRanges’ was built under R version 3.3.1 > ** help > *** installing help indices > ** building package indices > ** testing if installed package can be loaded > Warning: package ‘GenomicRanges’ was built under R version 3.3.1 > * DONE (Homo.sapiens) > > The downloaded source packages are in > > ‘/private/var/folders/21/b_rp6qyj1_b1j5cp8qby0tnrgn/T/Rtmpq8yntE/downloaded_packages’ > Old packages: 'airway', 'BiocStyle', 'ComplexHeatmap', 'dendextend', > 'DESeq2', > 'devtools', 'docopt', 'dplyr', 'ensembldb', 'genefilter', > 'GenomicFeatures', > 'GEOquery', 'Gviz', 'h2o', 'HSMMSingleCell', 'lfa', 'limma', 'miRLAB', > 'monocle', 'nlme', 'oligo', 'pracma', 'purrr', 'RBGL', 'RcppArmadillo', > 'Rhtslib', 'robustbase', 'rstudioapi', 'rvest', 'sevenbridges', > 'SomaticCancerAlterations', 'survival', 'tidyr', 'tximport', > 'VariantAnnotation', 'vegan', 'VGAM', 'withr', 'XLConnect', > 'XLConnectJars', > 'xml2' > Update all/some/none? [a/s/n]: n > > sessionInfo() > R version 3.3.0 (2016-05-03) > Platform: x86_64-apple-darwin13.4.0 (64-bit) > Running under: OS X 10.11 (El Capitan) > > locale: > [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > other attached packages: > [1] BiocInstaller_1.22.3 > > loaded via a namespace (and not attached): > [1] httr_1.2.0 R6_2.1.2tools_3.3.0 withr_1.0.1 > [5] curl_0.9.7 memoise_1.0.0 knitr_1.13 git2r_0.15.0 > [9] digest_0.6.9devtools_1.11.1 > -- James W. MacDonald, M.S. Biostatistician University of Washington Environmental and Occupational Health Sciences 4225