Transfer learning for clustering single-cell RNA-seq data crossing-species and batch, case on Uterine fibroids
The files starting with util is the processing code for each dataset.
The files starting with DECtransfer are the training codes for each dataset.
dglNet.py is the util for construct the GCN.
dglNet_batch_gene.py is used for constructing embedding features of genes.
DECpredictValid.py is used for predict the result.
For details environment.yml
The data used in paper can be obtained on https://drive.google.com/file/d/1o0JOBVzTp7GdgbCi3YCKU4mWrh8fDiPg/view?usp=drive_link
- Constructing GCN Network Nodes and Relationships Using dglNet.py .
- Constructing GCN embedding features with dglNet_batch_gene.py .
- Create a folder corresponding to the dataset. For example, we should create the file named "mouse"and "mouse_gcn" folder to save the data for model training on the brain dataset.
- Constructing features for train using the file starting with util.
- Training the model using the file starting with DECtransfer.