Skip to content
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

Integration of multi-modal data based on a joint space #132

Open
VPetukhov opened this issue Mar 24, 2023 · 0 comments
Open

Integration of multi-modal data based on a joint space #132

VPetukhov opened this issue Mar 24, 2023 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@VPetukhov
Copy link
Contributor

VPetukhov commented Mar 24, 2023

Working with multi-modal data (e.g., 'CITE-seq + scRNA-seq' or 'TCR-seq + scRNA-seq') often produces joint dimensionality reductions (e.g., MOFA2, mvTCR or totalVI). However, most integration methods can't work with those (to my knowledge, only scVI family can). It seems like our graph approach should be easily adjustable to integrate these reductions into the graph construction process.

The way I see it, we need:

  1. Adjust graph construction function to use a custom existing reduction instead of computing a new joint reduction. Having just this might be enough to get decent performance.
  2. Make a wrapper and example for computing new joint embedding. Currently the recipe is simple: (i) for samples X1 and X2 train a dimensionality reduction on each of them (get reduction functions r1 and r2), (ii) get reductions Y11 = r1(X1); Y12 = r1(X2); Y21 = r2(X1); Y22 = r2(X2), (iii) obtain a joint reduction Y = cbind( rbind(Y11, Y21), rbind(Y12, Y22) ).
  3. Test it on several modalities.

This is a long shot, but I want the idea to be written somewhere :)

Update: perhaps, the easiest solution is to build two Conos objects on independent embeddings and then do WNN on Conos graphs

@VPetukhov VPetukhov added the enhancement New feature or request label Mar 24, 2023
@evanbiederstedt evanbiederstedt added the help wanted Extra attention is needed label Mar 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants