Mercurial > repos > mbernt > proteomicsr_fc_workflow
comparison fc_workflow.xml @ 0:f2cb63ca02fa draft default tip
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/tools/proteomicsr commit a73787be689a9af5641ff1b594c9a35d29093247-dirty
| author | mbernt |
|---|---|
| date | Tue, 19 Dec 2023 15:50:51 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:f2cb63ca02fa |
|---|---|
| 1 <tool id="proteomicsr_fc_workflow" name="proteomicsr: fold change workflow" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05"> | |
| 2 <macros> | |
| 3 <import>macros.xml</import> | |
| 4 </macros> | |
| 5 <expand macro="requirements"/> | |
| 6 <command detect_errors="exit_code"><![CDATA[ | |
| 7 Rscript '$rscript' | |
| 8 && mv Rdata/dat_calculated.csv . | |
| 9 ]]></command> | |
| 10 <configfiles> | |
| 11 <configfile name="rscript"><![CDATA[ | |
| 12 library(proteomicsr) | |
| 13 | |
| 14 @READ_INPUTS@ | |
| 15 | |
| 16 null <- run_FC_workflow( | |
| 17 @COMMON_WF_PARAMETERS@ | |
| 18 ) | |
| 19 ]]></configfile> | |
| 20 </configfiles> | |
| 21 <inputs> | |
| 22 <expand macro="common_wf_paramerters"/> | |
| 23 <param name="out_select" type="select" multiple="true" optional="true" label="Optional outputs"> | |
| 24 <option value="tables">Detailed tables</option> | |
| 25 <option value="plots">Plots</option> | |
| 26 </param> | |
| 27 </inputs> | |
| 28 <outputs> | |
| 29 <data name="dat_calculated" format="csv" from_work_dir="dat_calculated.csv"/> | |
| 30 <collection name="output" type="list" label="${tool.name} on ${on_string}: additional tables"> | |
| 31 <discover_datasets pattern="__name_and_ext__" directory="Rdata"/> | |
| 32 <filter>out_select and "tables" in out_select</filter> | |
| 33 </collection> | |
| 34 <collection name="plots" type="list" label="${tool.name} on ${on_string}: plots"> | |
| 35 <discover_datasets pattern="__name_and_ext__" directory="Plots"/> | |
| 36 <filter>out_select and "plots" in out_select</filter> | |
| 37 </collection> | |
| 38 </outputs> | |
| 39 <tests> | |
| 40 <test expect_num_outputs="1"> | |
| 41 <param name="sampleTable" value="sampleTable.csv" ftype="csv"/> | |
| 42 <output name="dat_calculated" value="dat_calculated.csv"> | |
| 43 <assert_contents> | |
| 44 <has_n_lines n="4269"/> | |
| 45 <has_n_columns sep="," n="35"/> | |
| 46 </assert_contents> | |
| 47 </output> | |
| 48 </test> | |
| 49 <test expect_num_outputs="3"> | |
| 50 <param name="sampleTable" value="sampleTable.csv" ftype="csv"/> | |
| 51 <param name="out_select" value="tables,plots"/> | |
| 52 <output name="dat_calculated"> | |
| 53 <assert_contents> | |
| 54 <has_n_lines n="4269"/> | |
| 55 <has_n_columns sep="," n="35"/> | |
| 56 </assert_contents> | |
| 57 </output> | |
| 58 <output_collection name="output" count="7" type="list"> | |
| 59 <element name="Mahalanobis_Outliers" ftype="csv"> | |
| 60 <assert_contents> | |
| 61 <has_n_lines n="25"/> | |
| 62 <has_n_columns sep="," n="3"/> | |
| 63 </assert_contents> | |
| 64 </element> | |
| 65 <element name="dat_log2" ftype="csv"> | |
| 66 <assert_contents> | |
| 67 <has_n_lines n="5058"/> | |
| 68 <has_n_columns sep="," n="25"/> | |
| 69 </assert_contents> | |
| 70 </element> | |
| 71 <element name="dat_reliable" ftype="csv"> | |
| 72 <assert_contents> | |
| 73 <has_n_lines n="4269"/> | |
| 74 <has_n_columns sep="," n="25"/> | |
| 75 </assert_contents> | |
| 76 </element> | |
| 77 | |
| 78 </output_collection> | |
| 79 <output_collection name="plots" count="19" type="list"/> | |
| 80 </test> | |
| 81 <!-- tests with optional sampleGenes input --> | |
| 82 <test expect_num_outputs="3"> | |
| 83 <param name="sampleTable" value="sampleTable.csv" ftype="csv"/> | |
| 84 <param name="sampleGenes" value="sampleGenes.csv" ftype="csv"/> | |
| 85 <param name="out_select" value="tables,plots"/> | |
| 86 <output name="dat_calculated"> | |
| 87 <assert_contents> | |
| 88 <has_n_lines n="4269"/> | |
| 89 <has_n_columns sep="," n="35"/> | |
| 90 </assert_contents> | |
| 91 </output> | |
| 92 <output_collection name="output" count="9" type="list"> | |
| 93 <element name="Mahalanobis_Outliers" ftype="csv"> | |
| 94 <assert_contents> | |
| 95 <has_n_lines n="25"/> | |
| 96 <has_n_columns sep="," n="3"/> | |
| 97 </assert_contents> | |
| 98 </element> | |
| 99 <element name="dat_log2" ftype="csv"> | |
| 100 <assert_contents> | |
| 101 <has_n_lines n="5058"/> | |
| 102 <has_n_columns sep="," n="25"/> | |
| 103 </assert_contents> | |
| 104 </element> | |
| 105 <element name="dat_reliable" ftype="csv"> | |
| 106 <assert_contents> | |
| 107 <has_n_lines n="4269"/> | |
| 108 <has_n_columns sep="," n="25"/> | |
| 109 </assert_contents> | |
| 110 </element> | |
| 111 | |
| 112 </output_collection> | |
| 113 <output_collection name="plots" count="19" type="list"/> | |
| 114 </test> | |
| 115 <!-- tests with both optional inputs --> | |
| 116 <test expect_num_outputs="3"> | |
| 117 <param name="sampleTable" value="sampleTable.csv" ftype="csv"/> | |
| 118 <param name="sampleGenes" value="sampleGenes.csv" ftype="csv"/> | |
| 119 <param name="sampleMapping" value="sampleMapping.csv" ftype="csv"/> | |
| 120 <param name="out_select" value="tables,plots"/> | |
| 121 <output name="dat_calculated"> | |
| 122 <assert_contents> | |
| 123 <has_n_lines n="4269"/> | |
| 124 <has_n_columns sep="," n="35"/> | |
| 125 </assert_contents> | |
| 126 </output> | |
| 127 <output_collection name="output" count="9" type="list"> | |
| 128 <element name="Mahalanobis_Outliers" ftype="csv"> | |
| 129 <assert_contents> | |
| 130 <has_n_lines n="25"/> | |
| 131 <has_n_columns sep="," n="3"/> | |
| 132 </assert_contents> | |
| 133 </element> | |
| 134 <element name="dat_log2" ftype="csv"> | |
| 135 <assert_contents> | |
| 136 <has_n_lines n="5058"/> | |
| 137 <has_n_columns sep="," n="25"/> | |
| 138 </assert_contents> | |
| 139 </element> | |
| 140 <element name="dat_reliable" ftype="csv"> | |
| 141 <assert_contents> | |
| 142 <has_n_lines n="4269"/> | |
| 143 <has_n_columns sep="," n="25"/> | |
| 144 </assert_contents> | |
| 145 </element> | |
| 146 | |
| 147 </output_collection> | |
| 148 <output_collection name="plots" count="19" type="list"/> | |
| 149 </test> | |
| 150 </tests> | |
| 151 <help><![CDATA[ | |
| 152 | |
| 153 Fold change workflow | |
| 154 | |
| 155 1. Evaluating data quality | |
| 156 2. Identification (and removal) of outliers (param: remove_outliers) | |
| 157 3. Log2 transformation | |
| 158 4. Optional: median normalization (param: median_normalize) | |
| 159 5. Filtering for reliably identified candidates (param: number_replicates_reliable, reliable_all_comparisons) | |
| 160 6. Principal component analysis of processed data | |
| 161 7. Calculation of average log2 fold changes and (adjusted) p-values (param: alternative, var.equal, paired, pvalue_adjustment) | |
| 162 8. Visualization of the results (param: pvalue_decision, significance_cutoff, color_up, color_none, color_down) | |
| 163 | |
| 164 sampleMapping | |
| 165 | |
| 166 A dataframe, which can be used to relate different | |
| 167 conditions to ggplot facets. The treatments, which should | |
| 168 also appear in the sampleTable, have to be the rownames. The | |
| 169 following columns should be present: "Xname" (the sample | |
| 170 name, which will be shown on the X-axis), "Order" (numbers | |
| 171 indicating the preferred order of the treatments/comparisons | |
| 172 on the X-axis - from left to right), Condition1 (character, | |
| 173 which will be used for the first level ggplot facet), | |
| 174 Condition2 (character, which will be used for the second | |
| 175 level ggplot facet). If no sampleMapping dataframe is | |
| 176 available, use sampleMapping = NULL, which is also the | |
| 177 default. | |
| 178 ]]></help> | |
| 179 <expand macro="citations"/> | |
| 180 </tool> |
