aiqcamp commited on
Commit
effd5d0
ยท
verified ยท
1 Parent(s): 0a13151

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -16
app.py CHANGED
@@ -469,22 +469,18 @@ def generate_hero(name, strength, flexibility, speed, defense, size, abilities):
469
 
470
  if final_result is None:
471
  raise Exception("์ƒ์„ฑ ๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค")
472
-
473
- output_seq, output_pdb, structure_view, plddt_plot = final_result
474
 
475
  # ๋Šฅ๋ ฅ์น˜ ๊ณ„์‚ฐ
476
  stats = calculate_hero_stats(flexibility, strength, speed, defense)
477
 
478
- # ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜
479
  return (
480
- structure_view, # 3D ๊ตฌ์กฐ
481
  create_radar_chart(stats), # ๋Šฅ๋ ฅ์น˜ ์ฐจํŠธ
482
  generate_hero_description(name, stats, abilities) # ํžˆ์–ด๋กœ ์„ค๋ช…
483
  )
484
  except Exception as e:
485
- print(f"Error in generate_hero: {str(e)}") # ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์ถœ๋ ฅ ์ถ”๊ฐ€
486
  return (
487
- gr.HTML("์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค"),
488
  None,
489
  f"์—๋Ÿฌ: {str(e)}"
490
  )
@@ -634,17 +630,16 @@ with gr.Blocks(theme='ParityError/Interstellar') as demo:
634
 
635
  with gr.Column():
636
  gr.Markdown("## ๐Ÿฆธโ€โ™‚๏ธ ํžˆ์–ด๋กœ ํ”„๋กœํ•„")
637
-
638
- # ํžˆ์–ด๋กœ ์‹œ๊ฐํ™”
639
- hero_structure = gr.HTML(label="ํžˆ์–ด๋กœ ๊ตฌ์กฐ")
640
-
641
- # ๋Šฅ๋ ฅ์น˜ ๋ ˆ์ด๋” ์ฐจํŠธ
642
  hero_stats = gr.Plot(label="๋Šฅ๋ ฅ์น˜ ๋ถ„์„")
643
-
644
- # ํžˆ์–ด๋กœ ์„ค๋ช…
645
  hero_description = gr.Textbox(label="ํžˆ์–ด๋กœ ํŠน์„ฑ", lines=3)
646
-
647
- # ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ
648
  download_btn = gr.Button("ํžˆ์–ด๋กœ ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ")
649
 
650
  gr.Markdown("""## OUTPUTS""")
@@ -657,15 +652,20 @@ with gr.Blocks(theme='ParityError/Interstellar') as demo:
657
  gr.Markdown("""#### Structure viewer""")
658
  output_viewer = gr.HTML()
659
 
 
 
660
  # ์ด๋ฒคํŠธ ์—ฐ๊ฒฐ
661
  preview_btn.click(get_motif_preview,[pdb_id_code, contigs],[preview_viewer, rewrite_pdb])
662
  pssm_gen_btn.click(get_pssm,[fasta_msa,input_pssm],[pssm_view, pssm])
 
 
663
  create_btn.click(
664
  generate_hero,
665
  inputs=[hero_name, strength, flexibility, speed, defense, hero_size, special_ability],
666
- outputs=[hero_structure, hero_stats, hero_description]
667
  )
668
 
 
669
  btn = gr.Button("GENERATE")
670
  btn.click(protein_diffusion_model,
671
  [sequence,
 
469
 
470
  if final_result is None:
471
  raise Exception("์ƒ์„ฑ ๊ฒฐ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค")
 
 
472
 
473
  # ๋Šฅ๋ ฅ์น˜ ๊ณ„์‚ฐ
474
  stats = calculate_hero_stats(flexibility, strength, speed, defense)
475
 
476
+ # ๊ฒฐ๊ณผ ๋ฐ˜ํ™˜ (3D ๊ตฌ์กฐ ์ œ์™ธ)
477
  return (
 
478
  create_radar_chart(stats), # ๋Šฅ๋ ฅ์น˜ ์ฐจํŠธ
479
  generate_hero_description(name, stats, abilities) # ํžˆ์–ด๋กœ ์„ค๋ช…
480
  )
481
  except Exception as e:
482
+ print(f"Error in generate_hero: {str(e)}")
483
  return (
 
484
  None,
485
  f"์—๋Ÿฌ: {str(e)}"
486
  )
 
630
 
631
  with gr.Column():
632
  gr.Markdown("## ๐Ÿฆธโ€โ™‚๏ธ ํžˆ์–ด๋กœ ํ”„๋กœํ•„")
633
+
634
+ # ํžˆ์–ด๋กœ ์‹œ๊ฐํ™” ๋ถ€๋ถ„ ์ œ๊ฑฐ (hero_structure ์‚ญ์ œ)
635
+
636
+ # ๋Šฅ๋ ฅ์น˜ ๋ ˆ์ด๋” ์ฐจํŠธ
 
637
  hero_stats = gr.Plot(label="๋Šฅ๋ ฅ์น˜ ๋ถ„์„")
638
+
639
+ # ํžˆ์–ด๋กœ ์„ค๋ช…
640
  hero_description = gr.Textbox(label="ํžˆ์–ด๋กœ ํŠน์„ฑ", lines=3)
641
+
642
+ # ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ
643
  download_btn = gr.Button("ํžˆ์–ด๋กœ ๋ฐ์ดํ„ฐ ๋‹ค์šด๋กœ๋“œ")
644
 
645
  gr.Markdown("""## OUTPUTS""")
 
652
  gr.Markdown("""#### Structure viewer""")
653
  output_viewer = gr.HTML()
654
 
655
+
656
+
657
  # ์ด๋ฒคํŠธ ์—ฐ๊ฒฐ
658
  preview_btn.click(get_motif_preview,[pdb_id_code, contigs],[preview_viewer, rewrite_pdb])
659
  pssm_gen_btn.click(get_pssm,[fasta_msa,input_pssm],[pssm_view, pssm])
660
+
661
+
662
  create_btn.click(
663
  generate_hero,
664
  inputs=[hero_name, strength, flexibility, speed, defense, hero_size, special_ability],
665
+ outputs=[hero_stats, hero_description] # hero_structure ์ œ๊ฑฐ
666
  )
667
 
668
+
669
  btn = gr.Button("GENERATE")
670
  btn.click(protein_diffusion_model,
671
  [sequence,