comparison picard_FastqToSam.xml @ 25:3b55709c0a01 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/picard commit 1ef1c65fa4d78e1332411af1999862d5a8f28125"
author iuc
date Sun, 20 Mar 2022 14:05:27 +0000
parents e65f2d5fd3d8
children c943f4a04af0
comparison
equal deleted inserted replaced
24:e65f2d5fd3d8 25:3b55709c0a01
1 <tool name="FastqToSam" id="picard_FastqToSam" version="@TOOL_VERSION@.@WRAPPER_VERSION@"> 1 <tool name="FastqToSam" id="picard_FastqToSam" version="@TOOL_VERSION@.@WRAPPER_VERSION@" profile="20.01">
2 <description>convert Fastq data into unaligned BAM</description> 2 <description>convert Fastq data into unaligned BAM</description>
3 <macros> 3 <macros>
4 <import>picard_macros.xml</import> 4 <import>picard_macros.xml</import>
5 <token name="@WRAPPER_VERSION@">1</token> 5 <token name="@WRAPPER_VERSION@">2</token>
6 </macros> 6 </macros>
7 <xrefs> 7 <xrefs>
8 <xref type="bio.tools">picard_fastqtosam</xref> 8 <xref type="bio.tools">picard_fastqtosam</xref>
9 </xrefs> 9 </xrefs>
10 <expand macro="requirements" /> 10 <expand macro="requirements" />
11 <command detect_errors="exit_code"><![CDATA[ 11 <command detect_errors="exit_code"><![CDATA[
12 @java_options@ 12 @java_options@
13 #if str( $input_type.input_type_selector ) == "se":
14 #set fwd = $input_type.fastq
15 #set rev = None
16 #elif str( $input_type.input_type_selector ) == "pe":
17 #set fwd = $input_type.fastq
18 #set rev = $input_type.fastq2
19 #else
20 #set fwq = $input_type.fastq.forward
21 #set rev = $input_type.fastq.reverse
22 #end if
23
24 #if $fwd.ext.endswith(".gz")
25 gunzip -c '$fwd' > fwd.fastq &&
26 #else
27 ln -s '$fwd' fwd.fastq &&
28 #end if
29 #if rev
30 #if rev.ext.endswith(".gz")
31 gunzip -c '$rev' > rev.fastq &&
32 #else
33 ln -s '$rev' rev.fastq &&
34 #end if
35 #end if
36
13 picard 37 picard
14 FastqToSam 38 FastqToSam
15 39
16 #if str( $input_type.input_type_selector ) == "se": 40 FASTQ=fwd.fastq
17 FASTQ="${input_type.fastq}" 41 #if rev
18 #elif str( $input_type.input_type_selector ) == "pe": 42 FASTQ2=rev.fastq
19 FASTQ="${input_type.fastq}" 43 #end if
20 FASTQ2="${input_type.fastq2}" 44
21 #else 45 #if $fwd.ext.startswith("fastqillumina")
22 FASTQ="${input_type.fastq.forward}" 46 QUALITY_FORMAT="Illumina"
23 FASTQ2="${input_type.fastq.reverse}" 47 #else if $fwd.ext.startswith("fastqsolexa")
24 #end if 48 QUALITY_FORMAT="Solexa"
25 49 #else
26 QUALITY_FORMAT="${quality_format}" 50 QUALITY_FORMAT="Standard"
51 #end if
27 OUTPUT="${outFile}" 52 OUTPUT="${outFile}"
28 READ_GROUP_NAME="${read_group_name}" 53 READ_GROUP_NAME="${read_group_name}"
29 SAMPLE_NAME="${sample_name}" 54 SAMPLE_NAME="${sample_name}"
30 55
31 #if str( $library_name ): 56 #if str( $library_name ):
77 <option value="se">Single end (single dataset)</option> 102 <option value="se">Single end (single dataset)</option>
78 <option value="pe">Paired end (two datasets)</option> 103 <option value="pe">Paired end (two datasets)</option>
79 <option value="pc">Paired collection</option> 104 <option value="pc">Paired collection</option>
80 </param> 105 </param>
81 <when value="se"> 106 <when value="se">
82 <param name="fastq" type="data" format="fastq" label="Input fastq file for single end data" help="FASTQ"/> 107 <param name="fastq" type="data" format="fastq,fastq.gz" label="Input fastq file for single end data" help="FASTQ"/>
83 </when> 108 </when>
84 <when value="pe"> 109 <when value="pe">
85 <param name="fastq" type="data" format="fastq" label="Input fastq file for the first read in paired end data" help="FASTQ"/> 110 <param name="fastq" type="data" format="fastq,fastq.gz" label="Input fastq file for the first read in paired end data" help="FASTQ"/>
86 <param name="fastq2" type="data" format="fastq" label="Input fastq file for the second read of paired end data" help="FASTQ2"/> 111 <param name="fastq2" type="data" format="fastq,fastq.gz" label="Input fastq file for the second read of paired end data" help="FASTQ2"/>
87 </when> 112 </when>
88 <when value="pc"> 113 <when value="pc">
89 <param name="fastq" type="data_collection" collection_type="paired" format="fastq" label="FASTQ paired dataset collection" help="FASTQ and FASTQ2; A collection of two datasets with forward and reverse reads. See help below on explanation of dataset collections"/> 114 <param name="fastq" type="data_collection" collection_type="paired" format="fastq,fastq.gz" label="FASTQ paired dataset collection" help="FASTQ and FASTQ2; A collection of two datasets with forward and reverse reads. See help below on explanation of dataset collections"/>
90 </when> 115 </when>
91 </conditional> 116 </conditional>
92
93 <param name="quality_format" type="select" label="Select quality encoding scheme" help="QUALITY_FORMAT">
94 <option value="Standard" selected="True">Sanger (+33)</option>
95 <option value="Illumina">Illumina (+64)</option>
96 <option value="Solexa">Solexa (+66)</option>
97 </param>
98 117
99 <param name="read_group_name" type="text" value="A" label="Read group name" help="READ_GROUP_NAME"/> 118 <param name="read_group_name" type="text" value="A" label="Read group name" help="READ_GROUP_NAME"/>
100 <param name="sample_name" type="text" value="sample-a" label="Sample name" help="SAMPLE_NAME"/> 119 <param name="sample_name" type="text" value="sample-a" label="Sample name" help="SAMPLE_NAME"/>
101 <param name="library_name" type="text" optional="True" label="The library name" help="LIBRARY_NAME; Optional"/> 120 <param name="library_name" type="text" optional="True" label="The library name" help="LIBRARY_NAME; Optional"/>
102 <param name="platform_unit" type="text" optional="True" label="The platform unit (often run_barcode.lane)" help="PLATFORM_UNIT; Optional"/> 121 <param name="platform_unit" type="text" optional="True" label="The platform unit (often run_barcode.lane)" help="PLATFORM_UNIT; Optional"/>
115 <expand macro="VS" /> 134 <expand macro="VS" />
116 135
117 </inputs> 136 </inputs>
118 137
119 <outputs> 138 <outputs>
120 <data format="bam" name="outFile" label="${tool.name} on ${on_string}: reads as unaligned BAM"/> 139 <data format="unsorted.bam" name="outFile" label="${tool.name} on ${on_string}: reads as unaligned BAM"/>
121 </outputs> 140 </outputs>
122 141
123 <tests> 142 <tests>
124 <test> 143 <test>
125 <param name="input_type_selector" value="pe" /> 144 <param name="input_type_selector" value="pe" />
126 <param name="quality_format" value="Standard" />
127 <param name="read_group_name" value="A" /> 145 <param name="read_group_name" value="A" />
128 <param name="sample_name" value="sample-a" /> 146 <param name="sample_name" value="sample-a" />
129 <param name="library_name" value="A"/> 147 <param name="library_name" value="A"/>
130 <param name="platform_unit" value="A"/> 148 <param name="platform_unit" value="A"/>
131 <param name="platform" value="Illumina"/> 149 <param name="platform" value="Illumina"/>
137 <param name="min_q" value="0" /> 155 <param name="min_q" value="0" />
138 <param name="max_q" value="93" /> 156 <param name="max_q" value="93" />
139 <param name="strip_unpairied_mate_number" value="False" /> 157 <param name="strip_unpairied_mate_number" value="False" />
140 <param name="allow_and_ignore_empty_lines" value="False" /> 158 <param name="allow_and_ignore_empty_lines" value="False" />
141 <param name="validation_stringency" value="LENIENT"/> 159 <param name="validation_stringency" value="LENIENT"/>
142 <param name="fastq" value="picard_FastqToSam_read1.fq" ftype="fastq" /> 160 <param name="fastq" value="picard_FastqToSam_read1.fq.gz" ftype="fastq.gz" />
143 <param name="fastq2" value="picard_FastqToSam_read2.fq" ftype="fastq" /> 161 <param name="fastq2" value="picard_FastqToSam_read2.fq.gz" ftype="fastq.gz" />
144 <output name="outFile" file="picard_FastqToSam_test1.bam" ftype="bam" lines_diff="4"/> 162 <output name="outFile" file="picard_FastqToSam_test1.bam" ftype="unsorted.bam" lines_diff="4"/>
145 </test> 163 </test>
146 </tests> 164 </tests>
147 165
148 <help> 166 <help>
149 167