-
Notifications
You must be signed in to change notification settings - Fork 755
feat: add illicofor rank_genes_groups
#4038
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
ilan-gold
wants to merge
94
commits into
main
Choose a base branch
from
ig/illico
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+225
−12
Open
Changes from 89 commits
Commits
Show all changes
94 commits
Select commit
Hold shift + click to select a range
c5591c8
feat: allow exponentiation post agg for log-fold-change
ilan-gold 7aca4b3
feat: add `illico`
ilan-gold c2f3738
Merge branch 'main' into ig/exp_post_agg
ilan-gold c80958a
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 72318fb
fix: bump numba
ilan-gold 97b4f7c
Merge branch 'ig/illico' of github.com:scverse/scanpy into ig/illico
ilan-gold b9c8257
chore: probably not either
ilan-gold 5394d2b
chore: now pandas
ilan-gold 8928dfd
fix: anndata
ilan-gold 897a646
fix: just stable then
ilan-gold af1f523
fix: pin rc
ilan-gold 40d5946
fix: agg name
ilan-gold 74b6d87
fix: only consider scores and pvals
ilan-gold 8352445
chore: p values and z scores only
ilan-gold 1cad431
fix: point an low-vers safe version
ilan-gold f0d78b4
Merge branch 'main' into ig/exp_post_agg
ilan-gold d9ad811
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold c83f82b
fix: make a copy of vectors for writing
ilan-gold 8f201ba
Merge branch 'ig/illico' of github.com:scverse/scanpy into ig/illico
ilan-gold 3ca2957
fix: remove warning filter + `use_rust`
ilan-gold 0bf0976
Merge branch 'main' into ig/exp_post_agg
ilan-gold a375d31
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold d0f0db0
chore: add explicit test
ilan-gold e1c43a1
Merge branch 'ig/exp_post_agg' of github.com:scverse/scanpy into ig/e…
ilan-gold 53a2f74
chore: relnote
ilan-gold 5e2ee5e
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold fa454d7
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] ee037e6
fix: clarify usage of categories
ilan-gold 6557bcf
fix: order
ilan-gold 9299b23
Merge branch 'ig/illico' of github.com:scverse/scanpy into ig/illico
ilan-gold 480a57a
fix: decrease absolute tolerance
ilan-gold c755a14
fix: `rest` instead of `None`
ilan-gold ac76f90
fix: respect `groups` arg
ilan-gold 259d8f3
chore: add note
ilan-gold 7373f55
move comment to correct location
flying-sheep 739fffb
add explanation
flying-sheep db85c7c
typo
flying-sheep 92a2953
fix type
flying-sheep f66ca68
note
flying-sheep 9a62053
ternary
flying-sheep 9f16597
Merge branch 'main' into ig/exp_post_agg
ilan-gold 0b319b8
fix: LFC unfiorm
ilan-gold 3971219
Merge branch 'main' into ig/exp_post_agg
ilan-gold 585aa87
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 3dac202
fix; dont make list multiple times
ilan-gold 7fcdac7
Merge branch 'main' into ig/exp_post_agg
flying-sheep ef5ead2
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 023aa0f
illico bound
ilan-gold 9fe02a3
fix: re-disallow direct references
ilan-gold 6aca9ca
chore: `mean_in_log_space` instead of `exp_post_agg`
ilan-gold 0437475
Merge branch 'main' into ig/exp_post_agg
ilan-gold d15aede
docs: use upstream APIs (#4083)
flying-sheep d6f2c51
perf: Combat perf improvements (#4070)
ilaykav 44cfc6e
docs: clarify method vs transformer in sc.pp.neighbors (#4079)
CuiweiG b448347
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 2b60935
fix: limit Numba threads in Wilcoxon path of rank_genes_groups (#4082)
JhonatanFelix 3f902dd
Merge branch 'main' into ig/exp_post_agg
ilan-gold 2467433
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold d1aa5fb
Merge branch 'main' into ig/exp_post_agg
ilan-gold 2585d2c
Update pyproject.toml
ilan-gold 6a1f917
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 152c344
Merge branch 'main' into ig/exp_post_agg
ilan-gold c24ebd0
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold e13cb6a
fix: mean_in_log_space pass through
ilan-gold 62e6c87
fix: no defaults internall on `_compute_statistics`
ilan-gold bd5f675
Merge branch 'main' into ig/exp_post_agg
ilan-gold a9d9f0a
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold aac3189
Merge branch 'main' into ig/exp_post_agg
ilan-gold 487be58
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 977e254
Zb/illico fixes (#4102)
zboldyga 36c5039
Merge branch 'main' into ig/exp_post_agg
ilan-gold 36acd5b
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 9678e40
Merge branch 'main' into ig/exp_post_agg
ilan-gold 168de8b
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold c1f0fbc
Merge branch 'main' into ig/exp_post_agg
ilan-gold 5cc6647
Merge branch 'ig/exp_post_agg' into ig/illico
ilan-gold 7ab15f9
feat: use `groups` argument
ilan-gold 3d19c95
Merge branch 'main' into ig/illico
ilan-gold 2363ee7
chore: p-value alteration
ilan-gold b522c71
Update tests/test_rank_genes_groups.py
ilan-gold dbbe64d
fix: address comments
ilan-gold 4216aad
Merge branch 'main' into ig/illico
ilan-gold 98e3d71
test
ilan-gold 264c683
Merge branch 'ig/illico' of github.com:scverse/scanpy into ig/illico
ilan-gold c99dd41
Merge branch 'main' into ig/illico
ilan-gold 0c33493
Merge branch 'main' into ig/illico
ilan-gold 59b9119
Merge branch 'main' into ig/illico
ilan-gold 192d3ea
Merge branch 'main' into ig/illico
ilan-gold 4479fc0
feat: illico as default v2
ilan-gold 1492048
fix: no illico 0.6.0
ilan-gold e808e69
pin illico
ilan-gold ef18687
chore: relnote
ilan-gold a623d40
Merge branch 'main' into ig/illico
ilan-gold 0940df2
intersphinx
ilan-gold File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the tone of this comment, I’m not intending it to be as sassy as it reads lol
that makes no sense.
This configuration exists exactly for line
720do do what you’re now doing in the two lines after.scanpy/src/scanpy/_settings/presets.py
Lines 241 to 243 in ecec3c2
So that configuration is now a lie and ignored because you hardcode the default here instead, why?
if you press the button, I’ll actually see that!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apologies, just forgot to push the button after the comment :)
My thinking goes that I do not want people using
wilcoxon_illicoparameter and therefore don’t want it hardcoded as the scanpy 2.0 default in the preset.I would start a deprecation cycle for
wilcoxon_illicoonce 2.0 gets closer.But I think this might just be too complicated and not worth the slightly-cleaner preset appearance.
We could just make the preset itself
wilcoxon_illicoand then deprecate people passing inwillcoxon_illicomanually, instead pointing the preset.Sorry for the confusion :/ This was sort of a bad middle ground between having
wilcoxon_illicowith no plan for it, and not having it at all, instead relying purely on the preset.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oof, I must have failed to read half of your comment above, sorry! I get it now!
But wouldn’t it be easier to just not have
"wilcoxon_ilico"at all then? Just check forif method == "wilcoxon" and settings.preset == Preset.ScanpyV2Preview?