Spaces:
Runtime error
Runtime error
Add spaces decorators
Browse files
app.py
CHANGED
@@ -5,6 +5,7 @@ import os, tempfile
|
|
5 |
import torch
|
6 |
import py3Dmol
|
7 |
from huggingface_hub import login
|
|
|
8 |
|
9 |
from esm.utils.structure.protein_chain import ProteinChain
|
10 |
from esm.models.esm3 import ESM3
|
@@ -77,6 +78,7 @@ def render_pdb(pdb_id, chain_id, res_start, res_end, pdb_string=None):
|
|
77 |
return Molecule3D(tmp_pdb.name, reps=make_reps(res_start=res_start, res_end=res_end))
|
78 |
|
79 |
## Function for Scaffolding
|
|
|
80 |
def scaffold(model_name, token, pdb_id, chain_id, motif_start, motif_end, prompt_length, insert_size):
|
81 |
pdb = get_pdb(pdb_id, chain_id)
|
82 |
|
@@ -137,6 +139,7 @@ def scaffold(model_name, token, pdb_id, chain_id, motif_start, motif_end, prompt
|
|
137 |
]
|
138 |
|
139 |
## Function for Secondary Structure Editing
|
|
|
140 |
def ss_edit(model_name, token, pdb_id, chain_id, region_start, region_end, shortened_region_length, shortening_ss8):
|
141 |
pdb = get_pdb(pdb_id, chain_id)
|
142 |
edit_region = np.arange(region_start, region_end)
|
@@ -183,6 +186,7 @@ def ss_edit(model_name, token, pdb_id, chain_id, region_start, region_end, short
|
|
183 |
]
|
184 |
|
185 |
## Function for SASA Editing
|
|
|
186 |
def sasa_edit(model_name, token, pdb_id, chain_id, span_start, span_end, n_samples):
|
187 |
pdb = get_pdb(pdb_id, chain_id)
|
188 |
|
|
|
5 |
import torch
|
6 |
import py3Dmol
|
7 |
from huggingface_hub import login
|
8 |
+
import spaces
|
9 |
|
10 |
from esm.utils.structure.protein_chain import ProteinChain
|
11 |
from esm.models.esm3 import ESM3
|
|
|
78 |
return Molecule3D(tmp_pdb.name, reps=make_reps(res_start=res_start, res_end=res_end))
|
79 |
|
80 |
## Function for Scaffolding
|
81 |
+
@spaces.GPU()
|
82 |
def scaffold(model_name, token, pdb_id, chain_id, motif_start, motif_end, prompt_length, insert_size):
|
83 |
pdb = get_pdb(pdb_id, chain_id)
|
84 |
|
|
|
139 |
]
|
140 |
|
141 |
## Function for Secondary Structure Editing
|
142 |
+
@spaces.GPU()
|
143 |
def ss_edit(model_name, token, pdb_id, chain_id, region_start, region_end, shortened_region_length, shortening_ss8):
|
144 |
pdb = get_pdb(pdb_id, chain_id)
|
145 |
edit_region = np.arange(region_start, region_end)
|
|
|
186 |
]
|
187 |
|
188 |
## Function for SASA Editing
|
189 |
+
@spaces.GPU()
|
190 |
def sasa_edit(model_name, token, pdb_id, chain_id, span_start, span_end, n_samples):
|
191 |
pdb = get_pdb(pdb_id, chain_id)
|
192 |
|