Spaces:
Running
Running
Commit
·
ad4a786
1
Parent(s):
b871fd6
add more functions
Browse files
app.py
CHANGED
@@ -436,6 +436,9 @@ def process_input(smiles_input=None, file_obj=None, show_linear=False):
|
|
436 |
return "No input provided.", None, None
|
437 |
|
438 |
# Create Gradio interface
|
|
|
|
|
|
|
439 |
iface = gr.Interface(
|
440 |
fn=process_input,
|
441 |
inputs=[
|
@@ -446,12 +449,10 @@ iface = gr.Interface(
|
|
446 |
),
|
447 |
gr.File(
|
448 |
label="Or upload a text file with SMILES",
|
449 |
-
file_types=[".txt"]
|
450 |
-
type="binary"
|
451 |
),
|
452 |
gr.Checkbox(
|
453 |
-
label="Show linear representation"
|
454 |
-
value=False
|
455 |
)
|
456 |
],
|
457 |
outputs=[
|
@@ -460,13 +461,10 @@ iface = gr.Interface(
|
|
460 |
lines=10
|
461 |
),
|
462 |
gr.Image(
|
463 |
-
label="2D Structure with Annotations"
|
464 |
-
type="pil"
|
465 |
),
|
466 |
gr.Image(
|
467 |
-
label="Linear Representation"
|
468 |
-
type="pil",
|
469 |
-
visible=lambda x: x # Only show when checkbox is checked
|
470 |
)
|
471 |
],
|
472 |
title="Peptide Structure Analyzer and Visualizer",
|
@@ -481,12 +479,18 @@ iface = gr.Interface(
|
|
481 |
Input: Either enter a SMILES string directly or upload a text file
|
482 |
""",
|
483 |
examples=[
|
484 |
-
# Example
|
485 |
-
|
486 |
-
|
487 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
488 |
],
|
489 |
-
|
490 |
)
|
491 |
# Launch the app
|
492 |
if __name__ == "__main__":
|
|
|
436 |
return "No input provided.", None, None
|
437 |
|
438 |
# Create Gradio interface
|
439 |
+
# [Previous imports and functions remain the same]
|
440 |
+
|
441 |
+
# Create Gradio interface with fixed examples
|
442 |
iface = gr.Interface(
|
443 |
fn=process_input,
|
444 |
inputs=[
|
|
|
449 |
),
|
450 |
gr.File(
|
451 |
label="Or upload a text file with SMILES",
|
452 |
+
file_types=[".txt"]
|
|
|
453 |
),
|
454 |
gr.Checkbox(
|
455 |
+
label="Show linear representation"
|
|
|
456 |
)
|
457 |
],
|
458 |
outputs=[
|
|
|
461 |
lines=10
|
462 |
),
|
463 |
gr.Image(
|
464 |
+
label="2D Structure with Annotations"
|
|
|
465 |
),
|
466 |
gr.Image(
|
467 |
+
label="Linear Representation"
|
|
|
|
|
468 |
)
|
469 |
],
|
470 |
title="Peptide Structure Analyzer and Visualizer",
|
|
|
479 |
Input: Either enter a SMILES string directly or upload a text file
|
480 |
""",
|
481 |
examples=[
|
482 |
+
[ # Example 1
|
483 |
+
"CC(C)C[C@@H]1NC(=O)[C@@H]2CCCN2C(=O)[C@@H](CC(C)C)NC(=O)[C@@H](CC(C)C)N(C)C(=O)[C@H](C)NC(=O)[C@H](Cc2ccccc2)NC1=O",
|
484 |
+
None,
|
485 |
+
True
|
486 |
+
],
|
487 |
+
[ # Example 2
|
488 |
+
"CC(C)C[C@@H]1OC(=O)[C@H](C)NC(=O)[C@H](C(C)C)OC(=O)[C@H](C)N(C)C(=O)[C@@H](C)NC(=O)[C@@H](Cc2ccccc2)N(C)C1=O",
|
489 |
+
None,
|
490 |
+
True
|
491 |
+
]
|
492 |
],
|
493 |
+
flagging_mode="never"
|
494 |
)
|
495 |
# Launch the app
|
496 |
if __name__ == "__main__":
|