scverse / scverse-io

Read various formats into AnnData and MuData
3 stars 0 forks source link

Single or multiple packages? #1

Open grst opened 1 year ago

grst commented 1 year ago

Option 1: one package that contains functions for multiple modalities (e.g. transcriptomics, AIRR, ATAC, ...). Option 2: one package per modality, e.g. gex-io, airr-io, epigenetics-io

Pro one package

Pro multiple packages

Optional dependencies

grst commented 1 year ago

One observation here is that already for a package for transcriptomics only, we would have optional dependencies, e.g. for loom or excel (see https://github.com/scverse/scverse-io/issues/5).

So we anyway need a mechanism for dealing with that and I don't think it's a good argument against a single package.

Zethson commented 1 year ago

Added one pro for multiple packages (edited) but I really think that a single package will be easier for everyone. scanpy also isn't shipping leidenalg and it hasn't really been an issue. Nor PAGA or some others.