comparison scripts/pickUniqMate.pl @ 21:9672fe07a232 draft default tip

planemo upload for repository https://github.com/portiahollyoak/Tools commit 0fea84d05f8976b8360a8b4943ecb01b87e3ade0-dirty
author mvdbeek
date Mon, 05 Dec 2016 09:58:47 -0500
parents ca36262102d8
children
comparison
equal deleted inserted replaced
20:6e02b9179a24 21:9672fe07a232
49 } 49 }
50 } 50 }
51 51
52 if ($mm > 5) {next;} 52 if ($mm > 5) {next;}
53 53
54 my ($rnum)=$f[1]=~/(\d)$/; 54 #my ($rnum)=$f[1]=~/(\d)$/;
55 my $rnum=1;
56 if (($f[1] & 128) == 128) {$rnum=2;}
57
55 # CIGAR 58 # CIGAR
56 my (@cigar_m)=$f[5]=~/(\d+)M/g; 59 my (@cigar_m)=$f[5]=~/(\d+)M/g;
57 my (@cigar_d)=$f[5]=~/(\d+)D/g; 60 my (@cigar_d)=$f[5]=~/(\d+)D/g;
58 my (@cigar_s)=$f[5]=~/(\d+)S/g; 61 my (@cigar_s)=$f[5]=~/(\d+)S/g;
59 my (@cigar_i)=$f[5]=~/(\d+)I/g; 62 my (@cigar_i)=$f[5]=~/(\d+)I/g;
60 my $aln_ln=sum(@cigar_m,@cigar_d); 63 my $aln_ln=sum(@cigar_m,@cigar_d);
61 64
62 my $strand="+"; 65 my $strand="+";
63 if($f[1]=~/r/) 66 if(($f[1] & 16) == 16)
64 { 67 {
65 my $seq=Bio::Seq->new(-seq=>$f[9], -alphabet => 'dna'); 68 my $seq=Bio::Seq->new(-seq=>$f[9], -alphabet => 'dna');
66 $f[9]=$seq->revcom->seq; 69 $f[9]=$seq->revcom->seq;
67 $strand="-"; 70 $strand="-";
68 } 71 }