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
unshuffle.py
#!/usr/bin/python

import sys

print "Usage: unshuffle.py ListOfFastqFiles"

try:
    list = sys.argv[1]
except:
    list = raw_input("Introduce FASTQ file list: ")

li = open(list).readlines()

for file in li:

    print "Unshuffling " + file

    file = file[:-1]

    data = open(file).readlines()

    name = file.split(".")
    name0 = ".".join(name[:-1])
    name1 = name0 + "_1." + name[-1]
    name2 = name0 + "_2." + name[-1]

    out1 = open(name1, "w")
    out2 = open(name2, "w")

    i = -1

    for line in data:
        i += 1
        if i%8 < 4:
            out1.write(line)
        else:
            out2.write(line)

    out1.close()
    out2.close()
back to top