Login/Member Area/
Consumer Helpline delivered by Citizens Advice 0808 223 1133
<div class="lab-panel"> <!-- LEFT: UNSORTED CHROMOSOMES (patient metaphase spread) --> <div class="unsorted-area"> <h3>đŸ§« Patient Chromosomes <span style="font-size:0.8rem;">(drag to arrange)</span></h3> <div id="chromosomePool" class="chromosome-pool" dropzone="move" @dragover.prevent @drop.prevent> <!-- dynamic chromosomes injected --> </div> <div style="display: flex; justify-content: flex-end; gap: 8px; margin-top: 12px;"> <button id="resetButton" class="reset-btn">⟳ Reset spread</button> </div> </div>
Provides more advanced tools for studying specific chromosomal structures. Conclusion
Once all 46 chromosomes are arranged in 23 pairs, the software automatically scans for numerical abnormalities. Interactive Karyotype Activity
: Provide "chromosome maps" that students cut and paste onto a template. Patient Profiles
A classic, reliable, and straightforward digital activity. <div class="lab-panel"> <
// KARYOTYPE CHECK & DIAGNOSTIC ENGINE function checkAndDiagnose() { let autosomeComplete = true; let autosomeCounts = {}; for (let i=1; i<=22; i++) const sexSlot = karyoSlots[23] || []; let sexDiagnosis = ""; let isNormal = false; let syndromeText = ""; const sexTypesList = sexSlot.map(id => chromosomes.find(c => c.id === id)?.type); if (sexSlot.length === 2) { if (sexTypesList.includes('X') && sexTypesList.includes('Y')) sexDiagnosis = "46,XY"; isNormal = autosomeComplete; syndromeText = "Normal Male"; else if (sexTypesList[0] === 'X' && sexTypesList[1] === 'X') sexDiagnosis = "46,XX"; isNormal = autosomeComplete; syndromeText = "Normal Female"; else if (sexTypesList.includes('X') && sexTypesList.includes('X') && sexTypesList.length ===2) sexDiagnosis = "46,XX"; isNormal = autosomeComplete; syndromeText = "Normal Female"; else if (sexTypesList.includes('X') && sexTypesList.includes('Y') === false && sexTypesList[0]==='X') {} else sexDiagnosis = `Abnormal sex ($sexTypesList.join(','))`; syndromeText = "Sex chromosome aneuploidy suspected"; isNormal = false; } else if (sexSlot.length === 1) if (sexTypesList[0] === 'X') sexDiagnosis = "45,X"; syndromeText = "Turner syndrome (Monosomy X)"; isNormal = false; else if (sexTypesList[0] === 'Y') sexDiagnosis = "47,XYY? Incomplete Y only? Incomplete set"; syndromeText = "Abnormal karyotype"; isNormal = false; else sexDiagnosis = "Missing sex chromosome"; syndromeText = "Incomplete sample"; isNormal = false; else sexDiagnosis = "Sex chromosome pair missing"; syndromeText = "Incomplete karyotype"; isNormal = false;
As genomic technology advances, educational tools are shifting from basic karyotyping to interactive simulations and virtual Next-Generation Sequencing (NGS) labs. However, the interactive karyotype activity remains the foundational gateway for biology students. It visualizes the physical reality of DNA, bridges the gap between cellular division and clinical medicine, and builds the critical thinking skills needed for the next generation of genetic discoveries. syndromeText = "Abnormal karyotype"
: The specific horizontal dark and light stripes. Step 3: Analysis and Diagnosis
The 23rd pair determines biological sex (XX for females, XY for males).
Whether digital or hands-on, the activity simulates the real-world workflow of a geneticist. The exercise typically follows a structured four-step process: