Mercurial > repos > nilesh > rseqc
view samtoolshelper.py @ 2:ebadf9ee2d08
fixed dependencies
author | nilesh |
---|---|
date | Thu, 18 Jul 2013 11:01:08 -0500 |
parents | f92b87abef3d |
children |
line wrap: on
line source
import sys import subprocess as sp import os # Creates the sorted and indexed bam/bai files that are requried for both bam2wig and RSEQC_count def samtools_sorted(bam): sortedbam = bam + ".sorted" indexedbam = ".".join([sortedbam,"bam.bai"]) sp.call(['samtools', 'sort', '-m 1000000000', bam, sortedbam]) sortedbam = sortedbam + '.bam' sp.call(['samtools', 'index', sortedbam, indexedbam]) return sortedbam def main(args): args[2] = samtools_sorted(args[2]) sp.call(args) if __name__ == "__main__": main(sys.argv[1:])