samtools
SAM Tools provide various utilities for manipulating alignments in the SAM format, including sorting, merging, indexing and generating alignments in a per-position format.
(Summary from the program web page.)
The official web page:http://samtools.sourceforge.net/