Skip to content

Commit adaacbc

Browse files
committed
update
1 parent 9654bf1 commit adaacbc

4 files changed

Lines changed: 87 additions & 145 deletions

File tree

content/contribution-data-visualization.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,19 @@ title: "Visualizing Complexity: A Universal Ecosystem for Multi-Scale Scientific
1515

1616
## Defining the Standards: A Universal Framework for Multi-Scale Scientific Visualization
1717

18-
Modern scientific discovery relies on the ability to transform high-dimensional data into intuitive, accurate, and reproducible visual narratives. My work has established a **comprehensive visualization ecosystem** that spans from foundational plotting algebra to specialized interpretation frameworks for phylogeny and functional omics.
18+
Modern scientific discovery relies on the ability to transform high-dimensional data into intuitive, accurate, and reproducible visual narratives. Our work has established a **comprehensive visualization ecosystem** that spans from foundational plotting algebra to specialized interpretation frameworks for phylogeny and functional omics.
1919

2020
## 1. Methodological Foundations: Bridging Systems and Logics
2121

2222

2323

24-
To address the fragmentation of the R plotting landscape, I developed a suite of tools that unify disparate plotting systems and introduce rigorous layout algebra.
24+
To address the fragmentation of the R plotting landscape, we developed a suite of tools that unify disparate plotting systems and introduce rigorous layout algebra.
2525

26-
* **`plotbb` & `ggplotify` (System Interoperability):** `plotbb` brings the Grammar of Graphics to Base R, while `ggplotify` allows researchers to convert virtually any plot object (Base, Lattice, pheatmap, etc.) into a `ggplot2` compatible object, enabling unified themeing and assembly.
27-
* **`aplot` & `aplotExtra` (Layout Algebra):** These packages introduce an algebraic approach to plot alignment, allowing heterogeneous subplots to reconcile their coordinate systems automatically.
28-
* **`ggbreak` (Dynamic Range Logic):** Provides a seamless, non-destructive method for axis breaks, essential for visualizing datasets with extreme outliers or multi-scale distributions.
29-
* **`ggtangle` & `ggfun` (Network & UX):** `ggtangle` reimagines network visualization within the tidy framework, while `ggfun` provides foundational utilities that enhance the developer and user experience across the ecosystem.
26+
* **[plotbb](https://github.com/YuLab-SMU/plotbb) & [ggplotify](https://cran.r-project.org/package=ggplotify) (System Interoperability):** **plotbb** brings the Grammar of Graphics to Base R, while **ggplotify** allows researchers to convert virtually any plot object (Base, Lattice, pheatmap, etc.) into a **ggplot2** compatible object, enabling unified themeing and assembly.
27+
* **[aplot](https://cran.r-project.org/package=aplot) & [aplotExtra](https://github.com/YuLab-SMU/aplotExtra) (Layout Algebra):** These packages introduce an algebraic approach to plot alignment, allowing heterogeneous subplots to reconcile their coordinate systems automatically.
28+
* **[ggbreak](https://cran.r-project.org/package=ggbreak) (Dynamic Range Logic):** Provides a seamless, non-destructive method for axis breaks, essential for visualizing datasets with extreme outliers or multi-scale distributions.
29+
* **[ggtangle](https://github.com/YuLab-SMU/ggtangle) & [ggflow](https://github.com/YuLab-SMU/ggflow) (Relational & Process Flow):** **ggtangle** reimagines network visualization within the tidy framework, while **ggflow** provides a dedicated grammar for flowcharts and transition processes, bridging the gap between static relationships and dynamic workflows.
30+
* **[ggfun](https://cran.r-project.org/package=ggfun) (UX & Utilities):** Provides foundational utilities that enhance the developer and user experience across the entire ecosystem.
3031

3132
<table style="border:none; font-size: 90%; width:100%;">
3233
<tr style="border:none;">
@@ -43,12 +44,13 @@ To address the fragmentation of the R plotting landscape, I developed a suite of
4344

4445

4546

46-
Beyond general-purpose utilities, I have pioneered visualization standards in specific high-impact biological domains.
47+
Beyond general-purpose utilities, we have pioneered visualization standards in specific high-impact biological domains.
4748

48-
* **Evolutionary Narratives ([Phylogenetic Contribution](file:///e:/git/mybook/yulab-smu.github.io/content/contribution-tree-data.md)):** Led by **`ggtree`**, **`ggtreeExtra`**, **`ggtreeSpace`**, and **`ggtreeDendro`**, this suite has redefined how tree-structured data—ranging from deep evolutionary relationships to hierarchical clustering (dendrograms)—is integrated with multi-omics layers, becoming the de facto global standard.
49-
* **Functional Discovery ([Knowledge Mining Contribution](file:///e:/git/mybook/yulab-smu.github.io/content/contribution-knowledge-mining.md)):** **`enrichplot`** transforms abstract enrichment results into statistically rigorous and biologically intuitive visual insights, enabling the automated interpretation of massive omics datasets.
50-
* **Sequence & Genomic Landscapes:** **`seqcombo`** and **`ggmsa`** provide a modular grammar for multiple sequence alignment and the visualization of **genomic reassortment** events. These tools facilitate the visual exploration of segmental exchanges and complex evolutionary associations, ensuring that structural and genomic conservation is accessible at multiple scales.
51-
* **Single-Cell & Fine-Scale Omics:** **`ggsc`** and **`ivolcano`** address the unique needs of high-resolution data, providing specialized geometries and interactive exploration for single-cell clusters and differential expression.
49+
* **Evolutionary Narratives ([Phylogenetic Contribution](/contribution-tree-data)):** Led by [**ggtree**](https://bioconductor.org/packages/ggtree), [**ggtreeExtra**](https://bioconductor.org/packages/ggtreeExtra), [**ggtreeSpace**](https://github.com/YuLab-SMU/ggtreeSpace), and [**ggtreeDendro**](https://bioconductor.org/packages/ggtreeDendro), this suite has redefined how tree-structured data—ranging from deep evolutionary relationships to hierarchical clustering (dendrograms)—is integrated with multi-omics layers, becoming the de facto global standard.
50+
* **Functional Discovery ([Knowledge Mining Contribution](/contribution-knowledge-mining)):** [**enrichplot**](https://bioconductor.org/packages/enrichplot) transforms abstract enrichment results into statistically rigorous and biologically intuitive visual insights, enabling the automated interpretation of massive omics datasets.
51+
* **Sequence & Genomic Landscapes:** [**seqcombo**](https://github.com/YuLab-SMU/seqcombo) and [**ggmsa**](https://bioconductor.org/packages/ggmsa) provide a modular grammar for multiple sequence alignment and the visualization of **genomic reassortment** events. These tools facilitate the visual exploration of segmental exchanges and complex evolutionary associations, ensuring that structural and genomic conservation is accessible at multiple scales.
52+
* **Single-Cell & Fine-Scale Omics:** [**ggsc**](https://github.com/YuLab-SMU/ggsc) and [**ivolcano**](https://github.com/YuLab-SMU/ivolcano) address the unique needs of high-resolution data, providing specialized geometries and interactive exploration for single-cell clusters and differential expression.
53+
* **Glycobiology & Complex Carbohydrates:** [**gglycan**](https://github.com/YuLab-SMU/gglycan) introduces a grammar for visualizing complex glycan structures. By supporting standard symbolic nomenclature (e.g., SNFG), it enables researchers to integrate glycomic data with other biological layers, bridging a critical gap in multi-omics synthesis.
5254

5355
<table style="border:none; font-size: 90%; width:100%;">
5456
<tr style="border:none;">
@@ -65,11 +67,11 @@ Beyond general-purpose utilities, I have pioneered visualization standards in sp
6567

6668

6769

68-
To bridge the gap between abstract data and human intuition, I developed tools for semantic enrichment and professional branding.
70+
To bridge the gap between abstract data and human intuition, we developed tools for semantic enrichment and professional branding.
6971

70-
* **`ggimage` & `scatterpie`:** Extending the visual vocabulary of `ggplot2` to include external imagery and composite geometries (like pie-charts within coordinates), allowing for "presentation-ready" visuals.
71-
* **`emojifont`, `shadowtext`, & `meme`:** Enhancing semantic storytelling through advanced typography and cultural icons. These tools improve optical clarity through text halos and allow for creative, engaging data interaction, bridging the gap between formal analysis and impactful communication.
72-
* **`hexSticker`:** Revolutionizing how R developers brand their work. `hexSticker` has established the "Hex Logo" as the universal symbol of professional R package development.
72+
* **[ggimage](https://cran.r-project.org/package=ggimage) & [scatterpie](https://cran.r-project.org/package=scatterpie):** Extending the visual vocabulary of **ggplot2** to include external imagery and composite geometries (like pie-charts within coordinates), allowing for "presentation-ready" visuals.
73+
* **[emojifont](https://cran.r-project.org/package=emojifont), [shadowtext](https://cran.r-project.org/package=shadowtext), & [meme](https://cran.r-project.org/package=meme):** Enhancing semantic storytelling through advanced typography and cultural icons. These tools improve optical clarity through text halos and allow for creative, engaging data interaction, bridging the gap between formal analysis and impactful communication.
74+
* **[hexSticker](https://cran.r-project.org/package=hexSticker):** Revolutionizing how R developers brand their work. **hexSticker** has established the "Hex Logo" as the universal symbol of professional R package development.
7375

7476
<table style="border:none; font-size: 90%; width:100%;">
7577
<tr style="border:none;">
@@ -84,7 +86,7 @@ To bridge the gap between abstract data and human intuition, I developed tools f
8486

8587
## Community Impact & Influence
8688

87-
My visualization frameworks have achieved global adoption, with **multi-million downloads** and integration into hundreds of third-party packages. This work serves as the foundational infrastructure for modern bioinformatics visualization workflows, cited in top-tier journals world-wide.
89+
Our visualization frameworks have achieved global adoption, with **multi-million downloads** and integration into hundreds of third-party packages. This work serves as the foundational infrastructure for modern bioinformatics visualization workflows, cited in top-tier journals world-wide.
8890

8991
---
9092

@@ -93,9 +95,7 @@ My visualization frameworks have achieved global adoption, with **multi-million
9395
<font size="3">
9496

9597
+ S Xu, M Chen, T Feng, L Zhan, L Zhou, __G Yu__<sup>\*</sup>. [Use ggbreak to effectively utilize plotting space to deal with large datasets and outliers](https://www.frontiersin.org/articles/10.3389/fgene.2021.774846). __*Frontiers in Genetics*__. 2021, 12:774846.
96-
9798
+ __G Yu__. Data Integration, Manipulation and Visualization of Phylogenetic Trees (1st edition). __*Chapman and Hall/CRC*__, 2022. doi: [10.1201/9781003279242](https://doi.org/10.1201/9781003279242)
98-
9999
+ S Xu, H Dai, X Bo, __G Yu__<sup>\*</sup>. [ggmsa: a visual exploration tool for multiple sequence alignment and associated data](https://doi.org/10.1093/bib/bbab222). __*Briefings in Bioinformatics*__. 2021, 22(6):bbab222.
100100

101101
</font>

0 commit comments

Comments
 (0)