Skip to content

Commit 20c1425

Browse files
zboldygaflying-sheepCopilotilaykavpre-commit-ci[bot]
authored
perf: hoist _tiecorrect out of per-group loop in vs-rest Wilcoxon (#4090)
Co-authored-by: Philipp A. <flying-sheep@web.de> Co-authored-by: Copilot <copilot@github.com> Co-authored-by: Ilay Kavitzky <ilay.kavitzky@gmail.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Cuiwei Gao <48gaocuiwei@gmail.com> Co-authored-by: Jhonatan Felix <108437587+JhonatanFelix@users.noreply.github.com> Co-authored-by: Ilan Gold <ilanbassgold@gmail.com>
1 parent 6702787 commit 20c1425

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/scanpy/tools/_rank_genes_groups.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,11 +366,11 @@ def wilcoxon(
366366
tc_coef = np.zeros((n_groups, n_genes))
367367

368368
for ranks, left, right in _ranks(self.X):
369+
if tie_correct:
370+
tc_coef[:, left:right] = _tiecorrect(ranks)
369371
# sum up adjusted_ranks to calculate W_m,n
370372
for group_index, mask_obs in enumerate(self.groups_masks_obs):
371373
scores[group_index, left:right] = ranks[mask_obs, :].sum(axis=0)
372-
if tie_correct:
373-
tc_coef[group_index, left:right] = _tiecorrect(ranks)
374374

375375
for group_index, mask_obs in enumerate(self.groups_masks_obs):
376376
n_active = np.count_nonzero(mask_obs)

0 commit comments

Comments
 (0)