aertslab / scenicplus

SCENIC+ is a python package to build gene regulatory networks (GRNs) using combined or separate single-cell gene expression (scRNA-seq) and single-cell chromatin accessibility (scATAC-seq) data.
Other
178 stars 28 forks source link

Consider removing FA2 as a dependency as it is not actively maintained and does not pip install from PyPI on Python 3.9+ #92

Closed dburkhardt closed 1 year ago

dburkhardt commented 1 year ago

Describe the bug To reproduce

  1. Have Python 3.9.15
  2. Build scenicplus from source
  3. Install fails at fa2 dependency due to https://github.com/bhargavchippada/forceatlas2/issues/34

Workaround:

  1. Build fa2 from source
  2. Build scenicplus from source

Error output See https://github.com/bhargavchippada/forceatlas2/issues/34

Additional context

dburkhardt commented 1 year ago

Also, why is scanpy pinned to 1.8.2? It seems like it's only used to log-transform and normalize the data.