Spaces:
Sleeping
Sleeping
tracywong117
commited on
Commit
·
6da9ff0
1
Parent(s):
6daf544
fix
Browse files- .gitattributes +2 -0
- app.py +164 -97
- tipars/Benchmark_datasets/16S/16S_anc.fas +3 -0
- tipars/Benchmark_datasets/16S/16S_taxa.fas +3 -0
- tipars/Benchmark_datasets/16S/16S_tree.nwk +3 -0
- tipars/Benchmark_datasets/H3N2/H3N2_anc.fas +3 -0
- tipars/Benchmark_datasets/H3N2/H3N2_query.fas +3 -0
- tipars/Benchmark_datasets/H3N2/H3N2_taxa.fas +3 -0
- tipars/Benchmark_datasets/H3N2/H3N2_tree.nwk +3 -0
- tipars/Benchmark_datasets/H3N2/tipars.tree +3 -0
- tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z01 +3 -0
- tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z02 +3 -0
- tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.z03 +3 -0
- tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_anc.zip +3 -0
- tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_taxa_accessionId.txt +3 -0
- tipars/Benchmark_datasets/SARS2-100k/SARS2-100k_tree.nwk +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.0 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.1 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.2 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.3 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.4 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.5 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.6 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.7 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.8 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/SARS2-660k_anc.tar.gz.9 +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_anc/test +3 -0
- tipars/Benchmark_datasets/SARS2-660k/SARS2-660k_taxa_accessionId.txt +3 -0
- tipars/ref-tree/Influenza-A-H5/H5-20-tests.fas +3 -0
- tipars/ref-tree/Influenza-A-H5/H5-67-tests.fasta +3 -0
- tipars/ref-tree/Influenza-A-H5/anc.fas +3 -0
- tipars/ref-tree/Influenza-A-H5/query.fasta +3 -0
- tipars/ref-tree/Influenza-A-H5/taxa.fasta +3 -0
- tipars/ref-tree/Influenza-A-H5/tree.nwk +3 -0
- tipars/ref-tree/Influenza-A-H5/unaligned-query-20.fas +3 -0
- tipars/ref-tree/Influenza-A-H5/unaligned-query.fas +3 -0
- tipars/ref-tree/sars-cov-2/SARS-Cov-2_query.fas +3 -0
- tipars/ref-tree/sars-cov-2/sars-cov-2_anc.fas +3 -0
- tipars/ref-tree/sars-cov-2/sars-cov-2_ready.tree +3 -0
- tipars/ref-tree/sars-cov-2/sars-cov-2_taxa.fasta +3 -0
- 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(
|
9 |
-
return open(
|
10 |
-
elif example.startswith(
|
11 |
-
return open(
|
12 |
-
elif example.startswith(
|
13 |
-
return open(
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
# remove tipars.tree if exists
|
23 |
-
if os.path.exists(
|
24 |
-
os.remove(
|
25 |
-
if task ==
|
26 |
-
print(
|
|
|
|
|
27 |
query = tipars_file1.name
|
28 |
tree = tipars_file2.name
|
29 |
msa = tipars_file3.name
|
30 |
anc = tipars_file4.name
|
31 |
-
if task ==
|
32 |
-
|
33 |
-
with open(
|
34 |
f.write(input_textbox2)
|
35 |
-
query =
|
36 |
-
|
37 |
-
tree =
|
38 |
-
msa =
|
39 |
-
anc =
|
40 |
-
elif task ==
|
41 |
-
|
42 |
-
with open(
|
43 |
f.write(input_textbox1)
|
44 |
-
query =
|
45 |
-
tree =
|
46 |
-
msa =
|
47 |
-
anc =
|
48 |
# open query fasta file
|
49 |
# and add '(Query)' after '>'
|
50 |
# print(query, tree, msa, anc)
|
51 |
-
with open(query,
|
52 |
lines = f.readlines()
|
53 |
-
with open(
|
54 |
for line in lines:
|
55 |
-
if line.startswith(
|
56 |
-
f.write(line.strip() +
|
57 |
else:
|
58 |
f.write(line)
|
59 |
-
output =
|
60 |
-
query =
|
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(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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(
|
86 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
task_selected = gr.State("sars")
|
88 |
-
|
89 |
-
gr.Markdown(
|
90 |
-
|
|
|
|
|
91 |
with gr.Row():
|
92 |
-
|
93 |
with gr.Column():
|
94 |
-
gr.Markdown(
|
|
|
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 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
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 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
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(
|
|
|
|
|
|
|
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(
|
|
|
|
|
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(
|
|
|
|
|
|
|
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(
|
|
|
|
|
|
|
168 |
gr.Examples(
|
169 |
examples=[
|
170 |
-
[
|
171 |
-
|
172 |
-
|
173 |
-
|
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(
|
|
|
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 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|