tracywong117 commited on
Commit
6da9ff0
·
1 Parent(s): 6daf544
Files changed (41) hide show
  1. .gitattributes +2 -0
  2. app.py +164 -97
  3. tipars/Benchmark_datasets/16S/16S_anc.fas +3 -0
  4. tipars/Benchmark_datasets/16S/16S_taxa.fas +3 -0
  5. tipars/Benchmark_datasets/16S/16S_tree.nwk +3 -0
  6. tipars/Benchmark_datasets/H3N2/H3N2_anc.fas +3 -0
  7. tipars/Benchmark_datasets/H3N2/H3N2_query.fas +3 -0
  8. tipars/Benchmark_datasets/H3N2/H3N2_taxa.fas +3 -0
  9. tipars/Benchmark_datasets/H3N2/H3N2_tree.nwk +3 -0
  10. tipars/Benchmark_datasets/H3N2/tipars.tree +3 -0
  11. tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z01 +3 -0
  12. tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z02 +3 -0
  13. tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z03 +3 -0
  14. tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.zip +3 -0
  15. tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_taxa_accessionId.txt +3 -0
  16. tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_tree.nwk +3 -0
  17. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.0 +3 -0
  18. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.1 +3 -0
  19. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.2 +3 -0
  20. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.3 +3 -0
  21. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.4 +3 -0
  22. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.5 +3 -0
  23. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.6 +3 -0
  24. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.7 +3 -0
  25. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.8 +3 -0
  26. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.9 +3 -0
  27. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/test +3 -0
  28. tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_taxa_accessionId.txt +3 -0
  29. tipars/ref-tree/Influenza-A-H5/H5-20-tests.fas +3 -0
  30. tipars/ref-tree/Influenza-A-H5/H5-67-tests.fasta +3 -0
  31. tipars/ref-tree/Influenza-A-H5/anc.fas +3 -0
  32. tipars/ref-tree/Influenza-A-H5/query.fasta +3 -0
  33. tipars/ref-tree/Influenza-A-H5/taxa.fasta +3 -0
  34. tipars/ref-tree/Influenza-A-H5/tree.nwk +3 -0
  35. tipars/ref-tree/Influenza-A-H5/unaligned-query-20.fas +3 -0
  36. tipars/ref-tree/Influenza-A-H5/unaligned-query.fas +3 -0
  37. tipars/ref-tree/sars-cov-2/SARS-Cov-2_query.fas +3 -0
  38. tipars/ref-tree/sars-cov-2/sars-cov-2_anc.fas +3 -0
  39. tipars/ref-tree/sars-cov-2/sars-cov-2_ready.tree +3 -0
  40. tipars/ref-tree/sars-cov-2/sars-cov-2_taxa.fasta +3 -0
  41. tipars/ref-tree/sars-cov-2/sars2.fasta +3 -0
.gitattributes CHANGED
@@ -36,3 +36,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
36
  *.jar filter=lfs diff=lfs merge=lfs -text
37
  mafft-linux64/** filter=lfs diff=lfs merge=lfs -text
38
  seqkit filter=lfs diff=lfs merge=lfs -text
 
 
 
36
  *.jar filter=lfs diff=lfs merge=lfs -text
37
  mafft-linux64/** filter=lfs diff=lfs merge=lfs -text
38
  seqkit filter=lfs diff=lfs merge=lfs -text
39
+ tipars/Benchmark_datasets/** filter=lfs diff=lfs merge=lfs -text
40
+ tipars/ref-tree/** filter=lfs diff=lfs merge=lfs -text
app.py CHANGED
@@ -4,60 +4,70 @@ import os
4
  import pandas as pd
5
  import subprocess
6
 
 
7
  def get_sequence_example(example):
8
- if example.startswith('H5-20'):
9
- return open('tipars/ref-tree/Influenza-A-H5/H5-20-tests.fas').read()
10
- elif example.startswith('H5-67'):
11
- return open('tipars/ref-tree/Influenza-A-H5/H5-67-tests.fasta').read()
12
- elif example.startswith('SARS-CoV-2'):
13
- return open('tipars/ref-tree/sars-cov-2/sars2.fasta').read()
14
-
15
- def mirror(a,b,c,d):
16
- return a,b,c,d
17
-
18
- def insertion(task,
19
- tipars_file1,tipars_file2,tipars_file3,tipars_file4,
20
- input_textbox1,
21
- input_textbox2):
 
 
 
 
 
 
 
22
  # remove tipars.tree if exists
23
- if os.path.exists('tipars/tipars.tree'):
24
- os.remove('tipars/tipars.tree')
25
- if task == 'tipars':
26
- print(tipars_file1.name,tipars_file2.name,tipars_file3.name,tipars_file4.name)
 
 
27
  query = tipars_file1.name
28
  tree = tipars_file2.name
29
  msa = tipars_file3.name
30
  anc = tipars_file4.name
31
- if task == 'h5':
32
-
33
- with open('tipars/test.fasta', 'w') as f:
34
  f.write(input_textbox2)
35
- query = 'tipars/test.fasta'
36
-
37
- tree = 'tipars/ref-tree/Influenza-A-H5/tree.nwk'
38
- msa = 'tipars/ref-tree/Influenza-A-H5/taxa.fast'
39
- anc = 'tipars/ref-tree/Influenza-A-H5/anc.fas'
40
- elif task == 'sars':
41
-
42
- with open('tipars/test.fasta', 'w') as f:
43
  f.write(input_textbox1)
44
- query = 'tipars/test.fasta'
45
- tree = 'tipars/ref-tree/sars-cov-2/sars-cov-2_ready.tree'
46
- msa = 'tipars/ref-tree/sars-cov-2/sars-cov-2_taxa.fasta'
47
- anc = 'tipars/ref-tree/sars-cov-2/sars-cov-2_anc.fas'
48
  # open query fasta file
49
  # and add '(Query)' after '>'
50
  # print(query, tree, msa, anc)
51
- with open(query, 'r') as f:
52
  lines = f.readlines()
53
- with open('tipars/query.fasta', 'w') as f:
54
  for line in lines:
55
- if line.startswith('>'):
56
- f.write(line.strip() + '_query\n')
57
  else:
58
  f.write(line)
59
- output = 'tipars/tipars.tree'
60
- query = 'tipars/query.fasta'
61
  command = ["mafft-linux64/mafft.bat", "--add", query, "--keeplength", msa]
62
  with open("mafft_output.fas", "w") as output_file:
63
  subprocess.run(command, stdout=output_file, text=True)
@@ -67,12 +77,25 @@ def insertion(task,
67
  command = ["./seqkit", "grep", "-f", "query-name.txt", "mafft_output.fas"]
68
  with open(query, "w") as output_file:
69
  subprocess.run(command, stdout=output_file, text=True)
70
- subprocess.run(['tipars/tipars', '-t', tree, '-s', msa, '-a', anc,'-q', 'tipars/query.fasta','-o', output])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  fig = plot_fig(output)
72
  return fig
73
 
74
 
75
-
76
  css = """
77
  h1 {
78
  text-align: center;
@@ -82,20 +105,31 @@ h1 {
82
  """
83
 
84
  with gr.Blocks(css=css) as demo:
85
- gr.Image("tipars/tipars.svg",width=50,height=50, min_width=0,container=False,show_download_button=False)
86
-
 
 
 
 
 
 
 
87
  task_selected = gr.State("sars")
88
-
89
- gr.Markdown("""# TIPars
90
- TIPars is JAVA program to do fast and accurate insertion or placement of new samples onto a reference phylogenetic tree based on parsimony criterion and utilized the pre-computed ancestral sequences.""")
 
 
91
  with gr.Row():
92
-
93
  with gr.Column():
94
- gr.Markdown("""## Input
 
95
  Input your query sequences.
96
- """)
 
97
  with gr.Tab("SARS-Cov-2 Full Genome Tree") as sars_tab:
98
-
99
  gr.Markdown(
100
  """
101
  ### Query Sequences
@@ -104,16 +138,17 @@ with gr.Blocks(css=css) as demo:
104
  )
105
  input_textbox1 = gr.Textbox(label="Query Sequences")
106
  gr.Examples(
107
- examples=[
108
- ["SARS-CoV-2"],
109
- ],
110
- inputs=input_textbox1,
111
- fn=get_sequence_example,
112
- cache_examples=True,
113
- outputs=input_textbox1,)
114
-
 
115
  with gr.Tab("Influenza-A-H5 HA Tree") as h5_tab:
116
-
117
  gr.Markdown(
118
  """
119
  ### Query Sequences
@@ -122,82 +157,114 @@ with gr.Blocks(css=css) as demo:
122
  )
123
  input_textbox2 = gr.Textbox(label="Sequence")
124
  gr.Examples(
125
- examples=[
126
- ["H5-20"],
127
- ["H5-67"]
128
- ],
129
- inputs=input_textbox2,
130
- fn=get_sequence_example,
131
- cache_examples=True,
132
- outputs=input_textbox2,
133
- )
134
-
135
-
136
-
137
  with gr.Tab("TIPars") as tipars_tab:
138
-
139
-
140
  gr.Markdown(
141
  """
142
  ### Query Sequences
143
  Sequences to be insert to Reference Tree (.fasta)
144
  """
145
  )
146
- tipars_file1 = gr.File(label="Query Sequences",file_types=["fasta", "fas", "fna", "ffn", "faa", "frn", "fa"])
 
 
 
147
  gr.Markdown(
148
  """
149
  ### Rooted Reference Tree
150
  The tree which new sample shall be inserted to (.nwk)
151
  """
152
  )
153
- tipars_file2 = gr.File(label="Rooted Reference Tree",file_types=["nwk", "new", "tree"])
 
 
154
  gr.Markdown(
155
  """
156
  ### Tree MSA (Multiple Sequence Alignment)
157
  The multiple sequence alignment of taxa that built the Reference Tree (.fasta)
158
  """
159
  )
160
- tipars_file3 = gr.File(label="Tree MSA (Multiple Sequence Alignment)",file_types=["fasta", "fas", "fna", "ffn", "faa", "frn", "fa"])
 
 
 
161
  gr.Markdown(
162
  """
163
  ### Ancestral Sequence Alignment
164
  Ancestral sequence (aligned) obtained from PastML or TreeTime (.fasta)
165
  """
166
  )
167
- tipars_file4 = gr.File(label="Ancestral Sequence Alignment",file_types=["fasta", "fas", "fna", "ffn", "faa", "frn", "fa"])
 
 
 
168
  gr.Examples(
169
  examples=[
170
- [(os.path.join(os.path.dirname(__file__),"tipars/Benchmark_datasets/H5/H5_query.fas")),
171
- (os.path.join(os.path.dirname(__file__),"tipars/Benchmark_datasets/H5/H5_tree.nwk")),
172
- (os.path.join(os.path.dirname(__file__),"tipars/Benchmark_datasets/H5/H5_taxa.fas")),
173
- (os.path.join(os.path.dirname(__file__),"tipars/Benchmark_datasets/H5/H5_anc.fas"))]
174
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
  ],
176
- inputs=[tipars_file1,tipars_file2,tipars_file3,tipars_file4],
177
  fn=mirror,
178
  # cache_examples=True,
179
- outputs=[tipars_file1,tipars_file2,tipars_file3,tipars_file4],
180
  )
181
 
182
-
183
-
184
-
185
  btn = gr.Button("Run")
186
  with gr.Column():
187
- gr.Markdown("""## Output
 
188
  TIPars insertion result:
189
- """)
190
-
 
191
  charts = gr.Plot(label="Tree")
192
  h5_tab.select(lambda: "h5", inputs=None, outputs=task_selected)
193
  sars_tab.select(lambda: "sars", inputs=None, outputs=task_selected)
194
  tipars_tab.select(lambda: "tipars", inputs=None, outputs=task_selected)
195
-
196
 
197
-
198
- btn.click(fn=insertion, inputs=[task_selected,
199
- tipars_file1,tipars_file2,tipars_file3,tipars_file4,
200
- input_textbox1,
201
- input_textbox2], outputs=[charts])
 
 
 
 
 
 
 
 
202
  if __name__ == "__main__":
203
- demo.launch()
 
4
  import pandas as pd
5
  import subprocess
6
 
7
+
8
  def get_sequence_example(example):
9
+ if example.startswith("H5-20"):
10
+ return open("tipars/ref-tree/Influenza-A-H5/H5-20-tests.fas").read()
11
+ elif example.startswith("H5-67"):
12
+ return open("tipars/ref-tree/Influenza-A-H5/H5-67-tests.fasta").read()
13
+ elif example.startswith("SARS-CoV-2"):
14
+ return open("tipars/ref-tree/sars-cov-2/sars2.fasta").read()
15
+
16
+
17
+ def mirror(a, b, c, d):
18
+ return a, b, c, d
19
+
20
+
21
+ def insertion(
22
+ task,
23
+ tipars_file1,
24
+ tipars_file2,
25
+ tipars_file3,
26
+ tipars_file4,
27
+ input_textbox1,
28
+ input_textbox2,
29
+ ):
30
  # remove tipars.tree if exists
31
+ if os.path.exists("tipars/tipars.tree"):
32
+ os.remove("tipars/tipars.tree")
33
+ if task == "tipars":
34
+ print(
35
+ tipars_file1.name, tipars_file2.name, tipars_file3.name, tipars_file4.name
36
+ )
37
  query = tipars_file1.name
38
  tree = tipars_file2.name
39
  msa = tipars_file3.name
40
  anc = tipars_file4.name
41
+ if task == "h5":
42
+
43
+ with open("tipars/test.fasta", "w") as f:
44
  f.write(input_textbox2)
45
+ query = "tipars/test.fasta"
46
+
47
+ tree = "tipars/ref-tree/Influenza-A-H5/tree.nwk"
48
+ msa = "tipars/ref-tree/Influenza-A-H5/taxa.fasta"
49
+ anc = "tipars/ref-tree/Influenza-A-H5/anc.fas"
50
+ elif task == "sars":
51
+
52
+ with open("tipars/test.fasta", "w") as f:
53
  f.write(input_textbox1)
54
+ query = "tipars/test.fasta"
55
+ tree = "tipars/ref-tree/sars-cov-2/sars-cov-2_ready.tree"
56
+ msa = "tipars/ref-tree/sars-cov-2/sars-cov-2_taxa.fasta"
57
+ anc = "tipars/ref-tree/sars-cov-2/sars-cov-2_anc.fas"
58
  # open query fasta file
59
  # and add '(Query)' after '>'
60
  # print(query, tree, msa, anc)
61
+ with open(query, "r") as f:
62
  lines = f.readlines()
63
+ with open("tipars/query.fasta", "w") as f:
64
  for line in lines:
65
+ if line.startswith(">"):
66
+ f.write(line.strip() + "_query\n")
67
  else:
68
  f.write(line)
69
+ output = "tipars/tipars.tree"
70
+ query = "tipars/query.fasta"
71
  command = ["mafft-linux64/mafft.bat", "--add", query, "--keeplength", msa]
72
  with open("mafft_output.fas", "w") as output_file:
73
  subprocess.run(command, stdout=output_file, text=True)
 
77
  command = ["./seqkit", "grep", "-f", "query-name.txt", "mafft_output.fas"]
78
  with open(query, "w") as output_file:
79
  subprocess.run(command, stdout=output_file, text=True)
80
+ subprocess.run(
81
+ [
82
+ "tipars/tipars",
83
+ "-t",
84
+ tree,
85
+ "-s",
86
+ msa,
87
+ "-a",
88
+ anc,
89
+ "-q",
90
+ "tipars/query.fasta",
91
+ "-o",
92
+ output,
93
+ ]
94
+ )
95
  fig = plot_fig(output)
96
  return fig
97
 
98
 
 
99
  css = """
100
  h1 {
101
  text-align: center;
 
105
  """
106
 
107
  with gr.Blocks(css=css) as demo:
108
+ gr.Image(
109
+ "tipars/tipars.svg",
110
+ width=50,
111
+ height=50,
112
+ min_width=0,
113
+ container=False,
114
+ show_download_button=False,
115
+ )
116
+
117
  task_selected = gr.State("sars")
118
+
119
+ gr.Markdown(
120
+ """# TIPars
121
+ TIPars is JAVA program to do fast and accurate insertion or placement of new samples onto a reference phylogenetic tree based on parsimony criterion and utilized the pre-computed ancestral sequences."""
122
+ )
123
  with gr.Row():
124
+
125
  with gr.Column():
126
+ gr.Markdown(
127
+ """## Input
128
  Input your query sequences.
129
+ """
130
+ )
131
  with gr.Tab("SARS-Cov-2 Full Genome Tree") as sars_tab:
132
+
133
  gr.Markdown(
134
  """
135
  ### Query Sequences
 
138
  )
139
  input_textbox1 = gr.Textbox(label="Query Sequences")
140
  gr.Examples(
141
+ examples=[
142
+ ["SARS-CoV-2"],
143
+ ],
144
+ inputs=input_textbox1,
145
+ fn=get_sequence_example,
146
+ cache_examples=True,
147
+ outputs=input_textbox1,
148
+ )
149
+
150
  with gr.Tab("Influenza-A-H5 HA Tree") as h5_tab:
151
+
152
  gr.Markdown(
153
  """
154
  ### Query Sequences
 
157
  )
158
  input_textbox2 = gr.Textbox(label="Sequence")
159
  gr.Examples(
160
+ examples=[["H5-20"], ["H5-67"]],
161
+ inputs=input_textbox2,
162
+ fn=get_sequence_example,
163
+ cache_examples=True,
164
+ outputs=input_textbox2,
165
+ )
166
+
 
 
 
 
 
167
  with gr.Tab("TIPars") as tipars_tab:
168
+
 
169
  gr.Markdown(
170
  """
171
  ### Query Sequences
172
  Sequences to be insert to Reference Tree (.fasta)
173
  """
174
  )
175
+ tipars_file1 = gr.File(
176
+ label="Query Sequences",
177
+ file_types=["fasta", "fas", "fna", "ffn", "faa", "frn", "fa"],
178
+ )
179
  gr.Markdown(
180
  """
181
  ### Rooted Reference Tree
182
  The tree which new sample shall be inserted to (.nwk)
183
  """
184
  )
185
+ tipars_file2 = gr.File(
186
+ label="Rooted Reference Tree", file_types=["nwk", "new", "tree"]
187
+ )
188
  gr.Markdown(
189
  """
190
  ### Tree MSA (Multiple Sequence Alignment)
191
  The multiple sequence alignment of taxa that built the Reference Tree (.fasta)
192
  """
193
  )
194
+ tipars_file3 = gr.File(
195
+ label="Tree MSA (Multiple Sequence Alignment)",
196
+ file_types=["fasta", "fas", "fna", "ffn", "faa", "frn", "fa"],
197
+ )
198
  gr.Markdown(
199
  """
200
  ### Ancestral Sequence Alignment
201
  Ancestral sequence (aligned) obtained from PastML or TreeTime (.fasta)
202
  """
203
  )
204
+ tipars_file4 = gr.File(
205
+ label="Ancestral Sequence Alignment",
206
+ file_types=["fasta", "fas", "fna", "ffn", "faa", "frn", "fa"],
207
+ )
208
  gr.Examples(
209
  examples=[
210
+ [
211
+ (
212
+ os.path.join(
213
+ os.path.dirname(__file__),
214
+ "tipars/Benchmark_datasets/NDV/NDV_query.fas",
215
+ )
216
+ ),
217
+ (
218
+ os.path.join(
219
+ os.path.dirname(__file__),
220
+ "tipars/Benchmark_datasets/NDV/NDV_tree.nwk",
221
+ )
222
+ ),
223
+ (
224
+ os.path.join(
225
+ os.path.dirname(__file__),
226
+ "tipars/Benchmark_datasets/NDV/NDV_taxa.fas",
227
+ )
228
+ ),
229
+ (
230
+ os.path.join(
231
+ os.path.dirname(__file__),
232
+ "tipars/Benchmark_datasets/NDV/NDV_anc.fas",
233
+ )
234
+ ),
235
+ ]
236
  ],
237
+ inputs=[tipars_file1, tipars_file2, tipars_file3, tipars_file4],
238
  fn=mirror,
239
  # cache_examples=True,
240
+ outputs=[tipars_file1, tipars_file2, tipars_file3, tipars_file4],
241
  )
242
 
 
 
 
243
  btn = gr.Button("Run")
244
  with gr.Column():
245
+ gr.Markdown(
246
+ """## Output
247
  TIPars insertion result:
248
+ """
249
+ )
250
+
251
  charts = gr.Plot(label="Tree")
252
  h5_tab.select(lambda: "h5", inputs=None, outputs=task_selected)
253
  sars_tab.select(lambda: "sars", inputs=None, outputs=task_selected)
254
  tipars_tab.select(lambda: "tipars", inputs=None, outputs=task_selected)
 
255
 
256
+ btn.click(
257
+ fn=insertion,
258
+ inputs=[
259
+ task_selected,
260
+ tipars_file1,
261
+ tipars_file2,
262
+ tipars_file3,
263
+ tipars_file4,
264
+ input_textbox1,
265
+ input_textbox2,
266
+ ],
267
+ outputs=[charts],
268
+ )
269
  if __name__ == "__main__":
270
+ demo.launch(server_name="0.0.0.0", server_port=7860)
tipars/Benchmark_datasets/16S/16S_anc.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a814bda0382ae20df623d908ef3a27bbb764dedd9390b3f7ce6aebf591ef73d0
3
+ size 960513
tipars/Benchmark_datasets/16S/16S_taxa.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ca0994babdaa176000a599ee15ddebf1958efa25b31110c1a1179b1526cba736
3
+ size 1155061
tipars/Benchmark_datasets/16S/16S_tree.nwk ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:14df9db09651850e8f910c5f35e4a6f40ec446d856e99dd4dd3ee0604678124f
3
+ size 28647
tipars/Benchmark_datasets/H3N2/H3N2_anc.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7164670eb6b438ddcc347ca5c617d4261bb615ccb16c8f2f150dd14d96e4259e
3
+ size 611429
tipars/Benchmark_datasets/H3N2/H3N2_query.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:942985f877a07e1d33a51eff6f50cf27a285c87a9b653fe92978cb4775e32003
3
+ size 5121
tipars/Benchmark_datasets/H3N2/H3N2_taxa.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ca9de3327c98a42dca23a6a1400e17437489d84a5f0ba6532ab43f5a9a44683
3
+ size 1367610
tipars/Benchmark_datasets/H3N2/H3N2_tree.nwk ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cbf8af250859858068fa5dfadcf4bf13c58c9a7cb5c18c33011777358fd65939
3
+ size 22368
tipars/Benchmark_datasets/H3N2/tipars.tree ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:437400555e01d2c82bc03d64835590827ab5bd86d7414125a79d281de6ba6f7c
3
+ size 21412
tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z01 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ca4b64cfed157fdc89ff71c4383257daebaa3c70927e5ba3d4a634814262f0ec
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z02 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3f46f998356846697610ca7133f4d52a69569b813057f2d06ba6deee4f378759
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z03 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1b00dcf25ce9f436d325d64b9396b47a7f6459f07271cd4fb5cb824615076461
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b9ac02dcaf905894d689b62c23c165eb50e5ed8a140308d9e6a889984f22c58d
3
+ size 16539324
tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_taxa_accessionId.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:50dfe309717b77c7c864a384eda8091fd9617d14217786426ab3baa23856a479
3
+ size 1460601
tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_tree.nwk ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:580e07cdb4b8807c66b432c3ec14ab7b17301de240e3054b702b4370c7bbc55b
3
+ size 2948148
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c560d870c9038077c5659400b79077ff5f05c9f705f6605c36b2fe1d38af1b4b
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.1 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e32e8fafdeb87389c20d3dfbc5eb1217d3964dec9b2b6c19261218e4c2978f0b
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.2 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:14ef287f186e98c99150634306a13de3239fd323eef635a96c4b40cc571d2e34
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f8b13ba6529411fabee960898936747cdfd3462f936f5d16ea0dfd660b0bee8f
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0d1a8fee6e68383685f020887d78ac7b39d52373db163afdc36a40d42e80503e
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b84a96bf8131c84a8ea71236a5592e7e23f1eb8b79f9e2612b6380a346ffd14f
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.6 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ca8ade2ec0da2c19343363c4e0e95b676ff724fd05d66ce0656dbedcde791540
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.7 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:947defc7f1e7c0e4b3a3f370aa77363ac3e638beca89930fa0b416bd9ca9db01
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.8 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e25bee79fb0620eba015acd730c2d1e40ac50ef07487b5651a5d7588d087cc4b
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.9 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5c9f3df29f9ca2057463632d692c2ebeedbf07891cf85cf06d3bd7aa2d0b01a2
3
+ size 20971520
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/test ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
3
+ size 2
tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_taxa_accessionId.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fc72ed024d01112df267143addf5788b6b208bb91f61e45ec6741228036054e9
3
+ size 10515375
tipars/ref-tree/Influenza-A-H5/H5-20-tests.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d37be24060c0c2cde6bc612376d210d4bb3a06de787371fa49b5adbb607ee8f
3
+ size 35232
tipars/ref-tree/Influenza-A-H5/H5-67-tests.fasta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b778c7787070bdd87de0b232ffe8f08b651199c75f060e1adb3d72f81f62c1ea
3
+ size 118724
tipars/ref-tree/Influenza-A-H5/anc.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cfbfb7b6f075838a5363094b6d729dd93bd0fb192a8c4fd7df6f60f0602140c0
3
+ size 600060
tipars/ref-tree/Influenza-A-H5/query.fasta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b0c0694ff0d986cb686e45ced4de4392e26aa445584ce1dfaaddbd7ae6213754
3
+ size 6872
tipars/ref-tree/Influenza-A-H5/taxa.fasta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:114b2fe31b1b4710d22384deb97a550641e34de88922c0fcbc0273b239ae3e42
3
+ size 715051
tipars/ref-tree/Influenza-A-H5/tree.nwk ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6bb98c0fa11bf31b37dff7966adbcef4dbbe24bc4dfe8dc718da0cbf28686780
3
+ size 33555
tipars/ref-tree/Influenza-A-H5/unaligned-query-20.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d37be24060c0c2cde6bc612376d210d4bb3a06de787371fa49b5adbb607ee8f
3
+ size 35232
tipars/ref-tree/Influenza-A-H5/unaligned-query.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3c1497e078a8a9b5b359af897bf8ea29c5cfb509becc307561e0215c874ba677
3
+ size 6824
tipars/ref-tree/sars-cov-2/SARS-Cov-2_query.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:35a8963d6e98c50a8d49fc47e0898f3a6f275f2f214cdde033525caa90f96fea
3
+ size 29759
tipars/ref-tree/sars-cov-2/sars-cov-2_anc.fas ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dd638413d5db3d242add2ff71ad9fe270407c6c95769ff4d7d1f92cac51ab0aa
3
+ size 6599347
tipars/ref-tree/sars-cov-2/sars-cov-2_ready.tree ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c9d74cbd1d102c8549a62127239a48008ce076208451ca997ccd2b73eedab26e
3
+ size 17585
tipars/ref-tree/sars-cov-2/sars-cov-2_taxa.fasta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1eab18713f326dfa8c6bdf4eba46555312e33cee17163de92e886acc09f1dcef
3
+ size 6662910
tipars/ref-tree/sars-cov-2/sars2.fasta ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fda7865e1ab704bc90a1bfb24851554d424dbd346f1b68435854dda77942daf5
3
+ size 119811