From: martinahansen Date: Wed, 16 Nov 2011 13:31:52 +0000 (+0000) Subject: fixed FLAG bug in sam.rb X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=7c18441aa7cd1049632fffc6b70256c0f1f64999;p=biopieces.git fixed FLAG bug in sam.rb git-svn-id: http://biopieces.googlecode.com/svn/trunk@1654 74ccb610-7750-0410-82ae-013aeee3265d --- diff --git a/code_ruby/lib/maasha/sam.rb b/code_ruby/lib/maasha/sam.rb index 3bd71ac..d718627 100644 --- a/code_ruby/lib/maasha/sam.rb +++ b/code_ruby/lib/maasha/sam.rb @@ -475,58 +475,58 @@ class Sam < Filesys # Method to test if template have # multiple fragments in sequencing. def multi? - flag & FLAG_MULTI + (flag & FLAG_MULTI) == 0 end # Method to test if each fragment # properly aligned according to the aligner. def aligned? - flag & FLAG_ALIGNED + (flag & FLAG_ALIGNED) == 0 end # Method to test if the fragment was unmapped. def unmapped? - flag & FLAG_UNMAPPED + (flag & FLAG_UNMAPPED) == 0 end # Method to test if the next fragment was unmapped. def next_unmapped? - flag & FLAG_NEXT_UNMAPPED + (flag & FLAG_NEXT_UNMAPPED) == 0 end # Method to test if the fragment was reverse complemented. def revcomp? - flag & FLAG_REVCOMP + (flag & FLAG_REVCOMP) == 0 end # Method to test if the next fragment was reverse complemented. def next_revcomp? - flag & FLAG_NEXT_REVCOMP + (flag & FLAG_NEXT_REVCOMP) == 0 end # Method to test if the fragment was first in the template. def first? - flag & FLAG_FIRST + (flag & FLAG_FIRST) == 0 end # Method to test if the fragment was last in the template. def last? - flag & FLAG_LAST + (flag & FLAG_LAST) == 0 end # Method to test for secondary alignment. def secondary_alignment? - flag & FLAG_SECONDARY_ALIGNMENT + (flag & FLAG_SECONDARY_ALIGNMENT) == 0 end # Method to test for quality fail. def quality_fail? - flag & FLAG_QUALITY_FAIL + (flag & FLAG_QUALITY_FAIL) == 0 end # Method to test for PCR or optical duplicates. def duplicates? - flag & FLAG_DUPLICATES + (flag & FLAG_DUPLICATES) == 0 end end end