TEZv commited on
Commit
44164d1
·
verified ·
1 Parent(s): b50da99

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +29 -29
app.py CHANGED
@@ -456,25 +456,25 @@ with gr.Blocks(css=css, title="K R&D Lab") as demo:
456
  hgvs = gr.Textbox(label="HGVS notation", placeholder="BRCA1:p.R1699Q")
457
  gr.Markdown("**Or enter scores manually:**")
458
  with gr.Row():
459
- sift = gr.Slider(0,1,0.5, label="SIFT (0=damaging)")
460
- pp = gr.Slider(0,1,0.5, label="PolyPhen-2")
461
- gn = gr.Slider(0,0.01,0.001, label="gnomAD AF", step=0.0001)
462
  b5 = gr.Button("Predict Pathogenicity", variant="primary")
463
  o5 = gr.HTML(label="Result")
464
  gr.Examples(
465
- [["BRCA1:p.R1699Q",0.82,0.05,0.0012],
466
- ["TP53:p.R248W",0.00,1.00,0.0],
467
- ["BRCA2:p.D2723A",0.01,0.98,0.0]],
468
- inputs=[hgvs,sift,pp,gn])
469
- b5.click(predict_variant, [hgvs,sift,pp,gn], o5)
470
 
471
  with gr.TabItem("🧪 LNP Corona"):
472
  gr.Markdown("### LNP Protein Corona Prediction")
473
  with gr.Row():
474
- sz = gr.Slider(50,300,100, label="Size (nm)")
475
- zt = gr.Slider(-40,10,-5, label="Zeta (mV)")
476
  with gr.Row():
477
- pg = gr.Slider(0,5,1.5, label="PEG mol%")
478
  lp = gr.Dropdown(["Ionizable","Cationic","Anionic","Neutral"],
479
  value="Ionizable", label="Lipid type")
480
  b6 = gr.Button("Predict", variant="primary")
@@ -485,17 +485,17 @@ with gr.Blocks(css=css, title="K R&D Lab") as demo:
485
  with gr.TabItem("🩸 Liquid Biopsy"):
486
  gr.Markdown("### Protein Corona Cancer Diagnostics\nClassify cancer vs healthy.")
487
  with gr.Row():
488
- p1=gr.Slider(-3,3,0,label="CTHRC1")
489
- p2=gr.Slider(-3,3,0,label="FHL2")
490
- p3=gr.Slider(-3,3,0,label="LDHA")
491
- p4=gr.Slider(-3,3,0,label="P4HA1")
492
- p5=gr.Slider(-3,3,0,label="SERPINH1")
493
  with gr.Row():
494
- p6=gr.Slider(-3,3,0,label="ABCA8")
495
- p7=gr.Slider(-3,3,0,label="CA4")
496
- p8=gr.Slider(-3,3,0,label="CKB")
497
- p9=gr.Slider(-3,3,0,label="NNMT")
498
- p10=gr.Slider(-3,3,0,label="CACNA2D2")
499
  b7 = gr.Button("Classify", variant="primary")
500
  o7t = gr.HTML()
501
  o7p = gr.Image(label="Feature contributions")
@@ -508,13 +508,13 @@ with gr.Blocks(css=css, title="K R&D Lab") as demo:
508
  with gr.TabItem("🌊 Flow Corona"):
509
  gr.Markdown("### Corona Remodeling Under Blood Flow")
510
  with gr.Row():
511
- s8 = gr.Slider(50,300,100, label="Size (nm)")
512
- z8 = gr.Slider(-40,10,-5, label="Zeta (mV)")
513
- pg8 = gr.Slider(0,5,1.5, label="PEG mol%")
514
  with gr.Row():
515
  ch8 = gr.Dropdown(["Ionizable","Cationic","Anionic","Neutral"],
516
  value="Ionizable", label="Charge type")
517
- fl8 = gr.Slider(0,40,20, label="Flow rate cm/s (aorta=40)")
518
  b8 = gr.Button("Model Vroman Effect", variant="primary")
519
  o8t = gr.Markdown()
520
  o8p = gr.Image(label="Kinetics plot")
@@ -527,14 +527,14 @@ with gr.Blocks(css=css, title="K R&D Lab") as demo:
527
  smi = gr.Textbox(label="Ionizable lipid SMILES",
528
  value="CC(C)CC(=O)OCC(COC(=O)CC(C)C)OC(=O)CC(C)C")
529
  with gr.Row():
530
- pk = gr.Slider(4,8,6.5, step=0.1, label="pKa")
531
- zt9 = gr.Slider(-20,10,-3, label="Zeta (mV)")
532
  b9 = gr.Button("Predict BBB Crossing", variant="primary")
533
  o9t = gr.Markdown()
534
  o9p = gr.Image(label="Radar profile")
535
  gr.Examples([["CC(C)CC(=O)OCC(COC(=O)CC(C)C)OC(=O)CC(C)C", 6.5, -3]],
536
- inputs=[smi,pk,zt9])
537
- b9.click(predict_bbb, [smi,pk,zt9], [o9t,o9p])
538
 
539
  with gr.TabItem("📄 AutoCorona NLP"):
540
  gr.Markdown("### AutoCorona NLP Extraction\nPaste any paper abstract.")
 
456
  hgvs = gr.Textbox(label="HGVS notation", placeholder="BRCA1:p.R1699Q")
457
  gr.Markdown("**Or enter scores manually:**")
458
  with gr.Row():
459
+ sift = gr.Slider(0, 1, value=0.5, step=0.01, label="SIFT (0=damaging)")
460
+ pp = gr.Slider(0, 1, value=0.5, step=0.01, label="PolyPhen-2")
461
+ gn = gr.Slider(0, 0.01, value=0.001, step=0.0001, label="gnomAD AF")
462
  b5 = gr.Button("Predict Pathogenicity", variant="primary")
463
  o5 = gr.HTML(label="Result")
464
  gr.Examples(
465
+ [["BRCA1:p.R1699Q", 0.82, 0.05, 0.0012],
466
+ ["TP53:p.R248W", 0.00, 1.00, 0.0],
467
+ ["BRCA2:p.D2723A", 0.01, 0.98, 0.0]],
468
+ inputs=[hgvs, sift, pp, gn])
469
+ b5.click(predict_variant, [hgvs, sift, pp, gn], o5)
470
 
471
  with gr.TabItem("🧪 LNP Corona"):
472
  gr.Markdown("### LNP Protein Corona Prediction")
473
  with gr.Row():
474
+ sz = gr.Slider(50, 300, value=100, step=1, label="Size (nm)")
475
+ zt = gr.Slider(-40, 10, value=-5, step=1, label="Zeta (mV)")
476
  with gr.Row():
477
+ pg = gr.Slider(0, 5, value=1.5, step=0.1, label="PEG mol%")
478
  lp = gr.Dropdown(["Ionizable","Cationic","Anionic","Neutral"],
479
  value="Ionizable", label="Lipid type")
480
  b6 = gr.Button("Predict", variant="primary")
 
485
  with gr.TabItem("🩸 Liquid Biopsy"):
486
  gr.Markdown("### Protein Corona Cancer Diagnostics\nClassify cancer vs healthy.")
487
  with gr.Row():
488
+ p1 = gr.Slider(-3, 3, value=0, step=0.1, label="CTHRC1")
489
+ p2 = gr.Slider(-3, 3, value=0, step=0.1, label="FHL2")
490
+ p3 = gr.Slider(-3, 3, value=0, step=0.1, label="LDHA")
491
+ p4 = gr.Slider(-3, 3, value=0, step=0.1, label="P4HA1")
492
+ p5 = gr.Slider(-3, 3, value=0, step=0.1, label="SERPINH1")
493
  with gr.Row():
494
+ p6 = gr.Slider(-3, 3, value=0, step=0.1, label="ABCA8")
495
+ p7 = gr.Slider(-3, 3, value=0, step=0.1, label="CA4")
496
+ p8 = gr.Slider(-3, 3, value=0, step=0.1, label="CKB")
497
+ p9 = gr.Slider(-3, 3, value=0, step=0.1, label="NNMT")
498
+ p10 = gr.Slider(-3, 3, value=0, step=0.1, label="CACNA2D2")
499
  b7 = gr.Button("Classify", variant="primary")
500
  o7t = gr.HTML()
501
  o7p = gr.Image(label="Feature contributions")
 
508
  with gr.TabItem("🌊 Flow Corona"):
509
  gr.Markdown("### Corona Remodeling Under Blood Flow")
510
  with gr.Row():
511
+ s8 = gr.Slider(50, 300, value=100, step=1, label="Size (nm)")
512
+ z8 = gr.Slider(-40, 10, value=-5, step=1, label="Zeta (mV)")
513
+ pg8 = gr.Slider(0, 5, value=1.5, step=0.1, label="PEG mol%")
514
  with gr.Row():
515
  ch8 = gr.Dropdown(["Ionizable","Cationic","Anionic","Neutral"],
516
  value="Ionizable", label="Charge type")
517
+ fl8 = gr.Slider(0, 40, value=20, step=1, label="Flow rate cm/s (aorta=40)")
518
  b8 = gr.Button("Model Vroman Effect", variant="primary")
519
  o8t = gr.Markdown()
520
  o8p = gr.Image(label="Kinetics plot")
 
527
  smi = gr.Textbox(label="Ionizable lipid SMILES",
528
  value="CC(C)CC(=O)OCC(COC(=O)CC(C)C)OC(=O)CC(C)C")
529
  with gr.Row():
530
+ pk = gr.Slider(4, 8, value=6.5, step=0.1, label="pKa")
531
+ zt9 = gr.Slider(-20, 10, value=-3, step=1, label="Zeta (mV)")
532
  b9 = gr.Button("Predict BBB Crossing", variant="primary")
533
  o9t = gr.Markdown()
534
  o9p = gr.Image(label="Radar profile")
535
  gr.Examples([["CC(C)CC(=O)OCC(COC(=O)CC(C)C)OC(=O)CC(C)C", 6.5, -3]],
536
+ inputs=[smi, pk, zt9])
537
+ b9.click(predict_bbb, [smi, pk, zt9], [o9t, o9p])
538
 
539
  with gr.TabItem("📄 AutoCorona NLP"):
540
  gr.Markdown("### AutoCorona NLP Extraction\nPaste any paper abstract.")