Skip to content
 
 

Repository files navigation

@TOC

Requirements

  • python3(is preferable)
  • keras
  • tensorflow
  • hickle
  • lightgbm
  • sklearn

Usage instructions

Download

Download EnClaSC.

git clone https://github.com/xy-chen16/EnClaSC

Data

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.

Feature Selection

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

Cell-type classification

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.

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages