Gene Cluster Dashboard

September 26, 2025 ยท View on GitHub

An interactive R Shiny application for visualizing and customizing gene cluster data with extensive styling and layout options, build with the geneviewer R package.

๐ŸŒ Access the Application (Please allow 1-2 minutes for initial loading)

๐Ÿ’ฌ Issues or suggestions? Open a GitHub Issue

Overview

The Gene Cluster Dashboard is a comprehensive web application built with R Shiny that allows researchers to create publication-ready visualizations of gene clusters. The application provides an intuitive interface for loading gene data and customizing every aspect of the visualization, from gene styling to coordinate systems and legends.

Features

Data Loading

  • Multiple file formats: Support for CSV and GBK (GenBank) files
  • Batch processing: Upload multiple GBK files simultaneously
  • Intelligent column mapping: Automatic detection of standard gene annotation columns
  • Example data: Built-in example dataset for quick testing

Visualization Components

  • Gene representations: Multiple marker styles (arrow, box, rounded box) with customizable sizes
  • Interactive tooltips: Configurable data display on hover
  • Scale bars: Customizable scale indicators with styling options
  • Coordinate systems: Flexible axis positioning and formatting
  • Legends: Automatic generation with full styling control
  • Sequence lines: Visual representation of genomic sequences
  • Gene labels: Customizable text annotations
  • Cluster titles and footers: Publication-ready headers and footers

Advanced Features

  • Gene alignment: Align genes across clusters based on specific criteria
  • Gene links: Visual connections between related genes across clusters
  • Scale breaks: Handle large genomic regions with automatic scale breaks

Extensive Customization

  • Color schemes: Built-in color palettes or custom color definitions
  • Typography: Full control over fonts, sizes, and styling
  • Layout: Precise positioning and spacing controls
  • Dimensions: Customizable plot dimensions and margins
  • Styling panels: Dedicated interfaces for fine-tuning appearance