# File lib/bio/db/sam.rb, line 449 def sam=(sam) #p sam s = sam.split("\t") self.qname = s[0] self.flag = s[1].to_i self.rname = s[2] self.pos = s[3].to_i self.mapq = s[4].to_i self.cigar = s[5] self.mrnm = s[6] self.mpos = s[7].to_i self.isize = s[8].to_i self.seq = s[9] self.qual = s[10] self.tags = {} 11.upto(s.size-1) {|n| t = Tag.new t.set(s[n]) tags[t.tag] = t } #<QNAME> <FLAG> <RNAME> <POS> <MAPQ> <CIGAR> <MRNM> <MPOS> <ISIZE> <SEQ> <QUAL> #[<TAG>:<VTYPE>:<VALUE> [...]] end