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

Can bbclient module be its own package? #4

Open
jkanche opened this issue Jul 15, 2024 · 3 comments
Open

Can bbclient module be its own package? #4

jkanche opened this issue Jul 15, 2024 · 3 comments
Assignees

Comments

@jkanche
Copy link

jkanche commented Jul 15, 2024

Hi, I was wondering if it makes sense to separate bbclient module into its own package, definitely reduces the number of dependencies that one would have to install to access resources from bedbase.

@nsheff
Copy link
Member

nsheff commented Aug 26, 2024

Yeah -- it definitely could be.

Alternatively, we had discussed dividing out the dependencies, so that they would be optional, and the heavier ones could be installed only with optional dependencies. would that work for you?

@jkanche
Copy link
Author

jkanche commented Sep 23, 2024

that would be perfect, thank you!

My motivation comes from setting up the bioconductor workshop: https://biocpy.github.io/BiocWorkshop2024/tutorials/genomic_ranges.html#load-chip-seq-peaks

@nsheff nsheff assigned nsheff and khoroshevskyi and unassigned nsheff Sep 23, 2024
@khoroshevskyi
Copy link
Member

khoroshevskyi commented Oct 7, 2024

@jkanche, we just released a new version of geniml.

After this release, all heavy dependencies will no longer be installed by default.

To use bbclient, install geniml version 0.4.2 or higher in the usual way:

pip install geniml>=0.4.2

If you want to use the machine learning modules from geniml, install it this way:

pip install geniml[ml].

These changes will allow users to install geniml with basic requirements quickly, without using additional disk space or time for installing unnecessary dependencies. Let us know about your user experience. Thank you!

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

3 participants