scverse / scanpy

Single-cell analysis in Python. Scales to >1M cells.
https://scanpy.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.93k stars 603 forks source link

Add explicit support to PCA for `'covariance_eigh'` svd_solver #3296

Closed flying-sheep closed 1 month ago

flying-sheep commented 1 month ago

Extracted from #3263

Also deprecates lobpcg in docs which we forgot in a previous PR

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 77.01%. Comparing base (f28c8c6) to head (028a680). Report is 1 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #3296 +/- ## ========================================== - Coverage 77.03% 77.01% -0.02% ========================================== Files 110 110 Lines 12492 12492 ========================================== - Hits 9623 9621 -2 - Misses 2869 2871 +2 ``` | [Files with missing lines](https://app.codecov.io/gh/scverse/scanpy/pull/3296?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=scverse) | Coverage Δ | | |---|---|---| | [src/scanpy/preprocessing/\_pca/\_\_init\_\_.py](https://app.codecov.io/gh/scverse/scanpy/pull/3296?src=pr&el=tree&filepath=src%2Fscanpy%2Fpreprocessing%2F_pca%2F__init__.py&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=scverse#diff-c3JjL3NjYW5weS9wcmVwcm9jZXNzaW5nL19wY2EvX19pbml0X18ucHk=) | `90.10% <100.00%> (-1.10%)` | :arrow_down: |