Ctrl K

PinPath

PinPath is an R package and web-based application for visualizing omics data, such as genomics, transcriptomics, proteomics, and metabolomics, onto pathway diagrams from WikiPathways, KEGG, and custom GPML/KGML files.

3
contributors

Description


About PinPath

PinPath is an R package for visualizing (omics) data onto pathway diagrams, and pinpoint where in the pathway the relevant changes occur.
Results from (epi)genomics, transcriptomics, (phospho)proteomics, metabolomics and many more experiments can be visualized onto pathway diagrams from KEGG and WikiPathways.
You can also use your own GPML and KGML files to visualize data onto custom pathways.
As long as your data can be linked to genes, proteins, or metabolites, you can visualize it using PinPath.

Please visit our website for more information: SyNUM-lab.github.io/PinPath-web

Installation

Use the following R code to install the official Bioconductor release of PinPath:

if (!requireNamespace("BiocManager", quietly=TRUE))
    install.packages("BiocManager")
    
BiocManager::install("PinPath")

Use the following R code to install the unstable development code from this repository:

# install "remotes" package
if (!require("remotes", quietly = TRUE))
    install.packages("remotes")
      
# Install PinPath from GitHub
remotes::install_github("SyNUM-lab/PinPath") 

Quick start

First, load necessary packages and data:

# Load packages
library(PinPath)
library(rWikiPathways)
library(org.Hs.eg.db)

# Load example data
lung_expr <- read.csv(
    system.file("extdata", "data-lung-cancer.csv", package="PinPath"), 
    stringsAsFactors = FALSE)

Now, you can plot the data onto the Non-small cell lung cancer (WP4255) pathway:

# Select pathway
infile <- rWikiPathways::getPathway("WP4255")

# Draw pathway
pathVis <- PinPath::drawGPML(
  infile = infile,
  annGenes = "org.Hs.eg.db",
  inputDB = "ENSEMBL",
  featureIDs = lung_expr$GeneID,
  colorVar = lung_expr[,"log2FC"],
  colorNames = "logFC",
  nodeTable = TRUE,
  legend = TRUE) 

You can find the file locations of the pathway and legend images in pathVis[["Pathway"]] and pathVis[["Legend"]], respectively.

Pathway
Legend

You can also plot the pathway as a network:

pathVis <- PinPath::GPML2Network(
  infile = infile,
  annGenes = "org.Hs.eg.db",
  inputDB = "ENSEMBL",
  featureIDs = lung_expr$GeneID,
  colorVar = lung_expr[,"log2FC"],
  colorNames = "logFC",
  nodeTable = TRUE,
  legend = TRUE) 

Network
Legend

Logo of PinPath
Keywords
Programming language
  • R 100%
License
</>Source code

Participating organisations

Maastricht University

Contributors

JK
Jarno Koetsier
Author and Creator
Maastricht University
LE
Lars Eijssen

Related software

ArrayAnalysis

AR

ArrayAnalysis provides a user-friendly solution for transcriptomic data analysis. It allows researchers, regardless of their bioinformatics expertise, to efficiently analyse, explore, and interpret RNA sequencing and microarray datasets.

Updated 5 months ago
146 2

PathVisio

PA

PathVisio is a free open-source software to curate biological pathway models.

Updated 37 months ago
2 9

rWikiPathways

RW

Use this package to interface with the WikiPathways API. It provides programmatic access to WikiPathways content in multiple data and image formats, including official monthly release files and convenient GMT read/write functions.

Updated 7 months ago
6 2