@Override
	public String toString() {
		StringBuffer sb = new StringBuffer(qname + "\t" + flag //
				+ "\t" + rname //
				+ "\t" + pos //
				+ "\t" + mapq //
				+ "\t" + cigar //
				+ "\t" + rnext //
				+ "\t" + pnext //
				+ "\t" + tlen //
				+ "\t" + seq //
				+ "\t" + qual);

		// Apend tags
		for (int i = 0; i < tags.length; i++)
			if (tags[i] != null) sb.append("\t" + tags[i]);

		return sb.toString();
	}