annotate concatenate_table.xml @ 5:da08087fcc0e draft

"planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit b6488400d4478d46697019485e912c38ea2202a5-dirty"
author agpetit
date Mon, 30 May 2022 14:12:50 +0000
parents 6364be33b0c2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
1 <tool id="concatenate_table" name="concatenate lines of multi tables" version="1.0.0" python_template_version="3.5" profile="@GALAXY_VERSION@">
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
2 <macros>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
3 <token name="@GALAXY_VERSION@">21.05</token>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
4 </macros>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
5 <requirements>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
6 </requirements>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
7 <command detect_errors="exit_code"><![CDATA[
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
8 #set $inter_file = "test.tabular"
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
9 #for $i, $input in enumerate($input_traj)
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
10 #if $i == 0
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
11 cat ${input} | awk -F'\t' 'BEGIN{mean="Time (ps)"; std=""} /^Time/ {for (i=2; i<(NF+1); i++) gsub(" ", ",mean ",\$i) ;
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
12 for (i=2; i<(NF+1); i++) mean=mean "\t" \$i ; for (i=2; i<(NF+1); i++) gsub(",mean", ",std ",\$i);
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
13 for (i=2; i<(NF+1); i++) std=std "\t" \$i } END{print (mean std)}' &>> '$sort_file' ;
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
14 #end if
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
15 #set $f=open(str($input), 'r')
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
16 #set $default_min = [x.rstrip().split()[0] for x in $f.readlines()][-1]
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
17 #set $default_min = float($default_min) * 10
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
18 cat ${input} | awk -F'\t' -v min=${default_min} 'BEGIN{min_val=min ;
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
19 max_val=0 ; means=""; std=""} /^[0-9]/ {if ($1 <= min_val) {min_val=$1} ;
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
20 if ($1 >= max_val) {max_val=$1}} ; /Mean/ {for (i=2; i<NF; i++) means=means"\t"\$i ;means=means"\t"\$NF } ;
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
21 /Std/ {for (i=2; i<NF; i++) std=std"\t"\$i; ;std=std"\t"\$NF} END {print (min_val "-" max_val means std)}' &>> '$inter_file' ;
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
22 #end for
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
23 cat '$inter_file' | sort -k1 -n &>> '$sort_file'
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
24 ]]></command>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
25 <inputs>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
26 <param name="input_traj" type="data_collection" format="tabular" collection_type="list" label="Collection of tables containing the pore diameter of an aquaporin for a subtrajectory"/>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
27 </inputs>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
28 <outputs>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
29 <data name="sort_file" format="tabular" label="table_sort_pore_diameter_aqp.tabular"/>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
30 </outputs>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
31 <tests>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
32 <test>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
33 <param name="input_traj">
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
34 <collection type="list">
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
35 <element name="test_file1" value="PIP2.1_test_traj_1.tabular"/>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
36 <element name="test_file2" value="PIP2.1_test_traj_2.tabular"/>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
37 <element name="test_file3" value="PIP2.1_test_traj_3.tabular"/>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
38 </collection>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
39 </param>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
40 <output name="sort_file" file="table_sort_pore_diameter_aqp.tabular"/>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
41 </test>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
42 </tests>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
43 <help><![CDATA[
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
44
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
45 .. class:: infomark
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
46
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
47 **What it does**
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
48
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
49 This tool allows to estimate the number of sub-trajectories to be created. It also allows to cut a path according to a desired number of sub-trajectories.
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
50
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
51 _____
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
52
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
53 .. class:: infomark
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
54
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
55 **Inputs**
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
56
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
57 - Collection of tables that contain the calculation of the pore diameter of an aquaporin for each subtrajectory
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
58
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
59 _____
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
60
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
61 .. class:: infomark
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
62
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
63 **Outputs**
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
64
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
65 - Table containing the average distance and standard deviation of each subpath for a complete trajectory
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
66
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
67 ]]></help>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
68 <citations>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
69 <citation type="doi">10.1016/j.softx.2015.06.001</citation>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
70 </citations>
6364be33b0c2 "planemo upload for repository https://github.com/mesocentre-clermont-auvergne/aubi_piaf commit 48a10de1b21f94ab8019d9d0e4a43e0bd9d0c31e-dirty"
agpetit
parents:
diff changeset
71 </tool>