INNER CODE UNIT · Python
add_barcodes
timoast/sinto · sinto/addbarcodes.py:141
def add_barcodes(f, cb):
f_open = open_fastq(f)
if f.endswith(".gz"):
gz = True
o = f.replace(".fastq.gz", "").replace(".fq.gz", "") + ".barcoded.fastq.gz"
outfile = gzip.GzipFile(o, mode = "wb")
else:
gz = False
o = f.replace(".fastq", "").replace(".fq", "") + ".barcoded.fastq"
outfile = open(o, "w+")
x = 0
y = 0
for i in f_open:
if (x % 4 ==0):
if gz:
rdname = i.decode("utf-8")
else:
rdname = i