@TOC
- python3(is preferable)
- keras
- tensorflow
- hickle
- lightgbm
- sklearn
Download EnClaSC.
git clone https://github.com/xy-chen16/EnClaSC
There are nine datasets in the Data folder including Baron Dataset, Xin Dataset, Muraro Dataset, Segerstolpe Dataset, Macosco Dataset, Shekhar Dataset, Darmanis Dataset, Romanov Dataset, Zeisel Dataset. Each dataset contains three files: XXX_logcounts.csv, XXX_label.csv, XXX_feature.csv.
We provide four methods of dimensionality reduction in data_generate.ipynb. Modify the path to use it. The following is the correspondence between the name and method:
- PCA——PCA
- myself——EnClaSC
- 460147——Seurat v3.0
- scmap——scmap
Modify the path to use run_all.py.
run_all.py 0 1 0.3 1
The program needs four parameters, the first is the GPU number, the second is the number of dataset , the third is the bagging fration(0.3 in EnClaSC), and the fourth is the number of data selection method.