wppi is a functional genome-phenotype gene prioritisation tool according to their potential relevance in a disease, based on Gene Ontology
(GO) and Human Phenotype Ontology (HPO) ontology databases.
Description
This package constructs a Protein-Protein Interaction (PPI) network in the neighborhood of user-defined genes of interest from the Omnipath webservice
(https://omnipathdb.org/) through the OmnipathRR package. The built PPI is functionally weighted based on topological information (shared neighbors) and
the functional similarities from GO and HPO ontology databases. The new candidate genes are scored by a Random Walk with Restart algorithm on the predefined
weighted PPI.
In this repository it is provided the relevant functions to run and customize the workflow.
The package can be installed using the following commands:
From Bioconductor (last release)
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("wppi", version = '3.16')
## Development version with the lastest updates
BiocManager::install('wppi', version = 'devel')
The wppi package depends on the OmnipathR package. Since it relies on
features more recent than the latest Bioconductor version, until the release of Bioconductor 3.16, it is
recommended to install OmnipathR from git.
We recomment to read our vignette and manual with examples of how to query functions using the wppi package.
The wppi pipeline can be leveraged for the following cases:
The user has a list of known disease related genes, and wants to discover new genes in a PPI proximity based on all available GO and HPO ontology terms.
In addition to a set of genes, the user wants to customize the whole pipeline for a specific phenotype. For example, if interested in diabetes related annotations:
All previous use cases can be altered to consider different subsets and aspects of GO (e.g., only Biological Processes), or different parameters used for the creation of the weighted PPI and the Random Walk with Restart algorithm.
Package feedback
To report bugs, ask questions or any feedback, please use the Github issue page.
wppi
wppi is a functional genome-phenotype gene prioritisation tool according to their potential relevance in a disease, based on Gene Ontology (GO) and Human Phenotype Ontology (HPO) ontology databases.
Description
This package constructs a Protein-Protein Interaction (PPI) network in the neighborhood of user-defined genes of interest from the Omnipath webservice (https://omnipathdb.org/) through the OmnipathR
Rpackage. The built PPI is functionally weighted based on topological information (shared neighbors) and the functional similarities from GO and HPO ontology databases. The new candidate genes are scored by a Random Walk with Restart algorithm on the predefined weighted PPI.In this repository it is provided the relevant functions to run and customize the workflow.
Installation
wppi is an available package published on Bioconductor and GitHub.
The package can be installed using the following commands:
From Bioconductor (last release)
From Github
Dependencies
The
wppipackage depends on theOmnipathRpackage. Since it relies on features more recent than the latest Bioconductor version, until the release of Bioconductor 3.16, it is recommended to install OmnipathR from git.Getting started and user cases
We recomment to read our vignette and manual with examples of how to query functions using the wppi package.
The wppi pipeline can be leveraged for the following cases:
All previous use cases can be altered to consider different subsets and aspects of GO (e.g., only Biological Processes), or different parameters used for the creation of the weighted PPI and the Random Walk with Restart algorithm.
Package feedback
To report bugs, ask questions or any feedback, please use the Github issue page.