Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -53,24 +53,24 @@ def make_inpainted_idrs(sequence, start_idx, end_idx, model_type):
|
|
53 |
|
54 |
return generated_idr_output
|
55 |
|
56 |
-
def make_scaffold_motifs(pdb_code, start_idx, end_idx, scaffold_length, model_type):
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
|
75 |
usg_app = gr.Interface(
|
76 |
fn=make_uncond_seq,
|
@@ -111,19 +111,19 @@ idr_app = gr.Interface(
|
|
111 |
description="Inpainting a new region inside a given sequence using the `EvoDiff-Seq` model."
|
112 |
)
|
113 |
|
114 |
-
scaffold_app = gr.Interface(
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
|
128 |
with gr.Blocks() as edapp:
|
129 |
with gr.Row():
|
@@ -132,7 +132,7 @@ with gr.Blocks() as edapp:
|
|
132 |
# EvoDiff
|
133 |
## Generation of protein sequences and evolutionary alignments via discrete diffusion models
|
134 |
|
135 |
-
Created By: Microsoft Research [Sarah Alamdari, Nitya Thakkar, Rianne van den Berg, Alex X. Lu, Nicolo Fusi,
|
136 |
|
137 |
Spaces App By: Tuple, The Cloud Genomics Company [Colby T. Ford]
|
138 |
"""
|
@@ -141,14 +141,14 @@ with gr.Blocks() as edapp:
|
|
141 |
gr.TabbedInterface([
|
142 |
usg_app,
|
143 |
csg_app,
|
144 |
-
idr_app
|
145 |
-
scaffold_app
|
146 |
],
|
147 |
[
|
148 |
"Unconditional sequence generation",
|
149 |
"Conditional generation",
|
150 |
-
"Inpainting IDRs"
|
151 |
-
"Scaffolding functional motifs"
|
152 |
])
|
153 |
|
154 |
|
|
|
53 |
|
54 |
return generated_idr_output
|
55 |
|
56 |
+
# def make_scaffold_motifs(pdb_code, start_idx, end_idx, scaffold_length, model_type):
|
57 |
+
# if model_type == "EvoDiff-Seq":
|
58 |
+
# checkpoint = OA_DM_38M()
|
59 |
+
# model, collater, tokenizer, scheme = checkpoint
|
60 |
+
# data_top_dir = '/home/user/.cache/huggingface/datasets/'
|
61 |
+
# os.makedirs(data_top_dir, exist_ok=True)
|
62 |
+
# # print("Folders in User Cache Directory:", os.listdir("/home/user/.cache"))
|
63 |
+
# start_idx = list(map(int, start_idx.strip('][').split(',')))
|
64 |
+
# end_idx = list(map(int, end_idx.strip('][').split(',')))
|
65 |
+
# generated_sequence, new_start_idx, new_end_idx = generate_scaffold(model, pdb_code, start_idx, end_idx, scaffold_length, data_top_dir, tokenizer, device=get_device())
|
66 |
+
|
67 |
+
# generated_scaffold_output = {
|
68 |
+
# "generated_sequence": generated_sequence,
|
69 |
+
# "new_start_index": new_start_idx,
|
70 |
+
# "new_end_index": new_end_idx
|
71 |
+
# }
|
72 |
+
|
73 |
+
# return generated_scaffold_output
|
74 |
|
75 |
usg_app = gr.Interface(
|
76 |
fn=make_uncond_seq,
|
|
|
111 |
description="Inpainting a new region inside a given sequence using the `EvoDiff-Seq` model."
|
112 |
)
|
113 |
|
114 |
+
# scaffold_app = gr.Interface(
|
115 |
+
# fn=make_scaffold_motifs,
|
116 |
+
# inputs=[
|
117 |
+
# gr.Textbox(value="1prw", label = "PDB Code"),
|
118 |
+
# gr.Textbox(value="[15, 51]", label = "Start Index (as list)"),
|
119 |
+
# gr.Textbox(value="[34, 70]", label = "End Index (as list)"),
|
120 |
+
# gr.Number(value=75, precision=0, label = "Scaffold Length"),
|
121 |
+
# gr.Dropdown(["EvoDiff-Seq", "EvoDiff-MSA"], value="EvoDiff-Seq", type="value", label = "Model")
|
122 |
+
# ],
|
123 |
+
# outputs=["text"],
|
124 |
+
# title = "Scaffolding functional motifs",
|
125 |
+
# description="Scaffolding a new functional motif inside a given PDB structure using the `EvoDiff-Seq` model."
|
126 |
+
# )
|
127 |
|
128 |
with gr.Blocks() as edapp:
|
129 |
with gr.Row():
|
|
|
132 |
# EvoDiff
|
133 |
## Generation of protein sequences and evolutionary alignments via discrete diffusion models
|
134 |
|
135 |
+
Created By: Microsoft Research [Sarah Alamdari, Nitya Thakkar, Rianne van den Berg, Alex X. Lu, Nicolo Fusi, Ava P. Amini, and Kevin K. Yang]
|
136 |
|
137 |
Spaces App By: Tuple, The Cloud Genomics Company [Colby T. Ford]
|
138 |
"""
|
|
|
141 |
gr.TabbedInterface([
|
142 |
usg_app,
|
143 |
csg_app,
|
144 |
+
idr_app#,
|
145 |
+
# scaffold_app
|
146 |
],
|
147 |
[
|
148 |
"Unconditional sequence generation",
|
149 |
"Conditional generation",
|
150 |
+
"Inpainting IDRs"#,
|
151 |
+
# "Scaffolding functional motifs"
|
152 |
])
|
153 |
|
154 |
|