Skip to content

EMSL-Computing/PSpecteR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to PSpecteR!

This Docker container runs PSpecteR, a Shiny web application for tandem LC-MS proteomic data quality control and research. The container is built with a rocker shiny image for R 3.6.1 and includes PhantomJS for image exportation and mono for the R's raw file reading package (rawDiag). The app also contains interfaces to run containerized versions of the peptide database search algorithms MS-GF+ (for bottom-up proteomics) and MSPathFinderT (for top-down proteomics).

USAGE

We suggest downloading the docker images on Docker Hub and following the install directions there.

https://hub.docker.com/repository/docker/emslcomputing/pspecter/general

If you would like to add your own code and rebuild the containers, build each container within the container directory:

docker build -t pspecter:1.0.0 .

docker build -t msgf:1.0 .

docker build -t mspathfindert:1.0 .

Then define the shared folder between the containers and use the docker compose file in the pspecter_container repo:

In macOS: export PSPECTER_DATA:/path/to/folder/with/data or Windows: $env:PSPECTER_DATA = "path/to/folder/with/data"

Use the docker compose file from the pspecter_container directory within the ForLocalRun under DockerCompose files: docker-compose up

You may also run the pspecter_container by itself, but note that MS-GF+ and MSPathFinderT will not run:

cd /path/to/pspecter_container

docker run -v ${PWD}:/data --rm -p 3838:3838 pspecter:1.0.0

USER'S MANUAL

A complete user's manual for PSpecteR can be found here: https://htmlpreview.github.io/?https://github.com/EMSL-Computing/PSpecteR/blob/master/pspecter_container/www/PSpecteR_Manual_ver1_0_0.html