annotate picard_NormalizeFasta.xml @ 0:4419e9980172 draft

Uploaded
author devteam
date Thu, 23 Oct 2014 12:03:34 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4419e9980172 Uploaded
devteam
parents:
diff changeset
1 <tool name="NormalizeFasta" id="picard_NormalizeFasta" version="1.122.0">
4419e9980172 Uploaded
devteam
parents:
diff changeset
2 <description>normalize fasta datasets</description>
4419e9980172 Uploaded
devteam
parents:
diff changeset
3 <requirements>
4419e9980172 Uploaded
devteam
parents:
diff changeset
4 <requirement type="package" version="1.122.0">picard</requirement>
4419e9980172 Uploaded
devteam
parents:
diff changeset
5 </requirements>
4419e9980172 Uploaded
devteam
parents:
diff changeset
6
4419e9980172 Uploaded
devteam
parents:
diff changeset
7 <macros>
4419e9980172 Uploaded
devteam
parents:
diff changeset
8 <import>picard_macros.xml</import>
4419e9980172 Uploaded
devteam
parents:
diff changeset
9 </macros>
4419e9980172 Uploaded
devteam
parents:
diff changeset
10
4419e9980172 Uploaded
devteam
parents:
diff changeset
11 <command>
4419e9980172 Uploaded
devteam
parents:
diff changeset
12 @java_options@
4419e9980172 Uploaded
devteam
parents:
diff changeset
13
4419e9980172 Uploaded
devteam
parents:
diff changeset
14
4419e9980172 Uploaded
devteam
parents:
diff changeset
15 ## Two lines below are due to the fact that picard likes fasta files to have extension .fa
4419e9980172 Uploaded
devteam
parents:
diff changeset
16 #set $fasta_file="local_fasta.fa"
4419e9980172 Uploaded
devteam
parents:
diff changeset
17 ln -s "${inputFile}" "${fasta_file}" &amp;&amp;
4419e9980172 Uploaded
devteam
parents:
diff changeset
18
4419e9980172 Uploaded
devteam
parents:
diff changeset
19 java -jar \$JAVA_JAR_PATH/NormalizeFasta.jar
4419e9980172 Uploaded
devteam
parents:
diff changeset
20
4419e9980172 Uploaded
devteam
parents:
diff changeset
21 INPUT="${fasta_file}"
4419e9980172 Uploaded
devteam
parents:
diff changeset
22 OUTPUT="${outFile}"
4419e9980172 Uploaded
devteam
parents:
diff changeset
23 LINE_LENGTH="${line_length}"
4419e9980172 Uploaded
devteam
parents:
diff changeset
24 TRUNCATE_SEQUENCE_NAMES_AT_WHITESPACE="${truncate_sequence_names_at_whitespaces}"
4419e9980172 Uploaded
devteam
parents:
diff changeset
25
4419e9980172 Uploaded
devteam
parents:
diff changeset
26 QUIET=true
4419e9980172 Uploaded
devteam
parents:
diff changeset
27 VERBOSITY=ERROR
4419e9980172 Uploaded
devteam
parents:
diff changeset
28
4419e9980172 Uploaded
devteam
parents:
diff changeset
29 </command>
4419e9980172 Uploaded
devteam
parents:
diff changeset
30 <inputs>
4419e9980172 Uploaded
devteam
parents:
diff changeset
31 <param format="fasta" name="inputFile" type="data" label="FASTA dataset or dataset collection" help="If empty, upload or import a FASTA dataset" />
4419e9980172 Uploaded
devteam
parents:
diff changeset
32 <param name="line_length" type="integer" value="100" min="1" max="200" label="The line length to be used for the output fasta file" help="LINE_LENGTH; default=100"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
33 <param name="truncate_sequence_names_at_whitespaces" type="boolean" label="Truncate sequence names at first whitespace" help="TRUNCATE_SEQUENCE_NAMES_AT_WHITESPACE; default=False"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
34 </inputs>
4419e9980172 Uploaded
devteam
parents:
diff changeset
35
4419e9980172 Uploaded
devteam
parents:
diff changeset
36 <outputs>
4419e9980172 Uploaded
devteam
parents:
diff changeset
37 <data format="fasta" name="outFile" label="${tool.name} on ${on_string}: Normalized FASTA dataset"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
38 </outputs>
4419e9980172 Uploaded
devteam
parents:
diff changeset
39
4419e9980172 Uploaded
devteam
parents:
diff changeset
40 <tests>
4419e9980172 Uploaded
devteam
parents:
diff changeset
41 <test>
4419e9980172 Uploaded
devteam
parents:
diff changeset
42 <param name="inputFile" value="picard_NormalizeFasta_ref.fa" ftype="fasta"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
43 <param name="line_length" value="40"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
44 <param name="truncate_sequence_names_at_whitespaces" value="False"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
45 <output name="outFile" file="picard_NormalizeFasta_test1.fa" ftype="fasta"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
46 </test>
4419e9980172 Uploaded
devteam
parents:
diff changeset
47 </tests>
4419e9980172 Uploaded
devteam
parents:
diff changeset
48
4419e9980172 Uploaded
devteam
parents:
diff changeset
49 <stdio>
4419e9980172 Uploaded
devteam
parents:
diff changeset
50 <exit_code range="1:" level="fatal"/>
4419e9980172 Uploaded
devteam
parents:
diff changeset
51 </stdio>
4419e9980172 Uploaded
devteam
parents:
diff changeset
52
4419e9980172 Uploaded
devteam
parents:
diff changeset
53 <help>
4419e9980172 Uploaded
devteam
parents:
diff changeset
54
4419e9980172 Uploaded
devteam
parents:
diff changeset
55 **Purpose**
4419e9980172 Uploaded
devteam
parents:
diff changeset
56
4419e9980172 Uploaded
devteam
parents:
diff changeset
57 Takes any dataset that conforms to the fasta format and normalizes it so that all lines of sequence except the last line per named sequence are of the same length.
4419e9980172 Uploaded
devteam
parents:
diff changeset
58
4419e9980172 Uploaded
devteam
parents:
diff changeset
59 @dataset_collections@
4419e9980172 Uploaded
devteam
parents:
diff changeset
60
4419e9980172 Uploaded
devteam
parents:
diff changeset
61 @description@
4419e9980172 Uploaded
devteam
parents:
diff changeset
62
4419e9980172 Uploaded
devteam
parents:
diff changeset
63 LINE_LENGTH=Integer The line length to be used for the output fasta file. Default value: 100.
4419e9980172 Uploaded
devteam
parents:
diff changeset
64
4419e9980172 Uploaded
devteam
parents:
diff changeset
65 TRUNCATE_SEQUENCE_NAMES_AT_WHITESPACE=Boolean
4419e9980172 Uploaded
devteam
parents:
diff changeset
66 Truncate sequence names at first whitespace. Default value: false. Possible values: {true, false}
4419e9980172 Uploaded
devteam
parents:
diff changeset
67
4419e9980172 Uploaded
devteam
parents:
diff changeset
68 @more_info@
4419e9980172 Uploaded
devteam
parents:
diff changeset
69
4419e9980172 Uploaded
devteam
parents:
diff changeset
70 </help>
4419e9980172 Uploaded
devteam
parents:
diff changeset
71 </tool>
4419e9980172 Uploaded
devteam
parents:
diff changeset
72
4419e9980172 Uploaded
devteam
parents:
diff changeset
73