SBGNview is a tool set for visualizing omics data on SBGN pathway maps. Given omics data and a SBGN-ML file with layout information, SBGNview can display omics data as colors on glyphs and output image files. SBGNview provides extensive options to control glyph and edge features (e.g. color, line width etc.). To facilitate pathway based analysis, SBGNview also provides functions to extract glyph information and pairwise interactions from SBGN-ML files. SBGNview can map a large collection of gene, protein and compound ID typs to glyphs.


Molecular pathways have been widely used in omics data analysis. We previously developed an R/BioConductor package called Pathview, which maps, integrates and visualizes omics data onto KEGG pathway graphs. Since its publication, Pathview has been widely used in numerous omics studies and analysis tools. Here we introduce the SBGNview package, which adopts Systems Biology Graphical Notation (SBGN)[@le2009systems] and greatly extends the Pathview project by supportting multiple major pathway databases besides KEGG.

Key features:



SBGNview depends on the following packages:

Install SBGNview

```{r setup, eval = FALSE} if (!requireNamespace("BiocManager", quietly = TRUE)){ install.packages("BiocManager") } BiocManager::install( c("pathview", "xml2", "igraph", "rsvg"))

Install **SBGNview** itself through Bioconductor 
```{r install, eval = FALSE}

Install SBGNview through GitHub: ```{r install.1, eval = FALSE} install.packages("devtools") devtools::install_github("datapplab/SBGNview")

Clone the Git repository:
```{r clone.git, eval = FALSE}
git clone

Quick example

```{r, echo = TRUE, eval = TRUE, results = 'hide', message = FALSE, warning = FALSE}

load demo dataset and pathway information of built-in collection of SBGN-ML files

library(SBGNview) data("gse16873.d","") input.pathways <- find.pathways("Adrenaline and noradrenaline biosynthesis") SBGNview.obj <- SBGNview( = gse16873.d[,1:3], = "entrez", input.sbgn = input.pathways$, output.file = "quick.start", output.formats = c("png") ) print(SBGNview.obj) ``` Two image files (a .svg file and a .pdf file) will be created in the current working directory.

Additional information

SBGN website:

For any questions, please contact Xiaoxi Dong( or Weijun Luo(


Nicolas Le Novère, Michael Hucka, Huaiyu Mi, Stuart Moodie, Falk Schreiber, Anatoly Sorokin, Emek Demir et al. The Systems Biology Graphical Notation Nature Biotechnology, 27(8):735-741, 2009

Luo, Weijun, and Cory Brouwer. "Pathview: an R/Bioconductor package for pathway-based data integration and visualization." Bioinformatics 29.14 (2013): 1830-1831.

chemokine/OmicsSBGN documentation built on June 27, 2019, 7:52 p.m.