mani2012 / BatchQC

Provides Quality Control of sequencing samples by deducing if there is batch effect and adjusts for it.
34 stars 23 forks source link

Unmet Dependencies #10

Closed definitelysean closed 8 years ago

definitelysean commented 8 years ago

I just upgraded R, and I'm reinstalling a bunch of packages. The install is R 3.3.1

I installed BatchQC via devtools, which should have installed all dependencies, but a bunch were missing that I had to install by hand:

I'm not totally up on R package specification, but it seems like either the configuration is missing an option to install dependencies of dependencies, or else these dependencies should be included explicitly.

@wevanjohnson It might be a good idea to set up a virtual machine with a build server that tries to install BatchQC (and other CBM packages?) every time a commit is pushed to Github. That way we can ensure packages are easy to install for anyone, regardless of environment.

mani2012 commented 8 years ago

The standard way to install BatchQC is from the Bioconductor which will install all the dependencies of dependencies as well automatically. Moreover, bioconductor rules don’t allow the dependencies of dependencies to be directly included, as they are supposed to be resolved automatically based on the updates of each of the packages. Also, we have the Bioconductor setup where it automatically builds on all environments (Windows, Mac and Linux) whenever there is an update and I get to see immediately whenever something fails.

source("http://bioconductor.org/biocLite.R")

biocLite("BatchQC")

Installing using devtools is only meant for developers and you may have to install the dependencies of dependencies manually depending on the R setup.

Mani

From: Sean [mailto:notifications@github.com] Sent: Sunday, July 10, 2016 11:20 AM To: mani2012/BatchQC Subject: [mani2012/BatchQC] Unmet Dependencies (#10)

I just upgraded R, and I'm reinstalling a bunch of packages. The install is R 3.3.1

I installed BatchQC via devtools, which should have installed all dependencies, but a bunch were missing that I had to install by hand:

I'm not totally up on R package specification, but it seems like either the configuration is missing an option to install dependencies of dependencies, or else these dependencies should be included explicitly.

@wevanjohnson https://github.com/wevanjohnson It might be a good idea to set up a virtual machine with a build server that tries to install BatchQC (and other CBM packages?) every time a commit is pushed to Github. That way we can ensure packages are easy to install for anyone, regardless of environment.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/mani2012/BatchQC/issues/10 , or mute the thread https://github.com/notifications/unsubscribe/AJgePM5XkcMkX7hvTzE5n4JGWjt2NJobks5qUQ2KgaJpZM4JI2sW . https://github.com/notifications/beacon/AJgePHsUn8fHJHUZiz8sBu6mVZ_jWPioks5qUQ2KgaJpZM4JI2sW.gif