annotate picard_RevertSam.xml @ 2:801f5e934011 draft default tip

Uploaded
author devteam
date Thu, 23 Oct 2014 11:40:52 -0400
parents b76a4f17bbbb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
1 <tool name="RevertSam" id="picard_RevertSam" version="1.122.0">
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
2 <description>revert SAM/BAM datasets to a previous state</description>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
3 <requirements>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
4 <requirement type="package" version="1.122.0">picard</requirement>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
5 </requirements>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
6
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
7 <macros>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
8 <import>picard_macros.xml</import>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
9 </macros>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
10
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
11 <command>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
12 @java_options@
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
13
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
14 java -jar \$JAVA_JAR_PATH/RevertSam.jar
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
15
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
16 INPUT="${inputFile}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
17 OUTPUT="${outFile}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
18
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
19 RESTORE_ORIGINAL_QUALITIES="${restore_original_qualities}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
20 REMOVE_DUPLICATE_INFORMATION="${remove_duplicate_information}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
21 REMOVE_ALIGNMENT_INFORMATION="${remove_alignment_information}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
22
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
23 #for $attribute_to_clear in $attributes_to_clear:
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
24 ATTRIBUTE_TO_CLEAR="${attribute_to_clear.attribute}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
25 #end for
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
26
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
27 SANITIZE="${sanitize}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
28 MAX_DISCARD_FRACTION="${max_discard_fraction}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
29 SAMPLE_ALIAS="${sample_alias}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
30 LIBRARY_NAME="${library_name}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
31
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
32 SORT_ORDER="${sort_order}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
33 VALIDATION_STRINGENCY="${validation_stringency}"
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
34 QUIET=true
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
35 VERBOSITY=ERROR
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
36
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
37 </command>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
38 <inputs>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
39 <param format="sam,bam" name="inputFile" type="data" multiple="True" label="Select SAM/BAM dataset or dataset collection" help="If empty, upload or import a SAM/BAM dataset"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
40 <param name="restore_original_qualities" type="boolean" checked="True" label="Restore original qualities from the OQ field to the QUAL field if available" help="RESTORE_ORIGINAL_QUALITIES; default=True"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
41 <param name="remove_duplicate_information" type="boolean" checked="True" label="Remove duplicate read flags from all reads" help="REMOVE_DUPLICATE_INFORMATION; Note that if this is true and REMOVE_ALIGNMENT_INFORMATION is set to False, the output may have the unusual but sometimes desirable trait of having unmapped reads that are marked as duplicates; default=True"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
42 <param name="remove_alignment_information" type="boolean" checked="True" label="Remove all alignment information from the file" help="REMOVE_ALIGNMENT_INFORMATION; default=True"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
43 <repeat name="attributes_to_clear" title="Clear attribute" min="0" help="You can provide multiple attributes">
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
44 <param name="attribute" type="text" size="10" label="When removing alignment information, specify optional tags to remove (e.g., XM)" help="ATTRIBUTE_TO_CLEAR"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
45 </repeat>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
46 <param name="sanitize" type="boolean" label="Discard reads in order to produce a consistent output BAM" help="SANITIZE; WARNING: This option is potentially destructive. Reads discarded include (but are not limited to) paired reads with missing mates, duplicated records, records with mismatches in length of bases and qualities. This option can only be enabled if the output sort order is queryname and will always cause sorting to occur; default=False"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
47 <param name="max_discard_fraction" value="0.01" type="float" min="0.0" max="1.0" label="If SANITIZE=true and higher than MAX_DISCARD_FRACTION reads are discarded due to sanitization then the program will exit with an Exception instead of exiting cleanly" help="MAX_DISCARD_FRACTION; default=0.01"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
48 <param name="sample_alias" type="text" size="40" value="null" label="The sample alias to use in the reverted output file. This will override the existing sample alias in the file and is used only if all the read groups in the input file have the same sample alias" help="SAMPLE_ALIAS; default=Null"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
49 <param name="library_name" type="text" size="40" value="null" label="The library name to use in the reverted output file. This will override the existing sample alias in the file and is used only if all the read groups in the input file have the same sample alias" help="LIBRARY_NAME; default=Null"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
50 <param name="sort_order" type="select" label="The sort order to create the reverted output file with" help="SORT_ORDER; Picard default=queryname; Galaxy default=coordinate">
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
51 <option value="coordinate" selected="True">Coordinate</option>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
52 <option value="queryname">Queryname</option>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
53 <option value="unsorted">Unsorted</option>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
54 </param>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
55 <expand macro="VS" />
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
56
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
57 </inputs>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
58
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
59 <outputs>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
60 <data format="bam" name="outFile" label="${tool.name} on ${on_string}: Reverted BAM dataset"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
61 </outputs>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
62
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
63 <tests>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
64 <test>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
65 <param name="inputFile" value="picard_RevertSam.bam" ftype="bam"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
66 <param name="restore_original_qualities" value="True"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
67 <param name="remove_duplicate_information" value="True"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
68 <param name="remove_alignment_information" value="True"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
69 <param name="attribute" value="XM"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
70 <param name="sanitize" value="False"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
71 <param name="max_discard_fraction" value="0.01"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
72 <param name="sample_alias" value="null"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
73 <param name="library_name" value="null"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
74 <param name="sort_order" value="coordinate"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
75 <param name="validation_stringency" value="LENIENT"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
76 <output name="outFile" file="picard_RevertSam_test1.bam" ftype="bam" lines_diff="2"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
77 </test>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
78 </tests>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
79
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
80 <stdio>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
81 <exit_code range="1:" level="fatal"/>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
82 </stdio>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
83
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
84 <help>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
85
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
86 **Purpose**
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
87
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
88 Reverts SAM or BAM files to a previous state by removing certain types of information and/or substituting in the original quality scores when available.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
89
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
90 @dataset_collections@
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
91
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
92 @description@
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
93
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
94 SORT_ORDER=SortOrder
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
95 SO=SortOrder The sort order to create the reverted output file with. Default value: queryname.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
96 Possible values: {unsorted, queryname, coordinate}
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
97
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
98 RESTORE_ORIGINAL_QUALITIES=Boolean
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
99 OQ=Boolean True to restore original qualities from the OQ field to the QUAL field if available.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
100 Default value: true. Possible values: {true, false}
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
101
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
102 REMOVE_DUPLICATE_INFORMATION=Boolean
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
103 Remove duplicate read flags from all reads. Note that if this is true and
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
104 REMOVE_ALIGNMENT_INFORMATION==false, the output may have the unusual but sometimes
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
105 desirable trait of having unmapped reads that are marked as duplicates. Default value:
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
106 true. Possible values: {true, false}
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
107
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
108 REMOVE_ALIGNMENT_INFORMATION=Boolean
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
109 Remove all alignment information from the file. Default value: true. TPossible values: {true, false}
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
110
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
111 ATTRIBUTE_TO_CLEAR=String When removing alignment information, the set of optional tags to remove. This option may
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
112 be specified 0 or more times.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
113
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
114 SANITIZE=Boolean WARNING: This option is potentially destructive. If enabled will discard reads in order
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
115 to produce a consistent output BAM. Reads discarded include (but are not limited to)
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
116 paired reads with missing mates, duplicated records, records with mismatches in length of
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
117 bases and qualities. This option can only be enabled if the output sort order is
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
118 queryname and will always cause sorting to occur. Possible values: {true, false}
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
119
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
120 MAX_DISCARD_FRACTION=Double If SANITIZE=true and higher than MAX_DISCARD_FRACTION reads are discarded due to
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
121 sanitization thenthe program will exit with an Exception instead of exiting cleanly.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
122 Output BAM will still be valid. Default value: 0.01.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
123
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
124 SAMPLE_ALIAS=String
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
125 ALIAS=String The sample alias to use in the reverted output file. This will override the existing
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
126 sample alias in the file and is used only if all the read groups in the input file have
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
127 the same sample alias Default value: null.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
128
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
129 LIBRARY_NAME=String
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
130 LIB=String The library name to use in the reverted output file. This will override the existing
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
131 sample alias in the file and is used only if all the read groups in the input file have
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
132 the same sample alias Default value: null.
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
133
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
134 @more_info@
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
135
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
136 </help>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
137 </tool>
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
138
b76a4f17bbbb Uploaded
devteam
parents:
diff changeset
139