/DeepPep

Deep proteome inference from peptide profiles

Primary LanguageLuaApache License 2.0Apache-2.0

What is DeepPep?

DeepPep, is a protein identification software which uses deep-convolutional neural network to predict the protein set from a proteomics mixture, given the sequence universe of possible proteins and a target peptide profile.

Dependencies

Installation

git clone https://github.com/ameenetemady/MyCommon.git
git clone https://github.com/DeepPep/DeepPep.git

Running

  • Step1: prepare a directory containing your input files (with exact names):

    • identification.tsv: tab-delimeted file: column1: peptide, column2: protein name, column3: identification probability
    • db.fasta: reference protein database in fasta format.
  • Step2: python run.py directoryName

Upon completion, pred.csv will contain the predicted protein identification probabilities.

Benchmark Datasets

There are 7 example datasets (used for benchmarking in the paper). Each dataset is generated from MS/MS raw files using TPP pipeline. For example, to run the 18Mix benchmark dataset, simply run the following:

python run.py data/18Mix

Support

If you have any questions about DeepPep, please contact Minseung Kim (msgkim@ucdavis.edu) or Ameen Eetemadi (eetemadi@ucdavis.edu).

Citation

M. Kim, A. Eetemadi, and I. Tagkopoulos, “DeepPep: deep proteome inference from peptide profiling”, PLoS Computational Biology (2017) [link]

Licence

See the LICENSE file for license rights and limitations (Apache2.0).

Acknowledgement

This work was supported by a grant from Mars, Inc. and NSF award 1516695.