Spaces:
Running
Running
ThorbenFroehlking
commited on
Commit
·
0c6c0c1
1
Parent(s):
805e870
Update
Browse files- .ipynb_checkpoints/app-checkpoint.py +11 -10
- app.py +11 -10
.ipynb_checkpoints/app-checkpoint.py
CHANGED
@@ -265,11 +265,12 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
265 |
high_score_script = ""
|
266 |
if residue_scores is not None:
|
267 |
# Filter residues based on their scores
|
268 |
-
class1_score_residues = [resi for resi, score in residue_scores if 0.
|
269 |
-
class2_score_residues = [resi for resi, score in residue_scores if 0.
|
270 |
-
class3_score_residues = [resi for resi, score in residue_scores if 0.
|
271 |
-
class4_score_residues = [resi for resi, score in residue_scores if 0.
|
272 |
-
class5_score_residues = [resi for resi, score in residue_scores if 0.
|
|
|
273 |
|
274 |
high_score_script = """
|
275 |
// Load the original model and apply white cartoon style
|
@@ -285,7 +286,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
285 |
class1Model.setStyle({}, {});
|
286 |
class1Model.setStyle(
|
287 |
{"chain": "%s", "resi": [%s]},
|
288 |
-
{"stick": {"color": "
|
289 |
);
|
290 |
|
291 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -293,7 +294,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
293 |
class2Model.setStyle({}, {});
|
294 |
class2Model.setStyle(
|
295 |
{"chain": "%s", "resi": [%s]},
|
296 |
-
{"stick": {"color": "
|
297 |
);
|
298 |
|
299 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -301,7 +302,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
301 |
class3Model.setStyle({}, {});
|
302 |
class3Model.setStyle(
|
303 |
{"chain": "%s", "resi": [%s]},
|
304 |
-
{"stick": {"color": "
|
305 |
);
|
306 |
|
307 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -309,7 +310,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
309 |
class4Model.setStyle({}, {});
|
310 |
class4Model.setStyle(
|
311 |
{"chain": "%s", "resi": [%s]},
|
312 |
-
{"stick": {"color": "
|
313 |
);
|
314 |
|
315 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -317,7 +318,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
317 |
class5Model.setStyle({}, {});
|
318 |
class5Model.setStyle(
|
319 |
{"chain": "%s", "resi": [%s]},
|
320 |
-
{"stick": {"color": "
|
321 |
);
|
322 |
|
323 |
""" % (
|
|
|
265 |
high_score_script = ""
|
266 |
if residue_scores is not None:
|
267 |
# Filter residues based on their scores
|
268 |
+
class1_score_residues = [resi for resi, score in residue_scores if 0.0 < score <= 0.2]
|
269 |
+
class2_score_residues = [resi for resi, score in residue_scores if 0.2 < score <= 0.4]
|
270 |
+
class3_score_residues = [resi for resi, score in residue_scores if 0.4 < score <= 0.6]
|
271 |
+
class4_score_residues = [resi for resi, score in residue_scores if 0.6 < score <= 0.8]
|
272 |
+
class5_score_residues = [resi for resi, score in residue_scores if 0.8 < score <= 1.0]
|
273 |
+
|
274 |
|
275 |
high_score_script = """
|
276 |
// Load the original model and apply white cartoon style
|
|
|
286 |
class1Model.setStyle({}, {});
|
287 |
class1Model.setStyle(
|
288 |
{"chain": "%s", "resi": [%s]},
|
289 |
+
{"stick": {"color": "0xFFFFFF", "opacity": 0.5}}
|
290 |
);
|
291 |
|
292 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
294 |
class2Model.setStyle({}, {});
|
295 |
class2Model.setStyle(
|
296 |
{"chain": "%s", "resi": [%s]},
|
297 |
+
{"stick": {"color": "0xFFD580", "opacity": 0.5}}
|
298 |
);
|
299 |
|
300 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
302 |
class3Model.setStyle({}, {});
|
303 |
class3Model.setStyle(
|
304 |
{"chain": "%s", "resi": [%s]},
|
305 |
+
{"stick": {"color": "0xFFA500", "opacity": 1}}
|
306 |
);
|
307 |
|
308 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
310 |
class4Model.setStyle({}, {});
|
311 |
class4Model.setStyle(
|
312 |
{"chain": "%s", "resi": [%s]},
|
313 |
+
{"stick": {"color": "0xFF4500", "opacity": 1}}
|
314 |
);
|
315 |
|
316 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
318 |
class5Model.setStyle({}, {});
|
319 |
class5Model.setStyle(
|
320 |
{"chain": "%s", "resi": [%s]},
|
321 |
+
{"stick": {"color": "0xFF0000", "alpha": 1}}
|
322 |
);
|
323 |
|
324 |
""" % (
|
app.py
CHANGED
@@ -265,11 +265,12 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
265 |
high_score_script = ""
|
266 |
if residue_scores is not None:
|
267 |
# Filter residues based on their scores
|
268 |
-
class1_score_residues = [resi for resi, score in residue_scores if 0.
|
269 |
-
class2_score_residues = [resi for resi, score in residue_scores if 0.
|
270 |
-
class3_score_residues = [resi for resi, score in residue_scores if 0.
|
271 |
-
class4_score_residues = [resi for resi, score in residue_scores if 0.
|
272 |
-
class5_score_residues = [resi for resi, score in residue_scores if 0.
|
|
|
273 |
|
274 |
high_score_script = """
|
275 |
// Load the original model and apply white cartoon style
|
@@ -285,7 +286,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
285 |
class1Model.setStyle({}, {});
|
286 |
class1Model.setStyle(
|
287 |
{"chain": "%s", "resi": [%s]},
|
288 |
-
{"stick": {"color": "
|
289 |
);
|
290 |
|
291 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -293,7 +294,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
293 |
class2Model.setStyle({}, {});
|
294 |
class2Model.setStyle(
|
295 |
{"chain": "%s", "resi": [%s]},
|
296 |
-
{"stick": {"color": "
|
297 |
);
|
298 |
|
299 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -301,7 +302,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
301 |
class3Model.setStyle({}, {});
|
302 |
class3Model.setStyle(
|
303 |
{"chain": "%s", "resi": [%s]},
|
304 |
-
{"stick": {"color": "
|
305 |
);
|
306 |
|
307 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -309,7 +310,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
309 |
class4Model.setStyle({}, {});
|
310 |
class4Model.setStyle(
|
311 |
{"chain": "%s", "resi": [%s]},
|
312 |
-
{"stick": {"color": "
|
313 |
);
|
314 |
|
315 |
// Create a new model for high-scoring residues and apply red sticks style
|
@@ -317,7 +318,7 @@ def molecule(input_pdb, residue_scores=None, segment='A'):
|
|
317 |
class5Model.setStyle({}, {});
|
318 |
class5Model.setStyle(
|
319 |
{"chain": "%s", "resi": [%s]},
|
320 |
-
{"stick": {"color": "
|
321 |
);
|
322 |
|
323 |
""" % (
|
|
|
265 |
high_score_script = ""
|
266 |
if residue_scores is not None:
|
267 |
# Filter residues based on their scores
|
268 |
+
class1_score_residues = [resi for resi, score in residue_scores if 0.0 < score <= 0.2]
|
269 |
+
class2_score_residues = [resi for resi, score in residue_scores if 0.2 < score <= 0.4]
|
270 |
+
class3_score_residues = [resi for resi, score in residue_scores if 0.4 < score <= 0.6]
|
271 |
+
class4_score_residues = [resi for resi, score in residue_scores if 0.6 < score <= 0.8]
|
272 |
+
class5_score_residues = [resi for resi, score in residue_scores if 0.8 < score <= 1.0]
|
273 |
+
|
274 |
|
275 |
high_score_script = """
|
276 |
// Load the original model and apply white cartoon style
|
|
|
286 |
class1Model.setStyle({}, {});
|
287 |
class1Model.setStyle(
|
288 |
{"chain": "%s", "resi": [%s]},
|
289 |
+
{"stick": {"color": "0xFFFFFF", "opacity": 0.5}}
|
290 |
);
|
291 |
|
292 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
294 |
class2Model.setStyle({}, {});
|
295 |
class2Model.setStyle(
|
296 |
{"chain": "%s", "resi": [%s]},
|
297 |
+
{"stick": {"color": "0xFFD580", "opacity": 0.5}}
|
298 |
);
|
299 |
|
300 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
302 |
class3Model.setStyle({}, {});
|
303 |
class3Model.setStyle(
|
304 |
{"chain": "%s", "resi": [%s]},
|
305 |
+
{"stick": {"color": "0xFFA500", "opacity": 1}}
|
306 |
);
|
307 |
|
308 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
310 |
class4Model.setStyle({}, {});
|
311 |
class4Model.setStyle(
|
312 |
{"chain": "%s", "resi": [%s]},
|
313 |
+
{"stick": {"color": "0xFF4500", "opacity": 1}}
|
314 |
);
|
315 |
|
316 |
// Create a new model for high-scoring residues and apply red sticks style
|
|
|
318 |
class5Model.setStyle({}, {});
|
319 |
class5Model.setStyle(
|
320 |
{"chain": "%s", "resi": [%s]},
|
321 |
+
{"stick": {"color": "0xFF0000", "alpha": 1}}
|
322 |
);
|
323 |
|
324 |
""" % (
|