Tool comparison

Several tools are available for Illumina microarray data analysis, either in R (e.g. SeSAMe, ChAMP) or in Python (e.g. Mepylome, CpGTools, Methylsuite). The following summary highlights the main features of each tool and can guide the selection of the most appropriate option for a given study and dataset.

Unless otherwise stated, Pylluminator provides at least the same functionality as SeSAMe and ChAMP for each method mentioned, since it builds upon these tools. This overview is not exhaustive, and was conducted on the latest available package versions as of April 2026

Compared versions:
  • Pylluminator 2.2

  • SeSAMe 1.28.1

  • ChAMP 3.22

  • Mepylome 0.10.1

  • Methylsuite 1.4.0 (not maintained since 2022)

  • CpGTools 2.0.4

Array versions

Pylluminator

SeSAMe

ChAMP

Mepylome

CpGTools

Methylsuite

27k

450k

MSA

EPIC

EPIC+

EPICv2

Updated EPICv2 [1]

Mammal40

MM285

Footnotes

Data processing

Pylluminator

SeSAMe

ChAMP

Mepylome

CpGTools

Methylsuite

Read .idat files

Probes masking/filtering

Type-I probes channel inference

Dye bias correction [2]

pOOBAH

Normalization [4]

Compute beta values

Impute missing beta values [5]

Batch correction (ComBat) [3]

Lift over

Footnotes

Data analysis & visualisation

Pylluminator

SeSAMe

ChAMP

Mepylome

CpGTools

Methylsuite

Beta values density [6]

Beta values dimension reduction [7]

Beta values dendrogram

Quality control

Gene visualisation

Genomic regions analysis

Data inference (sex, age, etc) [11]

DMPs [8]

DMRs [9]

CNV

CNS

GSEA [10]

Interactive plot interface

Footnotes