Skip to content

JBiclustGE

Is an application programming interface (API) developed in the Java language, that comprises 21 biclustering methods to be used in the context of gene expression data analysis. Currently, this application integrates the following biclustering algorithms:

This application also provides additional features such as:

  • Data preprocessing (Normalization, Standardization, Binarization, Missing values imputation).
  • Parallel execution of the algorithms (multithread attributes).
  • Built-in frameworks for the Gene Set Enrichment Analysis (GSEA).
  • Evaluation measures.
  • Generation of synthetic datasets.
  • Visualization of biclustering results (Heatmaps and Parallel coordinates).

Comparison between features provided by JBiclustGE and other relevant biclustering frameworks

Feature JBiclustGE BiCAT biclust BiBench MTBA
Programming language Java Java R Python Matlab
Number Biclustering algorithms 21 6 6 12 12
Graphical Interface yes yes no no no
Requires programming expertise no no yes yes yes
Visualization features yes yes yes yes yes
Synthetic data yes no no yes no
Built-in gene enrichment analysis yes no no no no
Post-Processing:
Filtering yes yes no yes no
Overlap yes yes yes yes yes
Similarity yes no yes yes yes
Pairwise analysis yes yes no yes no
Coherence yes no yes no no
Coverage yes no no no no