Mercurial > repos > charles_s_test > seqsero2
annotate libs/compare_and_change_two_fastq_id.py @ 16:ed79f56d2184 draft default tip
planemo upload commit a4fb57231f274270afbfebd47f67df05babffa4a-dirty
author | charles_s_test |
---|---|
date | Thu, 30 Nov 2017 16:58:25 -0500 |
parents | 53efef402c51 |
children |
rev | line source |
---|---|
0
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
1 #!/usr/bin/env python |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
2 |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
3 import os,sys |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
4 file1=sys.argv[1] |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
5 file2=sys.argv[2] |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
6 |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
7 |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
8 def compare_and_change_two_fastq_id(file1,file2): |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
9 a=os.popen("head "+file1).read().split("\n") |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
10 b=os.popen("head "+file2).read().split("\n") |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
11 for x in a: |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
12 if x.startswith("@"): |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
13 a_title=x.split(" ")[0] |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
14 for x in b: |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
15 if x.startswith("@"): |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
16 b_title=x.split(" ")[0] |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
17 if a_title==b_title: |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
18 pass |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
19 else: |
10
53efef402c51
planemo upload commit a4fb57231f274270afbfebd47f67df05babffa4a-dirty
charles_s_test
parents:
7
diff
changeset
|
20 print "changing the title of two seperated fastq files..." |
53efef402c51
planemo upload commit a4fb57231f274270afbfebd47f67df05babffa4a-dirty
charles_s_test
parents:
7
diff
changeset
|
21 print a_title,b_title |
0
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
22 os.system("sed "+"-i 's/.1 / /g' "+file1) |
10
53efef402c51
planemo upload commit a4fb57231f274270afbfebd47f67df05babffa4a-dirty
charles_s_test
parents:
7
diff
changeset
|
23 print "finished file1" |
0
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
24 os.system("sed "+"-i 's/.2 / /g' "+file2) |
10
53efef402c51
planemo upload commit a4fb57231f274270afbfebd47f67df05babffa4a-dirty
charles_s_test
parents:
7
diff
changeset
|
25 print "finished file2" |
0
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
26 |
6895de35a263
planemo upload commit 844a891e4eaf732830043204ac636907eefb011d-dirty
charles_s_test
parents:
diff
changeset
|
27 compare_and_change_two_fastq_id(file1,file2) |