ThorbenFroehlking commited on
Commit
0c6c0c1
·
1 Parent(s): 805e870
Files changed (2) hide show
  1. .ipynb_checkpoints/app-checkpoint.py +11 -10
  2. 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.5 < score <= 0.6]
269
- class2_score_residues = [resi for resi, score in residue_scores if 0.6 < score <= 0.7]
270
- class3_score_residues = [resi for resi, score in residue_scores if 0.7 < score <= 0.8]
271
- class4_score_residues = [resi for resi, score in residue_scores if 0.8 < score <= 0.9]
272
- class5_score_residues = [resi for resi, score in residue_scores if 0.9 < score <= 1.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": "blue"}}
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": "lightblue"}}
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": "white"}}
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": "orange"}}
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": "red"}}
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.5 < score <= 0.6]
269
- class2_score_residues = [resi for resi, score in residue_scores if 0.6 < score <= 0.7]
270
- class3_score_residues = [resi for resi, score in residue_scores if 0.7 < score <= 0.8]
271
- class4_score_residues = [resi for resi, score in residue_scores if 0.8 < score <= 0.9]
272
- class5_score_residues = [resi for resi, score in residue_scores if 0.9 < score <= 1.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": "blue"}}
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": "lightblue"}}
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": "white"}}
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": "orange"}}
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": "red"}}
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
  """ % (