jie1 commited on
Commit
a41df2a
1 Parent(s): aea175a

Update Preinput_Merge.py

Browse files
Files changed (1) hide show
  1. Preinput_Merge.py +35 -1
Preinput_Merge.py CHANGED
@@ -1,6 +1,9 @@
 
 
1
  from tname import *
2
  from Rfile import *
3
 
 
4
  def Strip(seq_file):
5
  contents = j_reads(seq_file.name)
6
  ina = Name()
@@ -25,7 +28,7 @@ def Merge(smi_file, seq_file):
25
  smile = j_read(smi_file.name)
26
  smile = smile.strip("\n")
27
 
28
- # 读取去掉空格后的文件
29
  contents = j_reads(seq_file.name)
30
 
31
  name = Name()
@@ -47,3 +50,34 @@ def Merge(smi_file, seq_file):
47
  # 写入序列
48
  f3.write(contents[i])
49
  return name
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import re
2
+
3
  from tname import *
4
  from Rfile import *
5
 
6
+
7
  def Strip(seq_file):
8
  contents = j_reads(seq_file.name)
9
  ina = Name()
 
28
  smile = j_read(smi_file.name)
29
  smile = smile.strip("\n")
30
 
31
+ # 读取去掉换行后的文件
32
  contents = j_reads(seq_file.name)
33
 
34
  name = Name()
 
50
  # 写入序列
51
  f3.write(contents[i])
52
  return name
53
+
54
+
55
+ def Merge_All(smi_file, seq_file):
56
+ smile = j_read(smi_file.name)
57
+ smile = smile.strip("\n")
58
+
59
+ # 读取去掉换行后的文件
60
+ contents = j_reads(seq_file.name)
61
+
62
+ name = Name()
63
+ name = name + r"kcat_input.tsv" # 结果文件名称
64
+
65
+ with open(name, "a") as f3:
66
+ f3.write("Substrate Name Substrate SMILES Protein Sequence")
67
+ f3.write("\n")
68
+
69
+ for i in range(0, len(contents)):
70
+ if i % 2 == 1:
71
+ with open(name, "a") as f3:
72
+ # 写入索引
73
+ # f3.write(">seq" + str(int((i - 1) / 2)))
74
+ info = re.sub(' ', '_', contents[i - 1])
75
+ info = re.sub('\n', '', info)
76
+ f3.write(info)
77
+ f3.write("\t")
78
+ # 写入smile名称
79
+ f3.write(smile)
80
+ f3.write("\t")
81
+ # 写入序列
82
+ f3.write(contents[i])
83
+ return name