annotate pyprophet_score.xml @ 2:8b30c8ffa687 draft

"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
author galaxyp
date Tue, 14 Apr 2020 10:53:02 -0400
parents 00816d9855fc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
1 <tool id="pyprophet_score" name="PyProphet score" version="@VERSION@.2">
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
2 <description>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
3 Error-rate estimation for MS1, MS2 and transition-level data
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
4 </description>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
5 <macros>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
6 <import>macros.xml</import>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
7 </macros>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
8 <expand macro="requirements"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
9 <command detect_errors="aggressive">
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
10 <![CDATA[
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
11 pyprophet score
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
12 --in='$input'
2
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
13 --classifier=$conditional_classifier.classifier
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
14
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
15 #if str($conditional_classifier.classifier)=='XGBoost':
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
16 $conditional_classifier.xgb_autotune
2
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
17 #end if
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
18 #if $apply_weights:
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
19 --apply_weights='$apply_weights'
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
20 #end if
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
21 --xeval_fraction=$xeval_fraction
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
22 --xeval_num_iter=$xeval_num_iter
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
23 --level=$level
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
24 --ss_initial_fdr=$ss_initial_fdr
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
25 --ss_iteration_fdr=$ss_iteration_fdr
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
26 --ss_num_iter=$ss_num_iter
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
27 --ss_main_score='$ss_main_score'
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
28 --group_id=$group_id
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
29 $parametric
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
30 $pfdr
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
31 --pi0_lambda=$pi0_lambda_start $pi0_lambda_end $pi0_lambda_steps
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
32
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
33 --pi0_method=$pi0_method
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
34 --pi0_smooth_df=$pi0_smooth_df
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
35 $pi0_smooth_log
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
36 $lfdr_truncate
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
37 $lfdr_monotone
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
38 --lfdr_transformation=$lfdr_transformation
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
39 --lfdr_adj=$lfdr_adj
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
40 --lfdr_eps=$lfdr_eps
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
41 --ipf_max_peakgroup_rank=$ipf_max_peakgroup_rank
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
42 --ipf_max_peakgroup_pep=$ipf_max_peakgroup_pep
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
43 $tric_chromprob
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
44 $test_mode
1
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
45 --threads "\${GALAXY_SLOTS:-4}"
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
46 --out='./output.osw' && mv *_report.pdf report.pdf
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
47
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
48 ]]>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
49 </command>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
50 <inputs>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
51 <param name="input" type="data" format="osw" label="Input file" help="This file needs to be in OSW format (--in)" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
52 <conditional name="conditional_classifier">
2
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
53 <param argument="--classifier" type="select" label="Either a 'LDA' or 'XGBoost' classifier is used for semi-supervised learning" >
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
54 <option value="LDA" selected="True" >LDA</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
55 <option value="XGBoost">XGBoost</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
56 </param>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
57 <when value="LDA"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
58 <when value="XGBoost">
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
59 <param name="xgb_autotune" type="boolean" truevalue="--xgb_autotune" falsevalue="--no-xgb_autotune" label="XGBoost: Autotune hyperparameters" help="(--xgb_autotune / --no-xgb_autotune)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
60 </when>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
61 </conditional>
2
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
62 <param argument="apply_weights" type="data" format="osw" optional="True" label="Apply PyProphet score weights file (osw format) instead of semi-supervised learning." />
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
63 <param argument="--level" type="select" display="radio" label="The data level selected for scoring. 'ms1ms2' integrates both MS1- and MS2-level scores and can be used instead of 'ms2'-level results" >
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
64 <option value="ms1" >MS1</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
65 <option value="ms2" >MS2</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
66 <option value="ms1ms2" selected="True" >MS1MS2</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
67 <option value="transition">transition</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
68 </param>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
69 <param argument="--xeval_fraction" type="float" value="0.5" label="Data fraction used for cross-validation of semi-supervised learning step" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
70 <param argument="--xeval_num_iter" type="integer" value="10" label="Number of iterations for cross-validation of semi-supervised learning step" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
71 <param argument="--ss_initial_fdr" type="float" value="0.15" label="Initial FDR cutoff for best scoring targets" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
72 <param argument="--ss_iteration_fdr" type="float" value="0.05" label="Iteration FDR cutoff for best scoring targets" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
73 <param argument="--ss_num_iter" type="integer" value="10" label="Number of iterations for semi-supervised learning step" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
74 <param argument="--ss_main_score" type="text" value="var_xcorr_shape" label="Main score to start semi-supervised-learning" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
75 <param argument="--group_id" type="text" value="group_id" label="Group identifier for calculation of statistics" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
76 <param name="parametric" type="boolean" truevalue="--parametric" falsevalue="--no-parametric" label="Do parametric estimation of p-values" help="(--parametric / --no-parametric)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
77 <param name="pfdr" type="boolean" truevalue="--pfdr" falsevalue="--no-pfdr" label="Compute positive false discovery rate (pFDR) instead of FDR" help="(--pfdr / --no-pfdr)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
78 <param name="pi0_lambda_start" type="float" value="0.1" label="Use non-parametric estimation of p-values. Start value" help="(--pi0_lambda)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
79 <param name="pi0_lambda_end" type="float" value="0.5" label="Use non-parametric estimation of p-values. End value" help="(--pi0_lambda)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
80 <param name="pi0_lambda_steps" type="float" value="0.05" label="Use non-parametric estimation of p-values. Steps value" help="(--pi0_lambda)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
81 <param argument="--pi0_method" type="select" display="radio" label="Either 'smoother' or 'bootstrap'; the method for automatically choosing tuning parameter in the estimation of pi_0, the proportion of true null hypotheses" >
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
82 <option value="bootstrap" selected="True" >bootstrap</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
83 <option value="smoother">smoother</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
84 </param>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
85 <param argument="pi0_smooth_df" type="integer" value="3" label="Number of degrees-of-freedom to use when estimating pi_0 with a smoother" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
86 <param name="pi0_smooth_log" type="boolean" truevalue="--pi0_smooth_log_pi0" falsevalue="--no-pi0_smooth_log_pi0" label="If True and pi0_method = 'smoother', pi0 will be estimated by applying a smoother to a scatterplot of log(pi0) estimates against the tuning parameter lambda" help="(--pi0_smooth_log_pi0 / --no-pi0_smooth_log_pi0)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
87 <param name="lfdr_truncate" type="boolean" checked="True" truevalue="--lfdr_truncate" falsevalue="--no-lfdr_truncate" label="If True, local FDR values >1 are set to 1" help="(--lfdr_truncate / --no-lfdr_truncate)"/>
1
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
88 <param name="lfdr_monotone" type="boolean" checked="True" truevalue="--lfdr_monotone" falsevalue="--no-lfdr_monotone" label="If True, local FDR values are non-decreasing with increasing p-values" help="(--lfdr_monotone / --no-lfdr_monotone)"/>
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
89 <param argument="--lfdr_transformation" type="select" display="radio" label="Either a 'probit' or 'logit' transformation is applied to the p-values so that a local FDR estimate can be formed that does not involve edge effects of the [0,1] interval in which the p-values lie" >
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
90 <option value="probit" selected="True" >probit</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
91 <option value="logit">logit</option>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
92 </param>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
93 <param argument="--lfdr_adj" type="float" value="1.5" label="Numeric value that is applied as a multiple of the smoothing bandwidth used in the density estimation" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
94 <param argument="--lfdr_eps" type="float" value="1e-08" label="Numeric value that is threshold for the tails of the empirical p-value distribution" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
95 <param argument="--ipf_max_peakgroup_rank" type="integer" value="1" label="Assess transitions only for candidate peak groups until maximum peak group rank" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
96 <param argument="--ipf_max_peakgroup_pep" type="float" value="0.7" label="Assess transitions only for candidate peak groups until maximum posterior error probability" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
97 <param argument="--ipf_max_transition_isotope_overlap" type="float" value="0.5" label="Maximum isotope overlap to consider transitions in IPF" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
98 <param argument="--ipf_min_transition_sn" type="float" value="0" label="Minimum log signal-to-noise level to consider transitions in IPF. Set -1 to disable this filter" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
99 <param name="tric_chromprob" type="boolean" truevalue="--tric_chromprob" falsevalue="--no-tric_chromprob" label="Whether chromatogram probabilities for TRIC should be computed" help="( --tric_chromprob / --no-tric_chromprob)"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
100 <param name="test_mode" type="boolean" truevalue="--test" falsevalue="--no-test" label="Run in test mode with fixed seed" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
101 </inputs>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
102 <outputs>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
103 <data name="output" format="osw" label="${tool.name} on ${on_string}: score.osw" from_work_dir="output.osw"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
104 <data name="score_report" format="pdf" label="${tool.name} on ${on_string}: report.pdf" from_work_dir="report.pdf" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
105 </outputs>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
106 <tests>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
107 <test>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
108 <param name="input" value="merged.osw" ftype="osw"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
109 <param name="level" value="ms2"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
110 <param name="xeval_num_iter" value="2" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
111 <param name="ss_num_iter" value="2" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
112 <param name="pi0_lambda_start" value="0.1" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
113 <param name="pi0_lambda_end" value="0.3" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
114 <param name="pi0_lambda_steps" value="0.01" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
115 <param name="test_mode" value="True" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
116 <output name="output" file="score.osw" compare="sim_size" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
117 <output name="score_report" file="score_report.pdf" compare="sim_size" />
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
118 </test>
1
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
119 <test>
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
120 <param name="input" value="merged.osw" ftype="osw"/>
2
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
121 <param name="apply_weights" value="score.osw" ftype="osw"/>
1
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
122 <param name="level" value="ms2"/>
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
123 <param name="xeval_num_iter" value="2" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
124 <param name="ss_num_iter" value="2" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
125 <param name="pi0_lambda_start" value="0.1" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
126 <param name="pi0_lambda_end" value="0.3" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
127 <param name="pi0_lambda_steps" value="0.01" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
128 <param name="test_mode" value="True" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
129 <output name="output" file="score2.osw" compare="sim_size" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
130 <output name="score_report" file="score_report2.pdf" compare="sim_size" />
00816d9855fc "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit ededbd58827da5e8c14d1e2a6b2bab0f293a7482"
galaxyp
parents: 0
diff changeset
131 </test>
0
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
132 </tests>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
133 <help>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
134 <![CDATA[
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
135 **What it does**
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
136
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
137 PyProphet: Semi-supervised learning and scoring of OpenSWATH results.
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
138
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
139 Conduct semi-supervised learning and error-rate estimation for MS1, MS2 and transition-level data.
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
140
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
141 PyProphet is a Python re-implementation of the mProphet algorithm (Reiter 2010 Nature Methods) optimized for SWATH-MS data acquired by data-independent acquisition (DIA). The algorithm was originally published in (Telemann 2014 Bioinformatics) and has since been extended to support new data types and analysis modes (Rosenberger 2017, Nature biotechnology and Nature methods).
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
142
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
143 For more information, visit @link@
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
144
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
145 ]]>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
146 </help>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
147 <expand macro="citations"/>
8b11789d8b95 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit a83d231286a8df67483df46e76b4b3a2ef90b251"
galaxyp
parents:
diff changeset
148 </tool>
2
8b30c8ffa687 "planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/pyprophet commit d1c34e31a93761cf7cfd4068bcdb70495d4d90bb"
galaxyp
parents: 1
diff changeset
149