Skip to content
Python reimplementation of mProphet algorithm
Python Shell
Branch: master
Clone or download
Pull request Compare This branch is 3 commits ahead, 247 commits behind PyProphet:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
pyprophet
sandbox
tests
.gitignore
LICENCSE
PROFILE_HOWTO
README.md
release.sh
reproduce_r.sh
requirements.txt
run_for_profile.py
setup.cfg
setup.py

README.md

pyprophet

python reimplementation of mProphet algorithm. For more information, see the following publication:

Reiter L, Rinner O, Picotti P, Hüttenhain R, Beck M, Brusniak MY, Hengartner MO, Aebersold R. mProphet: automated data processing and statistical validation for large-scale SRM experiments. Nat Methods. 2011 May;8(5):430-5. doi: 10.1038/nmeth.1584. Epub 2011 Mar 20.

In short, the algorithm can take targeted proteomics data, learn a linear separation between true signal and the noise signal and then compute a q-value (false discovery rate) to achieve experiment-wide cutoffs.

Installation

Install pyprophet from Python package index:

    $ pip install numpy
    $ pip install pyprophet

Running pyprophet

pyoprophet is not only a Python package, but also a command line tool:

   $ pyprophet --help

or:

   $ pyprophet --delim=tab tests/test_data.txt

Running tests

The pyprophet tests are best executed using py.test and pytest-regtest plugin, to run the tests use:

    $ pip install pytest
    $ pip install pytest-regtest
    $ py.test tests
You can’t perform that action at this time.