https://github.com/fjruizruano/ngs-protocols
Raw File
Tip revision: 39a091d1fa569a7fc717ac73c4b3de07f0a1204d authored by fjruizruano on 03 August 2023, 11:48:27 UTC
adding gfa2fas.py and extract_gfa.py
Tip revision: 39a091d
count_reads_bam.py
#!/usr/bin/python

import sys
from subprocess import call

print "Usage: count_reads_bam.py ListOfBamFiles"

try:
    li = sys.argv[1]
except:
    li = raw_input("Introduce List of sorted BAM Files: ")

files = open(li).readlines()
names = []

for file in files:
    name = file[:-1]
    names.append(name+".swap")
    call("""samtools view -F 4 %s | awk {'print $3'} | uniq -c > %s""" % (name, name+".uniq"), shell=True)
    call("""awk '{t=$1; $1=$2; $2=t; print;}' %s > %s""" % (name+".uniq", name+".swap"), shell=True)
    call("rm %s" % (name+".uniq") , shell=True)

print "join_multiple_lists.py %s" % (" ".join(names))
call("join_multiple_lists.py %s" % (" ".join(names)), shell=True)
call("rm %s" % (" ".join(names)), shell=True)
back to top