Published March 13, 2025 | Version v1
Software Restricted

OmicEZ: A GUI Tool for Heatmap and Volcano Plot Visualization

  • 1. ROR icon Johns Hopkins University

Description

OmicEZ is a lightweight graphical tool designed for rapid visualization of differential expression and omics datasets. The software enables users to generate publication-quality heatmaps and volcano plots through an intuitive graphical interface without requiring programming knowledge.

The tool is particularly useful for researchers working with RNA-seq, methylation, proteomics, or other high-throughput omics datasets, where quick exploratory visualization and figure preparation are essential.

OmicEZ integrates customizable visualization options, hierarchical clustering, pathway highlighting, and flexible plotting parameters to streamline data interpretation.

Key Features

1. Heatmap Visualization

OmicEZ supports advanced heatmap generation with multiple customization options.

Clustering Options

  • Hierarchical clustering of rows (genes) and/or columns (samples)

  • Multiple clustering linkage methods:

    • Average

    • Single

    • Complete

    • Ward

    • Centroid

Visualization Controls

  • Multiple color palettes for data representation

  • Optional square cells for compact figure layout

  • Automatic figure scaling based on number of genes and samples

  • Adjustable clustering options for row and column dendrograms

  • Non-overlapping color legends positioned outside the heatmap

Output

  • Publication-ready heatmaps suitable for manuscripts and presentations

  • High-resolution figure export

2. Volcano Plot Visualization

The volcano plot module provides a flexible framework for visualizing differential expression results.

Statistical Classification

Genes are automatically classified into four categories:

Category Description
Not significant Does not meet p-value or fold-change thresholds
P-value significant Significant p-value but fold change below threshold
Fold-change significant Fold change above threshold but p-value not significant
P-value + Fold-change significant Both thresholds satisfied

Each category is represented with a distinct color for clear interpretation.

Adjustable Thresholds

Users can define:

  • Fold change cutoff

  • P-value significance cutoff

These thresholds dynamically update the volcano plot.

Gene Highlighting

Specific genes can be highlighted by entering gene names.

Highlighted genes are visually emphasized for easier interpretation.

Pathway Highlighting

OmicEZ supports highlighting of genes belonging to specific biological pathways.

Features include:

  • Multiple pathway selection

  • Unique marker shapes for each pathway

  • Non-overlapping pathway legends

  • Automatic detection of genes belonging to selected pathways

Visual Customization

Additional customization options include:

  • Dot shape selection

  • Adjustable plot size

  • External legends for improved readability

  • Enhanced plot layout suitable for publication figures

Graphical User Interface (GUI)

OmicEZ provides a simple graphical interface built using PyQt, enabling users to perform visualization tasks without writing code.

The GUI contains two primary modules:

Heatmap Module

Options available:

  • Load expression data file

  • Select color palette

  • Enable row clustering

  • Enable column clustering

  • Choose clustering method

  • Enable square heatmap cells

  • Plot heatmap

Volcano Module

Options available:

  • Load differential expression file

  • Define fold-change threshold

  • Define p-value threshold

  • Select dot shape

  • Highlight specific genes

  • Highlight biological pathways

  • Generate volcano plot

Input Data Format

Heatmap Input

The heatmap module expects a gene expression matrix where rows represent genes and columns represent samples.

Example format:

Gene Sample1 Sample1 Sample1
GeneA 2.1 3.4 1.8
GeneB 4.3 2.2 3.1
GeneC 1.5 2.7 3.9
 
 

Requirements:

  • First column must contain gene names

  • Remaining columns must contain numeric expression values

Supported formats:

  • CSV

  • TSV

Volcano Plot Input

The volcano module expects a differential analysis table with at least three columns.

Example format:



Gene log2FC pvalue
GeneA  2.1  0.001
GeneB  -1.5  0.04
GeneC 0.3 0.8
 

Required columns:

Column Description
Gene Gene identifier
log2FC Log2 fold change
pvalue Statistical p-value

Typical Workflow

  1. Prepare a gene expression or differential expression dataset.

  2. Download and unzip the file. Launch OmicEZ.exe by double click. It will open a terminal window and GUI window. (Do not close any window until done) 

  3. Load the dataset into the appropriate module.

  4. Configure visualization parameters.

  5. Generate the heatmap or volcano plot.

  6. Export the figure for publication or presentation.

Intended Use

BioViz is designed primarily for:

  • Exploratory omics data analysis

  • Differential expression visualization

  • Figure generation for manuscripts

  • Laboratory data interpretation

The tool is optimized for academic research environments.

Future Development

Potential future enhancements include:

  • Interactive volcano plots with gene hover information

  • Integrated pathway enrichment analysis

  • Multi-omics visualization support

  • Sample annotation tracks for heatmaps

  • Direct integration with RNA-seq analysis pipelines

  • Export to vector graphics formats (PNG/TIFF/SVG/PDF)

License

This software is intended for academic and research use.

 

Citation

If you use BioViz in your research, please cite:

OmicEZ: A GUI Tool for Heatmap and Volcano Plot Visualization.
Sharma Lab, Johns Hopkins School of Medicine.

Files

Restricted

The record is publicly accessible, but files are restricted to users with access.