Learn R Programming

pRoloc is a Bioconductor package for the analysis of experimental spatial proteomics data. It is available from Bioconductor >= 2.12 and requires R (>= 3.0.0).

Current build status:

  • release
  • devel

The pRoloc suite set of software are distributed as part of the R/Bioconductor project and are developed at the Computational Proteomics Unit and Cambridge Centre for Proteomics labs, at the University of Cambridge.

Getting started

The pRoloc software comes with ample documentation. The main tutorial (release and devel) provides a broad overview of the package and its functionality. See the package page (release and devel) for additional manuals.

Two associated packages, pRolocdata (devel and release) and pRolocGUI (release and devel) offer spatial proteomics data and a graphical user interface to interactively explore the data.

Here are a set of video tutorial that illustrate the pRoloc framework.

Help

Post your questions on the Bioconductor support site, tagging it with the package name pRoloc (the maintainer will automatically be notified by email). If you identify a bug or have a feature request, please open an issue on the github development page.

Installation

The preferred installation procedure uses the Bioconductor infrastructure:

source("http://bioconductor.org/biocLite.R")
biocLite("pRoloc")
biocLite("pRolocdata")
biocLite("pRolocGUI")

Pre-release/development version

The pre-release/development code on github can be installed using biocLite. Note that this requires a working R build environment (i.e Rtools on Windows - see here). New pre-release features might not be documented not thoroughly tested and could substantially change prior to release. Use at your own risks.

## install from github
biocLite("lgatto/pRoloc")
biocLite("lgatto/pRolocdata")
biocLite("ComputationalProteomicsUnit/pRolocGUI")

References:

Gatto L, Breckels LM, Wieczorek S, Burger T, Lilley KS. Mass-spectrometry-based spatial proteomics data analysis using pRoloc and pRolocdata. Bioinformatics. 2014 May 1;30(9):1322-4. doi: 10.1093/bioinformatics/btu013. Epub 2014 Jan 11. PubMed PMID: 24413670.

Breckels LM, Gatto L, Christoforou A, Groen AJ, Lilley KS, Trotter MW. The effect of organelle discovery upon sub-cellular protein localisation. J Proteomics. 2013 Aug 2;88:129-40. doi: 10.1016/j.jprot.2013.02.019. Epub 2013 Mar 21. PubMed PMID: 23523639.

Gatto L, Breckels LM, Burger T, Nightingale DJ, Groen AJ, Campbell C, Nikolovski N, Mulvey CM, Christoforou A, Ferro M, Lilley KS. A foundation for reliable spatial proteomics data analysis. Mol Cell Proteomics. 2014 Aug;13(8):1937-52. doi: 10.1074/mcp.M113.036350. Epub 2014 May 20. PubMed PMID: 24846987

Breckels LM, Holden S, Wojnar D, Mulvey CMM, Christoforou A, Groen AJ, Kohlbacher O, Lilley KS and Gatto L. Learning from heterogeneous data sources: an application in spatial proteomics. 2015 biorXiv, doi: http://dx.doi.org/10.1101/022152

More resource

Copy Link

Version

Version

1.12.4

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

February 15th, 2017

Functions in pRoloc (1.12.4)

clustDist

Pairwise Distance Computation for Protein Information Sets
ClustDist-class

Class "ClustDist"
addLegend

Adds a legend
addGoAnnotations

Add GO annotations
classWeights

Calculate class weights
chi2-methods

The PCP 'chi square' method
AnnotationParams-class

Class "AnnotationParams"
addMarkers

Adds markers to the data
filterZeroCols

Remove 0 columns/rows
GenRegRes-class

Class "GenRegRes" and "ThetaRegRes"
ClustDistList-class

Storing multiple ClustDist instances
Deprecated

pRoloc Deprecated and Defunct
filterMaxMarkers

Removes class/annotation information from a matrix of candidate markers that appear in the fData.
empPvalues

Estimate empirical p-values for $Chi^2$ protein correlations.
exprsToRatios-methods

Calculate all ratio pairs
filterBinMSnSet

Filter a binary MSnSet
fDataToUnknown

Update a feature variable
filterMinMarkers

Removes class/annotation information from a matrix of candidate markers that appear in the fData.
checkFvarOverlap

Compare a feature variable overlap
checkFeatureNamesOverlap

Check feature names overlap
goIdToTerm

Convert GO ids to/from terms
getGOFromFeatures

Retrieve GO terms for feature names
getMarkerClasses

Returns the organelle classes in an 'MSnSet'
getMarkers

Get the organelle markers in an MSnSet
getPredictions

Returns the predictions in an 'MSnSet'
knnClassification

knn classification
knnOptimisation

knn parameter optimisation
setLisacol

Manage default colours and point characters
getNormDist

Extract Distances from a "ClustDistList" object
highlightOnPlot

Highlight features of interest on a plot2D figure
MartInstance-class

Class "MartInstance"
lopims

A complete LOPIMS pipeline
mrkVecToMat

Create a marker vector or matrix.
ksvmClassification

ksvm classification
makeGoSet

Creates a GO feature MSnSet
ksvmOptimisation

ksvm parameter optimisation
markerMSnSet

Extract marker/unknown subsets
knntlClassification

knn transfer learning classification
knntlOptimisation

theta parameter optimisation
minMarkers

Creates a reduced marker variable
perTurboClassification

perTurbo classification
nbClassification

nb classification
nnetOptimisation

nnet parameter optimisation
nbOptimisation

nb paramter optimisation
orderGoAnnotations

Orders annotation information
orgQuants

Returns organelle-specific quantile scores
MLearn-methods

The MLearn interface for machine learning
nnetClassification

nnet classification
move2Ds

Displays a spatial proteomics animation
nndist-methods

Nearest neighbour distances
pRolocmarkers

Organelle markers
rfClassification

rf classification
svmClassification

svm classification
subsetMarkers

Subsets markers
plotDist

Plots the distribution of features across fractions
plot2D

Plot organelle assignment data and results.
showGOEvidenceCodes

GO Evidence Codes
plsdaClassification

plsda classification
SpatProtVis-class

Class SpatProtVis
plot2Ds

Draw 2 data sets on one PCA plot
undocumented

Undocumented/unexported entries
perTurboOptimisation

PerTurbo parameter optimisation
testMarkers

Tests marker class sizes
svmOptimisation

svm parameter optimisation
phenoDisco

Runs the phenoDisco algorithm.
thetas

Draw matrix of thetas to test
testMSnSet

Create a stratified 'test' MSnSet
plsdaOptimisation

plsda parameter optimisation
pRoloc-package

\Sexpr[results=rd,stage=build]{tools:::Rd_package_title("#1")}pRolocA unifying bioinformatics framework for spatial proteomics
rfOptimisation

svm parameter optimisation
sampleMSnSet

Extract a stratified sample of an MSnSet