Mercurial > repos > estrain > seqsero_v1
comparison SeqSero/libs/compare_and_change_two_fastq_id.py @ 0:c577b57b7c74 draft
Uploaded
| author | estrain |
|---|---|
| date | Wed, 06 Dec 2017 15:59:29 -0500 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:c577b57b7c74 |
|---|---|
| 1 #!/usr/bin/env python | |
| 2 | |
| 3 import os,sys | |
| 4 file1=sys.argv[1] | |
| 5 file2=sys.argv[2] | |
| 6 | |
| 7 | |
| 8 def compare_and_change_two_fastq_id(file1,file2): | |
| 9 a=os.popen("head "+file1).read().split("\n") | |
| 10 b=os.popen("head "+file2).read().split("\n") | |
| 11 for x in a: | |
| 12 if x.startswith("@"): | |
| 13 a_title=x.split(" ")[0] | |
| 14 for x in b: | |
| 15 if x.startswith("@"): | |
| 16 b_title=x.split(" ")[0] | |
| 17 if a_title==b_title: | |
| 18 pass | |
| 19 else: | |
| 20 print "changing the title of two seperated fastq files..." | |
| 21 print a_title,b_title | |
| 22 os.system("sed "+"-i 's/.1 / /g' "+file1) | |
| 23 print "finished file1" | |
| 24 os.system("sed "+"-i 's/.2 / /g' "+file2) | |
| 25 print "finished file2" | |
| 26 | |
| 27 compare_and_change_two_fastq_id(file1,file2) |
