module Bio class Gadget < Thor desc 'peak WIG1,WIG2,... [GTF]', < 0 tmpposs = tmppos2val.keys.sort { |a, b| tmppos2val[b] == tmppos2val[a] ? (str == '+' ? (a <=> b) : (b <=> a)) : (tmppos2val[b] <=> tmppos2val[a]) } tmppos = tmpposs[0] # puts "#{n} | #{chr}:#{start}-#{stop} #{str} | #{tmpposs}" poss[tmppos] = poss.key?(tmppos) ? poss[tmppos]+1 : 1 end end } if poss.size > 0 peaks = poss.keys.sort { |a, b| poss[b] == poss[a] ? (str == '+' ? (a <=> b) : (b <=> a)) : (poss[b] <=> poss[a]) } peak = peaks[0] end # puts [oid, exn, peak].join("\t") } end end end