{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,26]],"date-time":"2026-09-26T16:01:24Z","timestamp":1790438484548,"version":"4.1.0"},"reference-count":24,"publisher":"Wiley","issue":"9","license":[{"start":{"date-parts":[[2026,9,21]],"date-time":"2026-09-21T00:00:00Z","timestamp":1789948800000},"content-version":"vor","delay-in-days":20,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"},{"start":{"date-parts":[[2026,9,1]],"date-time":"2026-09-01T00:00:00Z","timestamp":1788220800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Current Protocols"],"published-print":{"date-parts":[[2026,9]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>\n                    ggalign is an R\/CRAN package for creating flexible and composable multi\u2010panel data visualizations. The package extends the ggplot2 grammar of graphics by introducing an integrative framework that supports both data\u2010free and data\u2010aware composition. After five years of continuous development, ggalign has evolved into a comprehensive solution that handles diverse data types and layout structures, including quad, circular, and stack layouts. It was originally designed for general\u2010purpose composable visualization and has been expanded to support multi\u2010omics data integration, extending the application of ggalign to pan\u2010cancer analysis, single\u2010cell transcriptomics, and microbiome studies. This article presents eight basic protocols for constructing complex visualizations using the declarative syntax of ggalign. Basic Protocol 1 describes data\u2010free composition for flexible arrangement of multiple plots; Basic Protocol 2 describes data\u2010aware quad layout for integrating a central plot with surrounding annotations; Basic Protocol 3 describes data\u2010aware circular layout for visualizing ring\u2010structured data; Basic Protocol 4 describes stack layout and nested composition for coordinated display of multi\u2010track graphics; Basic Protocol 5 describes visualization of gene expression matrix heatmaps; Basic Protocol 6 describes visualization of somatic mutation landscapes using ggoncoplot(); Basic Protocol 7 describes circular visualization based on chromosome data, and Basic Protocol 8 describes cross\u2010connection visualization between genes and pathways. The complete package reference is available at\n                    <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"https:\/\/yunuuuu.github.io\/ggalign\/\">https:\/\/yunuuuu.github.io\/ggalign\/<\/jats:ext-link>\n                    , with comprehensive documentation and tutorials at\n                    <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"https:\/\/yunuuuu.github.io\/ggalign-book\/\">https:\/\/yunuuuu.github.io\/ggalign\u2010book\/<\/jats:ext-link>\n                    , and a gallery of example figures at\n                    <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"https:\/\/yunuuuu.github.io\/ggalign-gallery\/\">https:\/\/yunuuuu.github.io\/ggalign\u2010gallery\/<\/jats:ext-link>\n                    . \u00a9 2026 Wiley Periodicals LLC.\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 1<\/jats:bold>\n                    : Data\u2010free composition\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 2<\/jats:bold>\n                    : Aligning data\u2010aware with quad layouts\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 3<\/jats:bold>\n                    : Aligning data\u2010aware with circular layouts\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 4<\/jats:bold>\n                    : Stack layouts and nested composition\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 5<\/jats:bold>\n                    : Visualizing heatmap of gene expression matrix\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 6<\/jats:bold>\n                    : Visualizing somatic mutation landscapes using ggoncoplot()\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 7<\/jats:bold>\n                    : Visualizing circos plots with ggalign\n                  <\/jats:p>\n                  <jats:p>\n                    <jats:bold>Basic Protocol 8<\/jats:bold>\n                    : Visualizing observational connections\n                  <\/jats:p>","DOI":"10.1002\/cpz1.70453","type":"journal-article","created":{"date-parts":[[2026,9,21]],"date-time":"2026-09-21T12:05:50Z","timestamp":1789992350000},"source":"Crossref","is-referenced-by-count":0,"title":["Composable Visualization of High\u2010Dimensional Biological Data with ggalign"],"prefix":"10.1002","volume":"6","author":[{"given":"Wanyi","family":"Liu","sequence":"first","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"},{"name":"These authors contributed equally to this work"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jia","family":"Ding","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"},{"name":"These authors contributed equally to this work"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yujun","family":"Sun","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bin","family":"Yan","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhangyu","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chunyang","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chenyang","family":"Shu","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jian\u2010Guo","family":"Zhou","sequence":"additional","affiliation":[{"name":"Department of Oncology The Second Affiliated Hospital of Zunyi Medical University  Zunyi China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guangchuang","family":"Yu","sequence":"additional","affiliation":[{"name":"Department of Bioinformatics, School of Basic Medical Sciences Southern Medical University  Guangzhou China"},{"name":"These authors jointly supervised this work"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yun","family":"Peng","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"},{"name":"Department of Urology Peking University People's hospital  Beijing China"},{"name":"These authors jointly supervised this work"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shixiang","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics, School of Life Sciences Central South University  Changsha China"},{"name":"These authors jointly supervised this work"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"311","published-online":{"date-parts":[[2026,9,21]]},"reference":[{"key":"e_1_2_12_2_1","unstructured":"Dolgalev I.(2026).msigdbr: MSigDB gene sets for multiple organisms in a tidy data format. R package version 26.1.0.9000 https:\/\/igordot.github.io\/msigdbr\/"},{"key":"e_1_2_12_3_1","doi-asserted-by":"publisher","DOI":"10.1056\/NEJMra072067"},{"key":"e_1_2_12_4_1","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkq963"},{"key":"e_1_2_12_5_1","unstructured":"Garnier S. Ross N. Rudis R. Camargo P. A Sciaini M. &Scherer C.(2024). viridis(Lite)\u2014Colorblind\u2010Friendly Color Maps for R.https:\/\/doi.org\/10.5281\/zenodo.4679423"},{"key":"e_1_2_12_6_1","doi-asserted-by":"publisher","DOI":"10.1002\/imt2.43"},{"key":"e_1_2_12_7_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btu393"},{"key":"e_1_2_12_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cell.2018.03.022"},{"key":"e_1_2_12_9_1","unstructured":"Kolde R.(2025). pheatmap: Pretty heatmaps. R package version 1.0.13 https:\/\/CRAN.R\u2010project.org\/package=pheatmap"},{"key":"e_1_2_12_10_1","doi-asserted-by":"publisher","DOI":"10.1101\/gr.092759.109"},{"key":"e_1_2_12_11_1","doi-asserted-by":"crossref","unstructured":"Laajala T. D. Sreekanth V. Soupir A. Creed J. Calboli F. C. Singaravelu K. Orman M. Colin\u2010Leitzinger C. Gerke T. Fidley B. L. Tyekucheva S. &Costello J. C.(2023). curatedPCaData: Integration of clinical genomic and signature features in a curated and harmonized prostate cancer data resource. bioRxiv: the preprint server for biology 2023.01.17.524403.https:\/\/doi.org\/10.1101\/2023.01.17.524403","DOI":"10.1101\/2023.01.17.524403"},{"key":"e_1_2_12_12_1","doi-asserted-by":"publisher","DOI":"10.1101\/gr.239244.118"},{"key":"e_1_2_12_13_1","unstructured":"Morgan M. &Shepherd L.(2026). AnnotationHub: Client to access AnnotationHub resources. R package version 4.3.2 https:\/\/bioconductor.org\/packages\/AnnotationHub"},{"key":"e_1_2_12_14_1","unstructured":"Neuwirth E.(2022).RColorBrewer: ColorBrewer Palettes. R package version 1.1\u20103 https:\/\/CRAN.R\u2010project.org\/package=RColorBrewer"},{"key":"e_1_2_12_15_1","unstructured":"Pedersen T. L.(2025). Patchwork: The Composer of Plots. R package version 1.3.2."},{"key":"e_1_2_12_16_1","doi-asserted-by":"publisher","DOI":"10.1002\/advs.202507799"},{"key":"e_1_2_12_17_1","doi-asserted-by":"publisher","DOI":"10.1158\/0008\u20105472.CAN\u201017\u20100344"},{"key":"e_1_2_12_18_1","unstructured":"Robinson D. Hayes A. Couch S. &Hvitfeldt E.(2026). broom: Convert statistical objects into tidy tibbles. R package version 1.0.13 https:\/\/broom.tidymodels.org\/"},{"key":"e_1_2_12_19_1","doi-asserted-by":"publisher","DOI":"10.1198\/jcgs.2009.07098"},{"key":"e_1_2_12_20_1","doi-asserted-by":"publisher","DOI":"10.1002\/wics.147"},{"key":"e_1_2_12_21_1","unstructured":"Wickham H. Fran\u00e7ois R. Henry L. M\u00fcller K. &Vaughan D.(2026). dplyr: A Grammar of Data Manipulation. R package version 1.2.1.9000 https:\/\/github.com\/tidyverse\/dplyr"},{"key":"e_1_2_12_22_1","unstructured":"Wickham H. &Henry L.(2026). purrr: Functional Programming Tools. R package version 1.2.2 https:\/\/purrr.tidyverse.org\/"},{"key":"e_1_2_12_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.xinn.2025.100958"},{"key":"e_1_2_12_24_1","doi-asserted-by":"publisher","DOI":"10.1111\/2041-210X.12628"},{"key":"e_1_2_12_25_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13059-024-03469-3"}],"container-title":["Current Protocols"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/currentprotocols.onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpz1.70453","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/currentprotocols.onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cpz1.70453","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/currentprotocols.onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpz1.70453","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,9,26]],"date-time":"2026-09-26T15:55:00Z","timestamp":1790438100000},"score":1,"resource":{"primary":{"URL":"https:\/\/currentprotocols.onlinelibrary.wiley.com\/doi\/10.1002\/cpz1.70453"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,9]]},"references-count":24,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2026,9]]}},"alternative-id":["10.1002\/cpz1.70453"],"URL":"https:\/\/doi.org\/10.1002\/cpz1.70453","archive":["Portico"],"relation":{},"ISSN":["2691-1299","2691-1299"],"issn-type":[{"value":"2691-1299","type":"print"},{"value":"2691-1299","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,9]]},"article-number":"e70453"}}