Implement FDR calculation #2
Open
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.
Hi @gravitino,
First off, thank you for maintaining this package!
During my MRes project I implemented FDR calculation for cudaGSEA. I was wondering if you are interested in merging my changes in. I have tested the results against the GSEADesktop (from Broad Institute) and it looks quite good (the grey line is the GSEADesktop FDR;
cuda_full_fdr- the second facet - is the implementation that I propose in this PR):I also implemented an "approximate" FDR procedure (one-sided, please see with_approximate_fdr branch, here is the diff) which is slightly faster but is not a part of this PR. The other branch also comes with a command line option for switching the FDR calculation - I can include it in this PR if you wish.
Please let me know what you think - I may be able to find some time to polish the code if you consider it worth merging.