Skip to main content

BAM Manipulation

Perform various utility functions on BAM files (e.g. index, sort, remove duplicates, merge, filter).

Tool NameInputOutputDescription
bam-indexerBAMBAIGenerates BAI Index for input BAM files. Output BAI is in the same directory as input BAM file.
sort-bamBAMBAMSort BAM files in order to efficiently extract and manipulate.\nRAM intensive process. If program freezes, increase JAVA heap size.
mark-duplicatesBAMBAMRemoves duplicate reads in Paired-End sequencing given identical 5' read locations. RAM intensive process. If program freezes, increase JAVA heap size.
merge-bamBAM[..]BAMMerges Multiple BAM files into single BAM file. Sorting is performed automatically. RAM intensive process. If program freezes, increase JAVA heap size.
filter-pip-seqBAMBAMFilter BAM file by -1 nucleotide. Requires genome FASTA file. Note this program does not index the resulting BAM file and user must use appropriate samtools command to generate BAI.