Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

package release on CRAN/bioconductor #11

Closed
nick-youngblut opened this issue Jan 6, 2018 · 10 comments
Closed

package release on CRAN/bioconductor #11

nick-youngblut opened this issue Jan 6, 2018 · 10 comments

Comments

@nick-youngblut
Copy link

As far as I can tell, phylofactor is not currently available on CRAN or bioconductor. This lack of availability of phylofactor from these standard package repositories makes it difficult to install phylofactor (eg., via CRAN or anaconda) and integrate it into pipelines and reproducible research environments. Do you have plans to release phylofactor on CRAN or bioconductor anytime soon?

@reptalex
Copy link
Owner

reptalex commented Jan 6, 2018 via email

@nick-youngblut
Copy link
Author

Thanks for the quick response! The main challenge with devtools::install_github is that there's no way (that I know of) to create a conda package from the GitHub repository. conda skeleton cran works quite well for CRAN packages (I'm not sure about bioconductor). My lab uses conda for creating/managing reproducible data analysis environments (we can't use Docker for technical reasons), so if we can't find/create a conda package for some particular software, that particular software becomes a real challenge to install/maintain in a sustainable and reproducible manner.

@reptalex
Copy link
Owner

reptalex commented Jan 6, 2018 via email

@nick-youngblut
Copy link
Author

I asked conda developers about using conda skeleton cran directly on GitHub repos, and it's possible, but the repo has to include at least 1 release tag (see this issue). Could make a release tag for phylofactor? It would be much appreciated!

@reptalex
Copy link
Owner

reptalex commented Jan 8, 2018 via email

@nick-youngblut
Copy link
Author

Great! As far as I can tell, the DESCRIPTION for phylofactor looks good. Maybe just the release tag is all that’s needed???

@reptalex
Copy link
Owner

reptalex commented Jan 8, 2018 via email

@nick-youngblut
Copy link
Author

I actually don't have a lot of experience with release tags myself, but I think you can just follow the GitHub documentation

@reptalex
Copy link
Owner

reptalex commented Jan 8, 2018 via email

@reptalex
Copy link
Owner

No plans to make an official CRAN release in the near future - the S3 and back-compatibility requirements for CRAN releases make CRAN submission an unprofitable effort given this method is still in active development (e.g. the summary(), plot() and print() functions are evolving as we better understand what to summarize, plot and print; the underlying architecture of phylofactorization may change considerably with some updates still in active development, and more).

The current installation steps should work to install the package on Conda (this is a bug I've recently fixed), and for reproducibility you'll just have to note the version of the release on Github.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants