julse commited on
Commit
82ea186
·
verified ·
1 Parent(s): cab21be

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -3
app.py CHANGED
@@ -9,6 +9,9 @@ import matplotlib.pyplot as plt
9
  from io import BytesIO, StringIO
10
  import base64
11
  import json
 
 
 
12
  AA_str = 'ACDEFGHIKLMNPQRSTVWY*-'.lower()
13
 
14
  AA_TO_CODONS = {"F": ["TTT","TTC"],
@@ -191,10 +194,10 @@ def design_mrna(utr5_file, utr3_file, cds_seq, status_update):
191
  status_update("🔄 Designing mRNA sequences...")
192
 
193
  # 默认UTR候选序列
194
- default_utr5 = ["ACUGAACGACUAGACCAGCUCCAACCCAGCUCGAGUCGACGCCACC",
195
  "GGGAAAUAAGAGAGAAAAGAAGAGUAAGAAGAAAUAUAAGAGCCACCAUGG"]
196
  default_utr3 = ["AAUAAAGCUUUUGCUUUUGUGGUGAAAUUGUUAAUAAACUAUUUUUUUUUU",
197
- "GCUGGCUUCCCUGCUGUCCAAUAUAUACUCGAGCCCCUGGAUCACGACUUCUAUGGAGAAUUUGUUUACGUUGCUA"]
198
 
199
  # 生成20个设计结果示例
200
  designs = []
@@ -328,6 +331,7 @@ class MaoTaoWeb:
328
  self.mrna_annotation_tab()
329
  self.cds_optimization_tab()
330
  self.mrna_design_tab()
 
331
  self.resources_tab()
332
 
333
  return app
@@ -591,7 +595,17 @@ class MaoTaoWeb:
591
  inputs=design_results,
592
  outputs=mrna_download_file
593
  )
594
-
 
 
 
 
 
 
 
 
 
 
595
  def resources_tab(self):
596
  with gr.Tab("📚 Resources"):
597
  gr.Markdown("## Bioinformatics Resources")
 
9
  from io import BytesIO, StringIO
10
  import base64
11
  import json
12
+ from gradio_client import Client
13
+
14
+
15
  AA_str = 'ACDEFGHIKLMNPQRSTVWY*-'.lower()
16
 
17
  AA_TO_CODONS = {"F": ["TTT","TTC"],
 
194
  status_update("🔄 Designing mRNA sequences...")
195
 
196
  # 默认UTR候选序列
197
+ default_utr5 = ["GGGAAAUAAGAGAGAAAAGAAGAGUAAGAAGAAAUAUAAGAGCCACCAUGG",
198
  "GGGAAAUAAGAGAGAAAAGAAGAGUAAGAAGAAAUAUAAGAGCCACCAUGG"]
199
  default_utr3 = ["AAUAAAGCUUUUGCUUUUGUGGUGAAAUUGUUAAUAAACUAUUUUUUUUUU",
200
+ "AAUAAAGCUUUUGCUUUUGUGGUGAAAUUGUUAAUAAACUAUUUUUUUUUU"]
201
 
202
  # 生成20个设计结果示例
203
  designs = []
 
331
  self.mrna_annotation_tab()
332
  self.cds_optimization_tab()
333
  self.mrna_design_tab()
334
+ self.rpcontact_tab()
335
  self.resources_tab()
336
 
337
  return app
 
595
  inputs=design_results,
596
  outputs=mrna_download_file
597
  )
598
+ def rpcontact_tab(self):
599
+ with gr.Tab("Interact"):
600
+ # https://julse-rpcontact.hf.space/
601
+ gr.Markdown("## RNA-protein Contact Map")
602
+ with gr.Row():
603
+ client = Client("julse/RPcontact")
604
+ result = client.predict(
605
+ method="Upload FASTA File",
606
+ api_name="/toggle_inputs"
607
+ )
608
+ print(result)
609
  def resources_tab(self):
610
  with gr.Tab("📚 Resources"):
611
  gr.Markdown("## Bioinformatics Resources")