Spaces:
Sleeping
Sleeping
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 |
""" % (
|