Closed mwalzer closed 5 years ago
run-specific context for each file works fine:
pyprophet score --in=file_1.osw --level=ms1 score --in=file_1.osw --level=ms2
pyprophet peptide --in=file_1.osw --context=run-specific
pyprophet protein --in=file_1.osw --context=run-specific
pyprophet export --in=file_1.osw --out=legacy.tsv
$~ ls -lah *tsv -rw-r--r-- 1 walzer agroup 1.2M Jul 19 14:35 file_1.mzML.tsv
pyprophet export
by default already does some filtering. Can you try to set the peptide and protein level thresholds to 1.00? Does that result in any TSV files?
You mean --max_rs_peakgroup_qvalue
& --max_global_protein_qvalue
?
Yep, that yields tsv files (:cry: this probably means either my data or my pqp is really bad?)
Small feature request: would be nice to have a notification/warning that all results have been filtered, hence no result file.
Yes, but if you built a sample-specific library, a common issue might be that RT normalization did not work out.
Thanks for the suggestion, we should definitely add such a warning.
Using the version from dockerhub
The osw file is ~160M and produced by merging several osw, scoring ms1 ms2, doing peptide and protein levels in all 3 contexts. Then,
results in no new files. Same pipeline works well with
SGS
. Dunno if it is related to #49 How can I check what is going on? Is there a debug or verbose flag? How could I check if my merged osw doesnt just contain garbage (I imagine something like COUNT ... WHERE SCORE_MS2.QVALUE < 0.05 == 0)?