Your test journey
Collection to results
Loading your account-linked test progress…
Loading
Step 1 of 3
🧪 Health Profile
Tell us about yourself so we can personalize your genetic report. Fill in what you can — you can always update later.
1
Basic Info
✅
Age
Biological Sex
Height
Weight
2
Health Conditions
✅
3
Medications & Supplements
✅
Current Medications
Current Supplements / Peptides
4
Lifestyle
✅
Diet Style
Exercise
Sleep (hours)
Stress Level
5
Optimization Goals
✅
Step 2 of 3
📤 Laboratory Results Status
GeneOS results arrive from the laboratory feed and are linked automatically. This account never accepts customer DNA or RNA uploads.
🔬 Awaiting automatic laboratory results
GeneOS links DNA and RNA results by accession after laboratory processing. This customer console does not accept DNA, RNA, sequencing, or external-test uploads.
✅ Supported Formats
🧪 Lab Results & Biomarkers (auto-extracted by AI)
PDF Blood Panels Quest · LabCorp Excel / CSV DOCX Reports Photo / AI Vision 🗜️ ZIP Bundle
🧬 Genetic / DNA Data
GeneOS laboratory GeneOS laboratory laboratory result Nebula / Raw DNA
🔬 Genomic Sequencing (laboratory sequencing result/RNA-seq)
laboratory sequencing result (WGS · WES) laboratory sequencing result laboratory sequencing result / laboratory sequencing result RNA-seq RNA Expression
Step 3 of 3
📊 Your Personalized Report
AI-generated report combining your genetics, health profile, and goals into a complete optimization plan.
📄
Click "Generate My Report" to create your personalized analysis.
`; const blob=new Blob([html],{type:'text/html'}); const a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='geneos-precision-protocol.html';a.click(); toast('⬇️ Report downloaded'); } // Chat async function sendChat(){ const input=document.getElementById('chat-input'); const msg=input.value.trim();if(!msg)return; input.value=''; const msgs=document.getElementById('chat-msgs'); msgs.innerHTML+=`
${esc(msg)}
`; msgs.scrollTop=msgs.scrollHeight; try{ const d=await API('/health/ask',{question:msg,variants:matched.slice(0,20),report_token:reportData?.token}); msgs.innerHTML+=`
🦉 ${esc(d.answer||d.reply||d.error||'I could not answer that right now.')}
`; msgs.scrollTop=msgs.scrollHeight; }catch(e){msgs.innerHTML+=`
🦉 Network error. Try again.
`;msgs.scrollTop=msgs.scrollHeight;} } buildProgress();