Skip to content

Add BABEL method (ATAC->GEX prediction) - #19

Open
benjaminfreyuu wants to merge 1 commit into
openproblems-bio:mainfrom
benjaminfreyuu:babel-atac2gex
Open

Add BABEL method (ATAC->GEX prediction)#19
benjaminfreyuu wants to merge 1 commit into
openproblems-bio:mainfrom
benjaminfreyuu:babel-atac2gex

Conversation

@benjaminfreyuu

Copy link
Copy Markdown

Ports BABEL (Wu et al. 2021, PNAS) as a train/predict method pair for predicting RNA expression from scATAC-seq accessibility. Uses a dense RNA encoder/decoder and a chromosome-split ATAC encoder/decoder, trained jointly with a negative binomial loss for RNA and BCE for binarized ATAC accessibility.

Verified end-to-end via viash run against real bmmc_multiome/swap data (Docker build, training, prediction): 0.34 mean per-cell correlation with ground truth, in line with the existing knnr_py baseline on the same data.As BABEl is not installable in its original implmentation, code was rewritten here.

Describe your changes

Checklist before requesting a review

  • I have performed a self-review of my code

  • Check the correct box. Does this PR contain:

    • Breaking changes
    • New functionality
    • Major changes
    • Minor changes
    • Bug fixes
  • Proposed changes are described in the CHANGELOG.md

  • CI Tests succeed and look good!

Ports BABEL (Wu et al. 2021, PNAS) as a train/predict method pair for
predicting RNA expression from scATAC-seq accessibility. Uses a dense
RNA encoder/decoder and a chromosome-split ATAC encoder/decoder,
trained jointly with a negative binomial loss for RNA and BCE for
binarized ATAC accessibility.

Verified end-to-end via viash run against real bmmc_multiome/swap
data (Docker build, training, prediction): 0.34 mean per-cell
correlation with ground truth, in line with the existing knnr_py
baseline on the same data.As BABEl is not installable in its original implmentation, code was rewritten here.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant