public static string GetQualityScoresString(this SAMAlignedSequence sam) { if (sam.Flag.HasFlag(SAMFlags.QueryOnReverseStrand)) { return(new string(sam.GetEncodedQualityScores().Reverse().Select(a => (char)a).ToArray())); } else { return(new string(sam.GetEncodedQualityScores().Select(a => (char)a).ToArray())); } }