The full description of d-scIGM and its application on published single cell RNA-seq datasets are available.
Download archive with preprocessed data at: https://drive.google.com/drive/folders/1XC4Rhm-c6tMgjPJMCj1FpzW-NqTnM1Fz.
The repository includes detailed installation instructions and requirements, scripts and demos.
(a) The overview of d-scIGM, which consists of a PAS encoder and a SC decoder. Given scRNA-seq data as input, the PAS encoder maps it to a low-dimensional latent space. The SC decoder learns topic embeddings and gene embeddings during reconstruction, which ensures the interpretability of the model. (b) The SC decoder’s network architecture.
- Linux/UNIX/Windows system
- Python >= 3.8
- torch == 1.8.1
- scanpy == 1.9.1
d-scIGM requires cell-by-cell-gene matrix and cell type information to be entered in .csv object format.
cd model
python main.py
We provide default data for users to understand and debug d-scIGM code.
We provide tutorial as shown in directory tutorial/{Cell representation,Pathway enrichment,Time-trajectory inference, and Survival analysis} for introducing the usage of d-scIGM and reproducing the main result of our paper.
If you use d-scIGM
in your work, please cite