I think we definitely need:
igraph
scikit-misc
And may potentially need:
illico
I think a new option like scanpy2 could help smooth this out. We could then raise an error if you, for example, turn on the 2.0 presets without having one of these installed.
scikit-misc is definitely the most worrisome default dependncy given the issues we have had with it in the past. This one may be worth an scverse reimplementation. Or python bindings to https://github.com/thisisamirv/loess-rs (disclaimer, I just googled "loess rust")
I think we definitely need:
igraphscikit-miscAnd may potentially need:
illicoI think a new option like
scanpy2could help smooth this out. We could then raise an error if you, for example, turn on the 2.0 presets without having one of these installed.scikit-miscis definitely the most worrisome default dependncy given the issues we have had with it in the past. This one may be worth an scverse reimplementation. Or python bindings to https://github.com/thisisamirv/loess-rs (disclaimer, I just googled "loess rust")