theislab / scarches

Reference mapping for single-cell genomics
https://docs.scarches.org/en/latest/
BSD 3-Clause "New" or "Revised" License
323 stars 50 forks source link

the difference between scPoli and scANVI #216

Closed YawnC closed 5 months ago

YawnC commented 9 months ago

Just curious, since they both based on cVAE, with cell-type data as conditioning input, is there any difference between their backbones or algorithms?

moinfar commented 6 months ago

Hi,

Yes. There are so many differences in the modeling, which results in a significant difference in the model's performance. I can mention some differences (not all):

  1. scPoli uses prototypes per cell type and employs a metric learning approach to form the latent space.
  2. scPoli maps the covariates in a continuous latent space that reveals sample level variation. I suggest reading the paper for more details.