Skip to content
forked from GaoLabXDU/CEPICS

CEPIM: a comparison and evaluation platform for integration methods in cancer subtyping

License

Notifications You must be signed in to change notification settings

xuxiaohan/CEPICS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CEPICS

CEPICS: a comparison and evaluation platform for integration methods in cancer subtyping.

Version

1.0.0

R package Author

Han Xu, Kuo Song, Ran Duan

Maintainer

Han Xu myxuxiaohan@outlook.com, Kuo Song uysk@foxmail.com

How to install

Download CEPICS_1.0.0.tar.gz.

Install R package locally from R studio.

We have prepared init.R to help install the packages that CEPICS depends on.

Download init.R.

Source init.R in R studio.

source(init.R)

Paper

https://www.frontiersin.org/articles/10.3389/fgene.2019.00966/full

How to use

Just upload the data, datatype, methods and some kMax to get the report.

CEPICS(datalist, datatype = c("gaussian", "gaussian", "gaussian"),
    functionList = list('PINS', 'LRA', 'SNF', 'iCluster', 'PFA'), kMax=5)

Please make sure that MATLAB has been installed on your computer if you want to run PFA.
You can also set each parameter for each method. For more details, please see Supplementary Materials or the help in this R package.

Reports

Here, we present four reports generated by CEPICS for three scenarios.

Download CEPICS Reports for all scenarios and Supplementary Materials.

The reports generated by CEPICS consist of two parts.
The first part shows the comparison of subtyping results across different methods and different numbers of subtypes, including time consumption, Cox p-value, NMI, ARI, silhouette coefficient. Then, we present an overall samples similarity heatmap representing a robust prediction for sample pairwise similarities.

Time Comsumption

TimeConsumption

Cox P-value

CoxPvalue

Silhouette Coefficient

SI

NMI and ARI

There are two comparison strategies for the NMI and ARI depending on the availability of true labels of patients. If you upload an empirical pre-determination of subtypes for samples by experts or clinicians based on clinical phenotypes, images or experience, CEPICS will take it as gold standard to compare. If you don’t have any subtype information, CEPICS will calculate NMI and ARI between the results of every two methods for each k, and then calculated the average NMI and ARI for each method at each k.

  • True label available

NMI

NMI

ARI

ARI

  • True label not available

Average NMI and ARI

Average

Comparisons of NMI and ARI of eack k

Comparison

Overall samples similarity heatmap

SamplesSimilarity

When the true labels are available, CEPICS will find the best method based on the true labels considering Cox p-value, NMI, ARI, and silhouette coefficient in the frist part of the report.

Finding Finding

The second part shows the performance of each method, including summary information of all metrics (when the true labels are available in Scenario 2 and 3.2, see Supplementary Materials for more details), KM survival curves, and patient similarity heatmaps for different subtype numbers of each method.

Summary Information

metrics

Kaplan-Meier Survival Curves

KM

Patient Similarity HeatMap

heatmap

About

CEPIM: a comparison and evaluation platform for integration methods in cancer subtyping

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • R 100.0%