tp53-mutant-discovery / index.html
shrut27's picture
Fix all sidebar filters and add live Rescue score reweighting
c00ce2f verified
Raw
History Blame Contribute Delete
2.84 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>TP53 Mutant Discovery Platform</title>
<script src="https://cdn.plot.ly/plotly-2.35.2.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/papaparse@5.4.1/papaparse.min.js"></script>
<link rel="stylesheet" href="assets/style.css" />
</head>
<body>
<aside class="sidebar">
<h2>TP53 Discovery</h2>
<p class="muted">Lung-cancer variant-to-compound workflow</p>
<label>Focus variant
<select id="variantSelect"></select>
</label>
<label>Exon / region
<select id="exonSelect"><option>All</option></select>
</label>
<label>Inferred class
<select id="typeSelect"><option>All</option></select>
</label>
<div class="weight-panel">
<h3>Rescue score weights</h3>
<label>Mutant binding <output id="out_Bmut">0.22</output>
<input id="w_Bmut" type="range" min="0" max="0.40" step="0.01" value="0.22" />
</label>
<label>Mutant selectivity <output id="out_Sselectivity">0.18</output>
<input id="w_Sselectivity" type="range" min="0" max="0.40" step="0.01" value="0.18" />
</label>
<label>MD stability <output id="out_MDstability">0.16</output>
<input id="w_MDstability" type="range" min="0" max="0.40" step="0.01" value="0.16" />
</label>
<label>Rescue relevance <output id="out_Frescue">0.14</output>
<input id="w_Frescue" type="range" min="0" max="0.40" step="0.01" value="0.14" />
</label>
<label>ADMET / exposure <output id="out_ADMET">0.12</output>
<input id="w_ADMET" type="range" min="0" max="0.40" step="0.01" value="0.12" />
</label>
<label>Evidence <output id="out_Evidence">0.10</output>
<input id="w_Evidence" type="range" min="0" max="0.40" step="0.01" value="0.10" />
</label>
<label>Risk penalty <output id="out_Risk">0.08</output>
<input id="w_Risk" type="range" min="0" max="0.30" step="0.01" value="0.08" />
</label>
<button id="resetWeights" type="button">Reset weights</button>
</div>
<p class="muted small">Rescue / Opportunity Score uses the documented multi-objective weights. Computational estimates only.</p>
</aside>
<main>
<div class="banner">
<h1>AI-guided TP53 mutant discovery and repurposing</h1>
<p>Integrated wild-type vs mutant comparison · variant routing · AI screening · docking · MD · consensus ranking</p>
</div>
<div class="tabs" id="tabBar"></div>
<div id="content">Loading datasets…</div>
<footer>Wellmatix TP53 Mutant Discovery Platform · computational estimates for prioritization · experimental validation required</footer>
</main>
<script src="assets/app.js"></script>
</body>
</html>