UniprotR: Retrieving and visualizing protein sequence and functional information from Universal Protein Resource (UniProtknowledgebase)
Installation
The package is avilable now online at https://proteomicslab57357.shinyapps.io/UniprotR/
install.packages("UniprotR")Description
Connect to Uniprot to retrieve information about proteins using their accession number such information could be name or taxonomy information,The package provides a powerful data retrieval capabilities in addition to screening visualization tool, and ID conversion tool that helps researchers for analyzing their proteomics data as well as subsequent downstream analysis.
Documentation
For the documentation see: UniprotR Documentation.
Package information
- Version: v1.3.1
- License: GPL-3
- Encoding: UTF-8
- Imports: utils , grDevices , graphics, httr , plyr , dplyr , scales , stats , magrittr , magick , data.tree , ggplot2 , tidyverse , grid , gridExtra , ggpubr , alakazam
- NeedsCompilation: no
- Repository: CRAN
- link to package on CRAN: UniprotR
Usage
Example
library(UniprotR)
#Read Accessions from csv file , Note : Accessions must be in the first column.
Accessions <-GetAccessionList("https://s3.amazonaws.com/csvpastebin/uploads/9571fa356c67a0c7c95e8431799a051a/Accessions.csv")
#Get Taxanomy Information
TaxaObj <- GetNamesTaxa(Accessions)
#Visualize Chromosomes localization
PlotSummaryInfo(TaxaObj)
#Get Gene ontolgy Information
GeneOntologyObj <- GetProteinGOInfo(Accessions)
#Plot Biological process information
PlotProteinGO_bio(GeneOntologyObj)
#Plot molecular function information
PlotProteinGO_molc(GeneOntologyObj)
#Plot subcellualr localization information
PlotProteinGO_cel(GeneOntologyObj)
#Get Protein-Protein Interaction within input data
#Path example = "E:/Users/Network.pdf"
GetproteinNetwork(Accessions , Path to save your pdf file) Contribution Guidelines
For bugs and suggestions, the most effective way is by raising an issue on the github issue tracker. Github allows you to classify your issues so that we know if it is a bug report, feature request or feedback to the authors.
Email: Proteomicslab2017@gmail.com
Future plans
- Add pathway analysis workflow that connects to KEGG and reactome.
Citation
Soudy, Mohamed, Ali Mostafa Anwar, Eman Ali Ahmed, Aya Osama, Shahd Ezzeldin, Sebaey Mahgoub, and Sameh Magdeldin. 2020. “UniprotR: Retrieving and Visualizing Protein Sequence and Functional Information from Universal Protein Resource (UniProt Knowledgebase).” Journal of Proteomics 213 (February). Elsevier B.V. doi:10.1016/j.jprot.2019.103613.

