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

Is it going to be available on the Bioconductor released version? #21

Open
tghosh30 opened this issue Aug 18, 2022 · 5 comments
Open

Is it going to be available on the Bioconductor released version? #21

tghosh30 opened this issue Aug 18, 2022 · 5 comments

Comments

@tghosh30
Copy link

Hi,

Congratulations for writing such a wonderful compact package. I was wondering if this package will be available on Bioconductor released version. It will then be easier to deploy 'FastPG' as a dependency in the development of other Bioconductor packages.

Thanks,
Tushar

@sararselitsky
Copy link
Owner

sararselitsky commented Aug 19, 2022 via email

@jefferys
Copy link
Collaborator

The included C++ code for Grappolo makes it difficult to create a package that meets Bioconductor standards. It is essentially just all the code for an independent application wrapped into a package with minimal tweaking. It does a lot of stuff unfriendly to R including ignoring R's random number system, R's error handling and interrupts, and it writes directly to the console. We could remove Grappolo and make it an externally installed dependency, but that would make FastPG harder to set up and use, not easier! Alternately, we could more fully integrate Grappolo into R, making FastPG more robust in the process, but that would take significant development effort.

@leeleavitt
Copy link

Any chance going the route of publishing on bioconda?

@sararselitsky
Copy link
Owner

sararselitsky commented Jan 17, 2024 via email

@leeleavitt
Copy link

leeleavitt commented Jan 23, 2024

See here for more information. Specifically, refer to this section.

Publishing to bioconda offers numerous benefits, with the primary one being installation reproducibility. The packages are distributed as binaries, which results in exceptionally fast installations.

A significant issue with R is the absence of an environment for installing all dependencies. This can lead to modifications in the global system to accommodate the software, potentially leaving the state of other software uncertain.

My objective was to install your software into a Conda environment, but I've encountered failure in approximately five attempts.

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

4 participants