Job execution using pyprophet brutus driver - PyProphet/pyprophet-cli GitHub Wiki

If the three modules have been properly configured, PyProphet jobs can be submitted using the following command:

pyprophet-cli run_on_brutus \
--data-folder="/tmp/openswath_results/" \
--data-filename-pattern="openswath_output_*.tsv" --sample-factor=0.1 --job-count=10 \
--extra-args-prepare --extra-group-column=ProteinName \
--extra-args-score --lambda=0.8

The example works as following:

  • --data-folder: /tmp/openswath_results/ contains 10 files, openswath_output_0.tsv - openswath_output_9.tsv.
  • --data-filename-pattern: This regular expression is used to grab the correct files.
  • --sample-factor: This value can be anything from 0 - 1. We recommend to use 1/(#runs), here 1/10=0.1.
  • --job-count: Specifies the number of parallel jobs to submit.
  • --extra-args-prepare --extra-group-column=ProteinName: Also compute protein-level q-values
  • --extra-args-score --lambda=0.8: Set lambda to 0.8 for q-value estimation.

There are further parameters that can be set, please refer to:

pyprophet-cli --help