-
Notifications
You must be signed in to change notification settings - Fork 350
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
Implement Decipher model in external #3015
base: main
Are you sure you want to change the base?
Conversation
609785f
to
2baf11d
Compare
for more information, see https://pre-commit.ci
for more information, see https://pre-commit.ci
for more information, see https://pre-commit.ci
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #3015 +/- ##
==========================================
- Coverage 84.80% 84.61% -0.20%
==========================================
Files 173 178 +5
Lines 14797 15107 +310
==========================================
+ Hits 12549 12783 +234
- Misses 2248 2324 +76
|
Not sure why the cuda tests are failing on import of the Decipher class. Any ideas? @canergen @ori-kron-wis |
@justjhong I updated the main branch with the updated cuda test file we need now to run on WIS servers and merged this PR with it. Now the tests work. |
@ori-kron-wis thanks for your help confirming its a real bug. I will debug this on my local CUDA machine and update the PR accordingly |
@ori-kron-wis I implemented the fix which passes local CUDA tests, but receiving this import error once again. How were you able to bypass this error the previous time? Otherwise, I've prepped the PR with the corresponding release note and docs for the next release. Thank you! |
you are right, it wasn't solved. |
@ori-kron-wis Haha these flaky things are never satisfying but thank you for finding the fix! I will add decipher to the docs first before asking you for the final review. Aside: do you think there should be a simple PR checklist for the standard things for typical contributions? I keep forgetting things (e.g., CHANGELOG, function level documentation, add classes to docs if necessary, add backport label if needed before merge) |
@ori-kron-wis once checks pass, this PR should be ready for review and merge 👍 |
@ori-kron-wis cuda tests failing after merging with main. do you mind taking a look before the pr gets out of date again? |
@justjhong yeah , had to do major updates on the servers. hope that it will be fine now. |
Thanks @ori-kron-wis ! if everything looks can you approve the PR? @canergen |
for more information, see https://pre-commit.ci
CC @ANazaret
Implements Decipher model (https://github.com/azizilab/decipher, https://www.biorxiv.org/content/10.1101/2023.11.11.566719v1) into external/
For now, it only includes base implementation without many of the downstream workflows from the original implementation.
Includes minor non-breaking changes to the
LowLevelPyroTrainingPlan
.Test: was able to approximately reproduce figures from the tutorial (https://github.com/azizilab/decipher/blob/main/examples/1-tutorial.ipynb), some of the v plots for several random seeds below:
Original implementation:
New implementation: