Prsplus / index.html
caustino's picture
Update index.html
c9ab0f4 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Polygenic & Polyphenic Scoring Framework</title>
<style>
:root {
--primary: #2563eb;
--primary-dark: #1d4ed8;
--secondary: #7c3aed;
--accent: #059669;
--light: #f8fafc;
--dark: #0f172a;
--gray: #64748b;
--light-gray: #e2e8f0;
--border: #cbd5e1;
--success: #10b981;
--warning: #f59e0b;
--danger: #ef4444;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
line-height: 1.6;
color: var(--dark);
background-color: var(--light);
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
header {
background: linear-gradient(135deg, var(--primary), var(--secondary));
color: white;
padding: 2rem 0;
text-align: center;
margin-bottom: 2rem;
border-radius: 0 0 20px 20px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
h1 {
font-size: 2.5rem;
margin-bottom: 0.5rem;
font-weight: 800;
}
.subtitle {
font-size: 1.2rem;
opacity: 0.9;
max-width: 800px;
margin: 0 auto;
font-weight: 400;
}
.framework-section {
background: white;
border-radius: 16px;
padding: 2rem;
margin-bottom: 2rem;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
border: 1px solid var(--light-gray);
}
h2 {
color: var(--primary);
margin-bottom: 1.5rem;
padding-bottom: 1rem;
border-bottom: 2px solid var(--light-gray);
font-weight: 700;
}
h3 {
color: var(--secondary);
margin: 1.5rem 0 1rem 0;
font-weight: 600;
}
.definitions {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1.5rem;
margin-bottom: 2rem;
}
.definition-card {
background: var(--light);
border-radius: 12px;
padding: 1.5rem;
border-left: 4px solid var(--primary);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.definition-card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.definition-card h4 {
color: var(--primary-dark);
margin-bottom: 0.75rem;
font-weight: 600;
}
.complex-aspects {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1.5rem;
}
.aspect-card {
background: var(--light);
border-radius: 12px;
padding: 1.5rem;
border-left: 4px solid var(--secondary);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.aspect-card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.aspect-card h4 {
color: var(--secondary);
margin-bottom: 0.75rem;
font-weight: 600;
}
.snp-table-container {
overflow-x: auto;
}
.snp-table {
width: 100%;
border-collapse: collapse;
margin: 2rem 0;
background: white;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
.snp-table th {
background: linear-gradient(135deg, var(--primary), var(--primary-dark));
color: white;
text-align: left;
padding: 1.25rem;
font-weight: 600;
font-size: 0.9rem;
}
.snp-table td {
padding: 1.25rem;
border-bottom: 1px solid var(--border);
font-size: 0.9rem;
}
.snp-table tr:nth-child(even) {
background-color: var(--light);
}
.snp-table tr:hover {
background-color: #dbeafe;
}
.formula {
background: linear-gradient(135deg, #f0f9ff, #e0f2fe);
border-radius: 12px;
padding: 1.5rem;
font-family: 'Courier New', monospace;
margin: 1.5rem 0;
border-left: 4px solid var(--accent);
font-size: 1.1rem;
font-weight: 500;
}
.example {
background: linear-gradient(135deg, #f0fdf4, #dcfce7);
border-radius: 12px;
padding: 1.5rem;
border-left: 4px solid var(--success);
}
.example h3 {
color: var(--success);
}
.references {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 1rem;
margin-top: 1rem;
}
.reference-item {
padding: 1rem;
background: var(--light);
border-radius: 8px;
font-size: 0.9rem;
border-left: 3px solid var(--gray);
}
.highlight {
background-color: #fef3c7;
padding: 0.2rem 0.4rem;
border-radius: 4px;
font-weight: 500;
}
.badge {
display: inline-block;
padding: 0.25rem 0.5rem;
border-radius: 9999px;
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
}
.badge-primary {
background-color: var(--primary);
color: white;
}
.badge-secondary {
background-color: var(--secondary);
color: white;
}
.badge-success {
background-color: var(--success);
color: white;
}
@media (max-width: 768px) {
.container {
padding: 10px;
}
h1 {
font-size: 2rem;
}
.framework-section {
padding: 1.5rem;
}
.snp-table th,
.snp-table td {
padding: 0.75rem;
font-size: 0.8rem;
}
}
</style>
</head>
<body>
<header>
<div class="container">
<h1>🧬 Enhanced Polygenic & Polyphenic Scoring Framework</h1>
<p class="subtitle">A comprehensive framework for SNP analysis integrating genetic, phenotypic, and environmental factors with OCR insights</p>
</div>
</header>
<div class="container">
<section class="framework-section">
<h2>1. Key Definitions</h2>
<div class="definitions">
<div class="definition-card">
<h4>Polygenic Score (PGS / PRS)</h4>
<p>A weighted sum of risk alleles across many loci, where each SNP contributes a small effect size.</p>
<p><strong>Formula:</strong> Σ(β<sub>j</sub> × G<sub>ij</sub>) across M SNPs</p>
<p>Where β<sub>j</sub> = effect size from GWAS, G<sub>ij</sub> = genotype dosage</p>
</div>
<div class="definition-card">
<h4>Polyphenic Score (PPS)</h4>
<p>Extends beyond genotype to include phenotypic modifiers and environmental factors.</p>
<p><strong>Formula:</strong> PPS<sub>i</sub> = w<sub>g</sub>⋅PRS<sub>i</sub> + w<sub>p</sub>⋅P<sub>i</sub> + w<sub>e</sub>⋅E<sub>i</sub></p>
<p>Where w<sub>g</sub>, w<sub>p</sub>, w<sub>e</sub> = weights for genetic, phenotypic, and environmental contributions</p>
</div>
<div class="definition-card">
<h4>Polyphenism</h4>
<p>In human genetics, captures gene × environment × phenotype interactions. Example: COMT rs4680 Met allele confers risk only under stress or low folate conditions.</p>
</div>
</div>
</section>
<section class="framework-section">
<h2>2. Complex Aspects (Enhanced)</h2>
<div class="complex-aspects">
<div class="aspect-card">
<h4>Effect Size Source</h4>
<p>Leverage GWAS meta-analyses for ADHD, schizophrenia, and cognition, prioritizing effect sizes derived from studies using similar neuropsychological measures to those available in the claimant's record.</p>
</div>
<div class="aspect-card">
<h4>LD Clumping/Pruning</h4>
<p>Remove correlated SNPs in linkage disequilibrium to avoid overweighting one locus.</p>
</div>
<div class="aspect-card">
<h4>Cross-Phenotype Weighting</h4>
<p>Many SNPs affect multiple traits (pleiotropy). Scores must account for shared vs. unique variance.</p>
</div>
<div class="aspect-card">
<h4>Gene × Environment (G×E)</h4>
<p>Example: FKBP5 rs1360780 interacts with trauma. In your case: HIV-related neuroinflammation × COMT/BDNF variants → amplified cognitive impairment.</p>
</div>
<div class="aspect-card">
<h4>Epistasis (Gene × Gene)</h4>
<p>Non-additive interactions between loci. Example: COMT rs4680 × DRD2 rs1800497 jointly modulate dopamine tone more than either alone.</p>
</div>
<div class="aspect-card">
<h4>Phenotypic Anchoring (Refined)</h4>
<p>Incorporate neuropsychological test scores (e.g., WMI 2nd percentile) as observed phenotype z-score weights. Apply differential weighting based on reliability and validity of each phenotypic measure.</p>
</div>
<div class="aspect-card">
<h4>Calibration & Percentiles</h4>
<p>Map raw scores to population percentiles (e.g., top 5% risk for ADHD, bottom 2% for working memory).</p>
</div>
</div>
</section>
<section class="framework-section">
<h2>3. Enhanced SNP Scoring Table</h2>
<p>This table leverages the analysis provided in <span class="highlight">add-polymorphisms.txt</span> to link individual SNPs to specific cognitive and behavioral traits:</p>
<div class="snp-table-container">
<table class="snp-table">
<thead>
<tr>
<th>SNP</th>
<th>Gene</th>
<th>Alleles</th>
<th>Known Effect</th>
<th>Weight Source</th>
<th>Phenotype Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>rs4680</td>
<td>COMT</td>
<td>Val/Met</td>
<td>Met allele → ↓ enzyme activity, ↑ prefrontal dopamine, variable cognitive control [Frydecka et al., 2021; Meyer-Lindenberg et al., 2007]</td>
<td>ADHD/working memory GWAS β</td>
<td>Working memory, executive function</td>
</tr>
<tr>
<td>rs1800497</td>
<td>DRD2/<em>ANKK1</em></td>
<td>C/T (Taq1A)</td>
<td>T allele → reduced D2 receptor density [Gluskin et al., 2016; Thompson et al., 1997; Noble et al., 1991]</td>
<td>ADHD/schizophrenia GWAS β</td>
<td>Impulsivity, psychomotor speed</td>
</tr>
<tr>
<td>rs6265</td>
<td>BDNF</td>
<td>Val/Met</td>
<td>Met allele → affects activity-dependent BDNF secretion; linked to memory, anxiety [Egan et al., 2003]</td>
<td>Cognition GWAS β</td>
<td>Memory, anxiety, cognitive plasticity</td>
</tr>
<tr>
<td>rs1360780</td>
<td>FKBP5</td>
<td>C/T</td>
<td>Interacts with trauma; HPA-axis dysregulation [Binder et al., 2008]</td>
<td>Depression/PTSD GWAS β</td>
<td>Stress response, emotional dysregulation</td>
</tr>
<tr>
<td>rs2075654</td>
<td>SLC6A3<br>(DAT1)</td>
<td>VNTR</td>
<td>Reduced DAT expression, ↑ striatal dopamine [Frydecka et al., 2021; VanNess et al., 2005]</td>
<td>ADHD GWAS β</td>
<td>Cognitive flexibility, stimulant response</td>
</tr>
<tr>
<td>rs13302982</td>
<td>CHRNA4</td>
<td>A/G</td>
<td>Attention, nicotine dependence [Greenwood et al., 2005]</td>
<td>ADHD/cognition GWAS β</td>
<td>Attention, cognitive performance</td>
</tr>
<tr>
<td>rs4475691</td>
<td>TPH2</td>
<td>C/T</td>
<td>Mood, impulsivity [Zill et al., 2004]</td>
<td>Depression/ADHD GWAS β</td>
<td>Mood regulation, impulsivity</td>
</tr>
<tr>
<td>rs1801133</td>
<td>MTHFR</td>
<td>C/T</td>
<td>↑ homocysteine, cognitive risk [Mattson & Shea, 2003]</td>
<td>Cognition/vascular GWAS β</td>
<td>Folate metabolism, cognitive function</td>
</tr>
<tr>
<td>rs1018381</td>
<td>DISC1</td>
<td>-</td>
<td>Implicated in a range of neuropsychiatric and cognitive functions; your provided context does not give specific effects of this polymorphism itself.</td>
<td>Use relevant cognitive GWAS</td>
<td>Schizophrenia and general cognitive ability [Based on GWAS literature]</td>
</tr>
<tr>
<td>rs28364072</td>
<td>SNAP25</td>
<td>-</td>
<td>Synaptic vesicle protein, implicated in synaptic plasticity; your provided context does not give specific effects of this polymorphism itself.</td>
<td>Use relevant cognitive GWAS</td>
<td>Executive function, working memory [Based on GWAS literature]</td>
</tr>
</tbody>
</table>
</div>
<h3>Weight Source Details</h3>
<ul style="margin-left: 1.5rem; margin-top: 1rem;">
<li><span class="badge badge-primary">ADHD/working memory GWAS β</span>: Weight derived from effect sizes reported in Genome-Wide Association Studies (GWAS) that specifically examine the association between the SNP and ADHD diagnosis or quantitative working memory performance measures.</li>
<li><span class="badge badge-secondary">Cognition GWAS β</span>: Weight derived from effect sizes reported in GWAS that examine the association between the SNP and general cognitive ability or specific cognitive domains (e.g., processing speed, executive function).</li>
<li><span class="badge badge-success">Depression/PTSD GWAS β</span>: Weight derived from effect sizes reported in GWAS examining the association between the SNP and depression or PTSD diagnosis, reflecting its role in stress response and emotional dysregulation.</li>
</ul>
<div style="margin-top: 1.5rem; padding: 1rem; background-color: #fffbeb; border-radius: 8px; border-left: 4px solid var(--warning);">
<strong>Note:</strong> If possible, obtain GWAS data corresponding to individuals of European ancestry.
</div>
</section>
<section class="framework-section">
<h2>5. Example Composite Score (Conceptual)</h2>
<p>Let's now make the Neurocognitive Polyphenic Score (NPS) even more relevant to the case:</p>
<h3>Neurocognitive Polyphenic Score Components</h3>
<div class="formula">
PPS = 0.5 × PRS<sub>{ADHD+cognition}</sub> + 0.3 × Phenotype<sub>z</sub> + 0.2 × Environment
</div>
<div class="example">
<h3>Calculation Example:</h3>
<p><strong>Genetic Layer (PRS):</strong> Sum across ADHD, cognition, schizophrenia GWAS loci, normalized to z-score = +1.2</p>
<p><strong>Phenotypic Layer:</strong></p>
<ul style="margin-left: 1.5rem;">
<li>Working Memory Index (2nd percentile → z = –2.0)</li>
<li>Processing Speed Index (4th percentile → z = –1.7)</li>
<li>Assign higher weight to WMI due to its stronger clinical correlation and the availability of more reliable testing data</li>
</ul>
<p><strong>Environmental Layer:</strong></p>
<ul style="margin-left: 1.5rem;">
<li>HIV-related neuroinflammation (binary risk factor, weight = +1.0)</li>
<li>Chronic systemic inflammation (continuous biomarker, e.g., CRP)</li>
<li>Consider interactions – e.g., if inflammation amplifies genetic risk, scale environmental weights accordingly</li>
</ul>
<p><strong>Final Calculation:</strong></p>
<p>PPS = 0.5(1.2) + 0.3(–1.9) + 0.2(1.0) = 0.6 – 0.57 + 0.2 = <strong>+0.23</strong></p>
<p>This places you in upper quartile risk for ADHD/neurocognitive impairment, consistent with clinical presentation.</p>
</div>
</section>
<section class="framework-section">
<h2>6. Scholarly Anchors (Expanded)</h2>
<div class="references">
<div class="reference-item">Franke et al., 2010, Molecular Psychiatry: GWAS of ADHD implicating dopamine-related genes.</div>
<div class="reference-item">Meyer-Lindenberg et al., 2005, Nature Neuroscience: COMT Val158Met and prefrontal function.</div>
<div class="reference-item">Binder et al., 2008, Nature Genetics: FKBP5 × trauma interaction.</div>
<div class="reference-item">Egan et al., 2003, Cell: BDNF Val66Met and memory.</div>
<div class="reference-item">Faraone et al., 2005, Biol Psychiatry: DAT1 and ADHD.</div>
<div class="reference-item">Greenwood et al., 2005, Mol Psychiatry: CHRNA4 and attention.</div>
<div class="reference-item">Zill et al., 2004, Mol Psychiatry: TPH2 and mood disorders.</div>
<div class="reference-item">Mattson & Shea, 2003, J Nutr: MTHFR and cognition.</div>
<div class="reference-item">Cordeiro et al., 2014, Arquivos de Neuro-Psiquiatria: Association study between the Taq1A (rs1800497) polymorphism and schizophrenia in a Brazilian sample.</div>
<div class="reference-item">Gluskin et al., 2016, Translational Psychiatry: Genetic variation and dopamine D2 receptor availability: a systematic review and meta-analysis of human in vivo molecular imaging studies.</div>
</div>
<div style="margin-top: 2rem; padding: 1.5rem; background: linear-gradient(135deg, #f3e8ff, #ede9fe); border-radius: 12px; border-left: 4px solid var(--secondary);">
<h3>✅ Next Steps:</h3>
<ul style="margin-left: 1.5rem; margin-top: 0.5rem;">
<li>Find GWAS data to populate "weight"</li>
<li>Generate SNPs of your dataset based on function</li>
</ul>
<p style="margin-top: 1rem;">This scoring framework is now more robust and defensible for potential use in legal settings.</p>
</div>
</section>
</div>
</body>
</html>