annotate Transposer/Transposer.xml @ 0:f8a3ade81678 draft default tip

Uploaded
author fubar
date Thu, 21 Mar 2013 23:07:10 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
1 <tool id="Transposer" name="Transposer" version="0.01">
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
2 <description>Transposes</description>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
3 <command interpreter="python">
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
4 Transposer.py --script_path "$runMe" --interpreter "Rscript"
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
5 --tool_name "Transposer" --input_tab "$input1" --output_tab "$tab_file"
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
6 </command>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
7 <inputs>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
8 <param name="input1" type="data" format="tabular" label="Select a suitable input file from your history"/>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
9 <param name="job_name" type="text" label="Supply a name for the outputs to remind you what they contain" value="Transposer"/>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
10
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
11 </inputs>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
12 <outputs>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
13 <data format="tabular" name="tab_file" label="${job_name}"/>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
14
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
15 </outputs>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
16 <configfiles>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
17 <configfile name="runMe">
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
18 <![CDATA[
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
19 # transpose a tabular input file and write as a tabular output file
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
20 ourargs = commandArgs(TRUE)
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
21 inf = ourargs[1]
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
22 outf = ourargs[2]
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
23 inp = read.table(inf,head=F,row.names=NULL,sep='\t',colClasses="character")
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
24 outp = t(inp)
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
25 write.table(outp,outf, quote=FALSE, sep="\t",row.names=F,col.names=F)
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
26 ]]>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
27 </configfile>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
28 </configfiles>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
29 <tests><test>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
30 <param name="input1" value="Transposer_test1_input.xls" ftype="tabular"/>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
31 <param name="job_name" value="test1"/>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
32 <param name="runMe" value="$runMe"/>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
33 <output name="tab_file" file="Transposer_test1_output.xls" ftype="tabular"/>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
34 </test></tests>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
35 <help>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
36 <![CDATA[
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
37
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
38 **What it Does**
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
39
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
40 Transposes
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
41 Blah blah
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
42
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
43
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
44 **Script**
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
45 Pressing execute will run the following code over your input file and generate some outputs in your history::
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
46
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
47 # transpose a tabular input file and write as a tabular output file
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
48 ourargs = commandArgs(TRUE)
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
49 inf = ourargs[1]
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
50 outf = ourargs[2]
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
51 inp = read.table(inf,head=F,row.names=NULL,sep='\t',colClasses="character")
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
52 outp = t(inp)
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
53 write.table(outp,outf, quote=FALSE, sep="\t",row.names=F,col.names=F)
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
54
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
55
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
56
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
57 **Attribution** This Galaxy tool was created by admin@admin.com at 22/03/2013 03:04:21
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
58 using the Galaxy Tool Factory.
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
59 See https://bitbucket.org/fubar/galaxytoolfactory for details of that project
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
60 Please cite: Creating re-usable tools from scripts: The Galaxy Tool Factory. Ross Lazarus; Antony Kaspi; Mark Ziemann; The Galaxy Team.
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
61 Bioinformatics 2012; doi: 10.1093/bioinformatics/bts573
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
62
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
63
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
64 ]]>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
65
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
66 </help>
f8a3ade81678 Uploaded
fubar
parents:
diff changeset
67 </tool>