plotnineSeqSuite
plotnineSeqSuite implements ggplot2-style sequence visualization in Python by mirroring ggseqlogo functionality to generate sequence logos, alignment diagrams, histograms, and related sequence plots for genomics and proteomics analyses.
Key Features:
- R-to-Python interface: Mirrors ggseqlogo functionality to provide a ggplot2-style sequence visualization interface in Python.
- Comprehensive visualization capabilities: Supports sequence logos, alignment diagrams, and histograms for sequence-related visualizations.
- Customization options: Supports custom letters, color themes, and fonts for plotted sequences.
- Object-oriented design: Implements a class structure for drawing layers enabling encapsulation and extension of visualization components.
- ggplot2-style implementation in Python: Represents the first ggplot2-style Python package implementing sequence-related graph visualization and supplying more complete visualization categories compared to existing Python tools.
Scientific Applications:
- Genomics: Produces sequence visualizations used for motif analysis, alignment inspection, and comparative sequence studies.
- Proteomics: Creates sequence-related plots for protein sequence analysis and motif visualization.
- Motif discovery: Visualizes sequence logos and patterns to support motif discovery.
- Comparative genomics: Compares sequence features across sequences or species using alignment diagrams and logos.
- Evolutionary studies: Supports visualization of conserved and variable sequence regions for evolutionary analysis.
Methodology:
Implements visualizations using plotnine's drawing framework (inspired by ggplot2), mirrors ggseqlogo functionality, and uses an object-oriented class structure for drawing layers.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python, R
- Added:
- 3/19/2024
- Last Updated:
- 11/24/2024
Operations
Publications
Cao T, Li Q, Huang Y, Li A. plotnineSeqSuite: a Python package for visualizing sequence data using ggplot2 style. BMC Genomics. 2023;24(1). doi:10.1186/s12864-023-09677-8. PMID:37789265. PMCID:PMC10546746.