Mercurial > repos > devteam > column_maker
comparison column_maker.xml @ 3:be25c075ed54 draft
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/column_maker commit 2b17bdfc47ca4d7f1a584216c4bd61a7050df7ea"
| author | devteam |
|---|---|
| date | Thu, 04 Jun 2020 05:03:46 -0400 |
| parents | 464b9305180e |
| children | 6e8d94597139 |
comparison
equal
deleted
inserted
replaced
| 2:464b9305180e | 3:be25c075ed54 |
|---|---|
| 1 <tool id="Add_a_column1" name="Compute" version="1.2.0"> | 1 <tool id="Add_a_column1" name="Compute" version="1.3.0"> |
| 2 <description>an expression on every row</description> | 2 <description>an expression on every row</description> |
| 3 <requirements> | 3 <requirements> |
| 4 <requirement type="package" version="2.7.13">python</requirement> | 4 <requirement type="package" version="2.7.13">python</requirement> |
| 5 <requirement type="package" version="4.4">sed</requirement> | 5 <requirement type="package" version="4.4">sed</requirement> |
| 6 <requirement type="package" version="1.14">numpy</requirement> | |
| 6 </requirements> | 7 </requirements> |
| 7 <command detect_errors="aggressive"><![CDATA[ | 8 <command detect_errors="aggressive"><![CDATA[ |
| 8 #if $header_lines_conditional.header_lines_select == "yes": | 9 #if $header_lines_conditional.header_lines_select == "yes": |
| 9 (sed -n '1,1p' '$input' | sed "s|$|%${header_lines_conditional.header_new_column_name}|" | tr "%" "\t") > header && | 10 (sed -n '1,1p' '$input' | sed "s|$|%${header_lines_conditional.header_new_column_name}|" | tr "%" "\t") > header && |
| 10 sed '1,1d' '$input' > data && | 11 sed '1,1d' '$input' > data && |
| 16 python '$__tool_directory__/column_maker.py' | 17 python '$__tool_directory__/column_maker.py' |
| 17 data column_maker_output | 18 data column_maker_output |
| 18 "$cond" | 19 "$cond" |
| 19 $round | 20 $round |
| 20 ${input.metadata.columns} | 21 ${input.metadata.columns} |
| 21 "${input.metadata.column_types}" && | 22 "${input.metadata.column_types}" |
| 23 $avoid_scientific_notation && | |
| 22 cat header column_maker_output > '$out_file1' | 24 cat header column_maker_output > '$out_file1' |
| 23 ]]></command> | 25 ]]></command> |
| 24 <inputs> | 26 <inputs> |
| 25 <param name="cond" type="text" value="c3-c2" label="Add expression"/> | 27 <param name="cond" type="text" value="c3-c2" label="Add expression"/> |
| 26 <param format="tabular" name="input" type="data" label="as a new column to" help="Dataset missing? See TIP below"/> | 28 <param format="tabular" name="input" type="data" label="as a new column to" help="Dataset missing? See TIP below"/> |
| 37 </when> | 39 </when> |
| 38 <when value="yes"> | 40 <when value="yes"> |
| 39 <param name="header_new_column_name" type="text" value="New Column" label="The new column name" /> | 41 <param name="header_new_column_name" type="text" value="New Column" label="The new column name" /> |
| 40 </when> | 42 </when> |
| 41 </conditional> | 43 </conditional> |
| 44 <param name="avoid_scientific_notation" type="select" label="Avoid scientific notation" help="If yes, use fully expanded decimal representation when writing new columns (use only if expression produces decimal numbers)."> | |
| 45 <option value="no">no</option> | |
| 46 <option value="yes">yes</option> | |
| 47 </param> | |
| 42 </inputs> | 48 </inputs> |
| 43 <outputs> | 49 <outputs> |
| 44 <data format_source="input" name="out_file1" metadata_source="input"/> | 50 <data format_source="input" name="out_file1" metadata_source="input"/> |
| 45 </outputs> | 51 </outputs> |
| 46 <tests> | 52 <tests> |
| 69 <test> | 75 <test> |
| 70 <param name="cond" value="c4*1"/> | 76 <param name="cond" value="c4*1"/> |
| 71 <param name="input" value="1.interval"/> | 77 <param name="input" value="1.interval"/> |
| 72 <param name="round" value="yes"/> | 78 <param name="round" value="yes"/> |
| 73 <output name="out_file1" file="column_maker_out3.interval"/> | 79 <output name="out_file1" file="column_maker_out3.interval"/> |
| 80 </test> | |
| 81 <test> | |
| 82 <param name="cond" value="float(.0000000000001)"/> | |
| 83 <param name="input" value="1.bed"/> | |
| 84 <param name="round" value="no"/> | |
| 85 <output name="out_file1"> | |
| 86 <assert_contents> | |
| 87 <has_text text="CCDS10397" /> | |
| 88 <has_text text="1e-13" /> | |
| 89 </assert_contents> | |
| 90 </output> | |
| 91 </test> | |
| 92 <test> | |
| 93 <param name="cond" value="float(.0000000000001)"/> | |
| 94 <param name="input" value="1.bed"/> | |
| 95 <param name="round" value="no"/> | |
| 96 <param name="avoid_scientific_notation" value="yes"/> | |
| 97 <output name="out_file1"> | |
| 98 <assert_contents> | |
| 99 <has_text text="CCDS10397" /> | |
| 100 <has_text text=".0000000000001" /> | |
| 101 <not_has_text text="1e-13" /> | |
| 102 </assert_contents> | |
| 103 </output> | |
| 74 </test> | 104 </test> |
| 75 </tests> | 105 </tests> |
| 76 <help> | 106 <help> |
| 77 | 107 |
| 78 .. class:: infomark | 108 .. class:: infomark |
