Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions paper/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ @Article{Hutchison2024
}

@Manual{Schloerke2025,
title = {GGally: Extension to 'ggplot2'},
title = {GGally: Extension to ggplot2},
author = {Barret Schloerke and Di Cook and Joseph Larmarange and Francois Briatte and Moritz Marbach and Edwin Thoen and Amos Elberg and Jason Crowley},
year = {2025},
note = {R package version 2.4.0},
Expand All @@ -134,7 +134,7 @@ @Manual{Schloerke2025
}

@Manual{Briatte2026,
title = {{ggnetwork}: Geometries to Plot Networks with 'ggplot2'},
title = {{ggnetwork}: Geometries to Plot Networks with ggplot2},
author = {François Briatte},
year = {2026},
note = {R package version 0.5.15},
Expand All @@ -144,7 +144,7 @@ @Manual{Briatte2026

@Article{Hao2024,
author = {Hao, Yuhan and Stuart, Tim and Kowalski, Madeline H and Choudhary, Saket and Hoffman, Paul and Hartman, Austin and Srivastava, Avi and Molla, Gesmira and Madad, Shaista and Fernandez-Granda, Carlos and Satija, Rahul},
title = {Dictionary learning for integrative, multimodal and scalable single-cell analysis.},
title = {Dictionary learning for integrative, multimodal and scalable single-cell analysis},
journal = {Nature Biotechnology},
year = {2024},
volume = {42},
Expand All @@ -155,7 +155,7 @@ @Article{Hao2024

@Article{Righelli2022,
author = {Righelli, Dario and Weber, Lukas M and Crowell, Helena L and Pardo, Brenda and Collado-Torres, Leonardo and Ghazanfar, Shila and Lun, Aaron T L and Hicks, Stephanie C and Risso, Davide},
title = {SpatialExperiment: infrastructure for spatially-resolved transcriptomics data in R using Bioconductor},
title = {SpatialExperiment: infrastructure for spatially-resolved transcriptomics data in {R} using {B}ioconductor},
journal = {Bioinformatics},
volume = {38},
number = {11},
Expand Down
2 changes: 1 addition & 1 deletion paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ affiliations:

# Summary

A graph describes a network structure of nodes connected by edges, and is used across many areas of science to represent relationships between entities. When the relationships themselves are spatial, node positions carry physical meaning, and the graph must be further represented within an external frame of reference. In R, *igraph* [@Nepusz2006] provides powerful tools for network analysis, and the *ggplot2* ecosystem [@Wickham2016] for visualization, drawing nodes and edges as separate layers. Integrating the two remains challenging, however, because the geometry of these layers is not fully coordinated at rendering time, a consequence of *ggplot2*'s input model, in which each plot layer consumes a single rectangular table and is resolved independently. This design works remarkably well for most applications but is restrictive for graph structures with mutually dependent components. Because layers do not share transformed states, the graph is not rendered as a single coherent object. Here we introduce *RGraphSpace*, a streamlined interface that integrates *igraph* with *ggplot2* graphics within a normalized coordinate space. It synchronizes node and edge layers, jointly resolving their geometry under standard aesthetic mappings. This coherence lets the graph be anchored to external reference frames, where it becomes a spatial object embedded in a wider context.
A graph describes a network structure of nodes connected by edges, and is used across many areas of science to represent relationships between entities. When the relationships themselves are spatial, node positions carry physical meaning, and the graph must be further represented within an external frame of reference. In R, *igraph* [@Nepusz2006] provides powerful tools for network analysis, and the *ggplot2* ecosystem [@Wickham2016] does the same for visualization, drawing nodes and edges as separate layers. Integrating the two remains challenging, however, because the geometry of these layers is not fully coordinated at rendering time, a consequence of *ggplot2*'s input model in which each plot layer consumes a single rectangular table and is resolved independently. This design works remarkably well for most applications but is restrictive for graph structures with mutually dependent components. Because layers do not share transformed states, the graph is not rendered as a single coherent object. Here we introduce *RGraphSpace*, a streamlined interface that integrates *igraph* with *ggplot2* graphics within a normalized coordinate space. It synchronizes node and edge layers, jointly resolving their geometry under standard aesthetic mappings. This coherence lets the graph be anchored to external reference frames, where it becomes a spatial object embedded in a wider context.

# Statement of need

Expand Down
Loading