feat: add Harmony to scanpy #3953
Merged
Codecov / codecov/project
succeeded
Apr 30, 2026 in 1s
79.48% (target 75.00%)
View this Pull Request on Codecov
79.48% (target 75.00%)
Details
Codecov Report
❌ Patch coverage is 95.20548% with 14 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.48%. Comparing base (20c1425) to head (49bbd92).
✅ All tests successful. No failed tests found.
| Files with missing lines | Patch % | Lines |
|---|---|---|
| src/scanpy/preprocessing/_harmony/core.py | 96.51% | 9 Missing |
| src/scanpy/preprocessing/_harmony/__init__.py | 84.84% | 5 Missing |
Additional details and impacted files
@@ Coverage Diff @@
## main #3953 +/- ##
==========================================
+ Coverage 79.22% 79.48% +0.25%
==========================================
Files 119 120 +1
Lines 12667 12941 +274
==========================================
+ Hits 10036 10286 +250
- Misses 2631 2655 +24 | Files with missing lines | Coverage Δ | |
|---|---|---|
| src/scanpy/external/pp/__init__.py | 100.00% <ø> (ø) |
|
| src/scanpy/preprocessing/__init__.py | 100.00% <100.00%> (ø) |
|
| src/scanpy/preprocessing/_harmony/__init__.py | 84.84% <84.84%> (ø) |
|
| src/scanpy/preprocessing/_harmony/core.py | 96.51% <96.51%> (ø) |
Loading