iggbreak
iggbreak enables creation of broken axes within ggplot2 plots to improve visualization of large-scale biomedical datasets that span multiple orders of magnitude or contain extreme values.
Key Features:
- Broken Axes Implementation: Creates broken axes using ggplot2 syntax to focus on specific ranges in long sequential data or datasets with large variability and outliers.
- Enhanced Data Presentation: Increases available visual space for detailed annotation to improve clarity and interpretability of complex biomedical datasets.
- Seamless Integration with ggplot2: Maintains compatibility with ggplot2 allowing layering, scales, and themes to be applied alongside broken-axis layouts.
Scientific Applications:
- Genomic and proteomic data visualization: Improves representation of genomic sequences and proteomics datasets that span multiple magnitudes or include extreme values.
- High-throughput biological measurements: Facilitates clearer visualization and interpretation of large-scale or high-throughput biological measurements by managing varying magnitudes and outliers.
Methodology:
Leverages ggplot2 capabilities and introduces a mechanism to break axes while preserving ggplot2 layering, scales, and themes.
Details
- License:
- Artistic-2.0
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- R
- Added:
- 4/30/2022
- Last Updated:
- 4/30/2022
Operations
Publications
Xu S, Chen M, Feng T, Zhan L, Zhou L, Yu G. Use ggbreak to Effectively Utilize Plotting Space to Deal With Large Datasets and Outliers. Frontiers in Genetics. 2021;12. doi:10.3389/fgene.2021.774846. PMID:34795698. PMCID:PMC8593043.
Documentation
Links
Repository
https://github.com/YuLab-SMU/ggbreak