Mercurial > repos > devteam > samtool_filter2
comparison samtool_filter2.xml @ 15:1ea3b8a4c2fe draft
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/samtool_filter2 commit 94a7407227beb0139c49d92c7f922499dc7f0cd1
| author | devteam |
|---|---|
| date | Fri, 20 Jan 2017 04:51:24 -0500 |
| parents | cc2b231ab5e1 |
| children | 160964255888 |
comparison
equal
deleted
inserted
replaced
| 14:cc2b231ab5e1 | 15:1ea3b8a4c2fe |
|---|---|
| 7 <exit_code range="1:" /> | 7 <exit_code range="1:" /> |
| 8 </stdio> | 8 </stdio> |
| 9 <command> | 9 <command> |
| 10 <![CDATA[ | 10 <![CDATA[ |
| 11 ##set up input files, regions requires input.bam and input.bai | 11 ##set up input files, regions requires input.bam and input.bai |
| 12 #if isinstance($input1.datatype, $__app__.datatypes_registry.get_datatype_by_extension('bam').__class__): | 12 #if $input1.is_of_type('bam') |
| 13 #set $input = 'input.bam' | 13 #set $input = 'input.bam' |
| 14 ln -s "$input1" $input && | 14 ln -s '$input1' $input && |
| 15 ln -s "$input1.metadata.bam_index" input.bai && | 15 ln -s '$input1.metadata.bam_index' input.bai && |
| 16 #elif isinstance($input1.datatype, $__app__.datatypes_registry.get_datatype_by_extension('sam').__class__): | 16 #elif $input1.is_of_type('sam') |
| 17 #set $input = 'input.sam' | 17 #set $input = 'input.sam' |
| 18 ln -s "$input1" $input && | 18 ln -s '$input1' $input && |
| 19 #end if | 19 #end if |
| 20 samtools view $possibly_select_inverse "$output1" $header | 20 samtools view $possibly_select_inverse '$output1' $header |
| 21 | 21 |
| 22 #if $input1.datatype.file_ext == 'sam': | 22 #if $input1.is_of_type('sam') |
| 23 -S | 23 -S |
| 24 #end if | 24 #end if |
| 25 | 25 |
| 26 #if $outputtype.__str__ == "bam": | 26 #if str($outputtype) == 'bam' |
| 27 -b | 27 -b |
| 28 #end if | 28 #end if |
| 29 | 29 |
| 30 #if $mapq.__str__ != '': | 30 #if str($mapq) |
| 31 -q $mapq | 31 -q $mapq |
| 32 #end if | 32 #end if |
| 33 #if $flag.filter.__str__ == 'yes': | 33 #if $flag.filter == 'yes' |
| 34 #if $flag.reqBits.__str__ != 'None': | 34 #if str($flag.reqBits) != 'None' |
| 35 #set $reqs = $flag.reqBits.__str__.split(',') | 35 #set $reqs = str($flag.reqBits).split(',') |
| 36 #set $reqFlag = 0 | 36 #set $reqFlag = 0 |
| 37 #for $xn in $reqs: | 37 #for $xn in $reqs: |
| 38 #set $reqFlag += int(xn,16) | 38 #set $reqFlag += int($xn, 16) |
| 39 #end for | 39 #end for |
| 40 -f $hex($reqFlag) | 40 -f $hex($reqFlag) |
| 41 #end if | 41 #end if |
| 42 #if $flag.skipBits.__str__ != 'None': | 42 #if str($flag.skipBits) != 'None' |
| 43 #set $skips = $flag.skipBits.__str__.split(',') | 43 #set $skips = str($flag.skipBits).split(',') |
| 44 #set $skipFlag = 0 | 44 #set $skipFlag = 0 |
| 45 #for $xn in $skips: | 45 #for $xn in $skips: |
| 46 #set $skipFlag += int(xn,16) | 46 #set $skipFlag += int(xn,16) |
| 47 #end for | 47 #end for |
| 48 -F $hex($skipFlag) | 48 -F $hex($skipFlag) |
| 49 #end if | 49 #end if |
| 50 #end if | 50 #end if |
| 51 #if $read_group.__str__.strip() != '': | 51 #if str($read_group).strip() |
| 52 -r $read_group | 52 -r '$read_group' |
| 53 #end if | 53 #end if |
| 54 #if $library.__str__.strip() != '': | 54 #if str($library).strip() |
| 55 -l $library | 55 -l '$library' |
| 56 #end if | 56 #end if |
| 57 #if $bed_file.__str__ != "None" and len($bed_file.__str__) > 0: | 57 #if $bed_file |
| 58 -L "$bed_file" | 58 -L '$bed_file' |
| 59 #end if | 59 #end if |
| 60 $input | 60 $input |
| 61 #if $regions.__str__.strip() != '' and $input1.datatype.file_ext == 'bam': | 61 #if str($regions).strip() and $input1.is_of_type('bam') |
| 62 $regions.__str__.strip() | 62 '$regions' |
| 63 #end if | 63 #end if |
| 64 ## need to redirect stderr message so galaxy does not think this failed | 64 ## need to redirect stderr message so galaxy does not think this failed |
| 65 2>&1 | 65 2>&1 |
| 66 ]]> | 66 ]]> |
| 67 </command> | 67 </command> |
| 204 | 204 |
| 205 chr2:1000000-2000000 chr2:1,000,000-2,000,000 chrX | 205 chr2:1000000-2000000 chr2:1,000,000-2,000,000 chrX |
| 206 | 206 |
| 207 | 207 |
| 208 | 208 |
| 209 .. _SAMtools: http://samtools.sourceforge.net/ | 209 .. _SAMtools: http://www.htslib.org/ |
| 210 | 210 |
| 211 </help> | 211 </help> |
| 212 </tool> | 212 </tool> |
