theislab / scvelo

RNA Velocity generalized through dynamical modeling
https://scvelo.org
BSD 3-Clause "New" or "Revised" License
400 stars 103 forks source link

Too many dependencies are being installed #1214

Closed LouisFaure closed 4 months ago

LouisFaure commented 4 months ago

Here is a suggestion:

scvelo has always been a lightweight tool that is fast to install and quick to use. However, since the introduction of VeloVI, installing scvelo lead to the installation of many dependencies (most requested by torch->scvi-tools). In systems without GPUs, it feels rather unnecessary to see cuda related packages being installed. Moreover, not everyone seeks to use VeloVI. Would it be possible to make the installation of VeloVI and related dependencies optional?

Another way could be to keep the current installation as default, but propose another more lightweight one under scvelo[notorch] for example

WeilerP commented 4 months ago

Duplicate of #1189 and #1185. Please check open and resolved issues and PRs before opening new ones. The feature is already available on main; the plan is to have a release soon.

LouisFaure commented 4 months ago

apologies, I tried some search in resolved issues but I was not good enough apparently