Evaluation of clustering algorithms for protein-protein interaction networks


Sylvain Brohée and Jacques van Helden

MCL : Separation and Accuracy as a function of the inflation

Figures with legend

% removed \ % added0510204080100
0
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
5
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
10
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
20
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
40
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
80
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation

MCL : Separation and Accuracy as a function of the inflation

Figures without legend

% removed \ % added0510204080100
0
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
5
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
10
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
20
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
40
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
80
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation

MCL : Separation and Accuracy as a function of the inflation

Figures in black and white with legend

% removed \ % added0510204080100
0
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
5
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
10
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
20
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
40
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
80
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation
wght acc
separation

MCL : Number of clusters as a function of the inflation parameter

% removed \ % added0510204080100
0
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
5
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
10
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
20
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
40
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
80
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend
legend
without legend

RNSC : Cluster vs Complex Separation and (weighted) Sensitivity versus (weighted) PPV

With legend

% removed \ % added0510204080100
0
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
5
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
10
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
20
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
40
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
80
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation

RNSC : Cluster vs Complex Separation and (weighted) Sensitivity versus (weighted) PPV

Without legend

% removed \ % added0510204080100
0
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
5
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
10
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
20
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
40
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
80
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation
wght acc
unwght acc
separation

Algorithms robustness comparaison

Geometric accuracy as a function of the percentage of added edges with optimal accuracy parameters

Weighted accuracyUnweighted accuracy
% of removed edgesNo legendLegendNo legendLegend
0Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
5Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
10Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
20Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
40Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
80Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters

Geometric accuracy as a function of the percentage of removed edges with optimal accuracy parameters

Weighted accuracyUnweighted accuracy
% of added edgesNo legendLegendNo legendLegend
0Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
5Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
10Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
20Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
40Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
80Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
100Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters

Geometric accuracy as a function of the percentage of added edges with optimal separation parameters

Weighted accuracyUnweighted accuracy
% of removed edgesNo legendLegendNo legendLegend
0Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
5Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
10Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
20Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
40Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
80Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters

Geometric accuracy as a function of the percentage of removed edges with optimal separation parameters

Weighted accuracyUnweighted accuracy
% of added edgesNo legendLegendNo legendLegend
0Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
5Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
10Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
20Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
40Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
80Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters
100Rdm graph permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clustersrandomized graphs permuted clusters

Separation as a function of the percentage of added edges with optimal separation parameters

% of removed edgesNo legendLegend
0permuted graph permuted clustersrandomized graphs permuted clusters
5permuted graph permuted clustersrandomized graphs permuted clusters
10permuted graph permuted clustersrandomized graphs permuted clusters
20permuted graph permuted clustersrandomized graphs permuted clusters
40permuted graph permuted clustersrandomized graphs permuted clusters
80permuted graph permuted clustersrandomized graphs permuted clusters

Separation as a function of the percentage of removed edges with optimal separation parameters

% of added edgesNo legendLegend
0permuted graph permuted clustersrandomized graphs permuted clusters
5permuted graph permuted clustersrandomized graphs permuted clusters
10permuted graph permuted clustersrandomized graphs permuted clusters
20permuted graph permuted clustersrandomized graphs permuted clusters
40permuted graph permuted clustersrandomized graphs permuted clusters
80permuted graph permuted clustersrandomized graphs permuted clusters
100permuted graph permuted clustersrandomized graphs permuted clusters

Separation as a function of the percentage of added edges with optimal accuracy parameters

% of removed edgesNo legendLegend
0permuted graph permuted clustersrandomized graphs permuted clusters
5permuted graph permuted clustersrandomized graphs permuted clusters
10permuted graph permuted clustersrandomized graphs permuted clusters
20permuted graph permuted clustersrandomized graphs permuted clusters
40permuted graph permuted clustersrandomized graphs permuted clusters
80permuted graph permuted clustersrandomized graphs permuted clusters

Separation as a function of the percentage of removed edges with optimal accuracy parameters

% of added edgesNo legendLegend
0permuted graph permuted clustersrandomized graphs permuted clusters
5permuted graph permuted clustersrandomized graphs permuted clusters
10permuted graph permuted clustersrandomized graphs permuted clusters
20permuted graph permuted clustersrandomized graphs permuted clusters
40permuted graph permuted clustersrandomized graphs permuted clusters
80permuted graph permuted clustersrandomized graphs permuted clusters
100permuted graph permuted clustersrandomized graphs permuted clusters

Accuracy and Separation bar plot

Negative controlWeighted accuracySensitivityPPVSeparationComplex-wise separationCluster-wise separation
  LegendNo legendLegendNo legendLegendNo legendLegendNo legendLegendNo legendLegendNo legend
Randomized graphPDFPDFPDFPDFPDFPDFPDFPDFPDFPDFPDFPDF
Permuted clustersPDFPDFPDFPDFPDFPDFPDFPDFPDFPDFPDFPDF

Graphical representation of large scale experiment

DatasetReal graphRandomized graphMCL clustersMCODE clustersRNSC clustersSPC clusters
gavin_2002PDFPDFPDFPDFPDFPDF
gavin_2006PDFPDFPDFPDFPDFPDF
ho_2002PDFPDFPDFPDFPDFPDF
ito_2001PDFPDFPDFPDFPDFPDF
krogan_2006PDFPDFPDFPDFPDFPDF
uetz_2000PDFPDFPDFPDFPDFPDF