مقارنة جادة: محرّكنا (Python) ⚖️ نظام ICASA الحقيقي

حالتان كاملتان من معمل المتميّز (نظام ICASA — Computer Assisted Semen Analysis): شغّلنا محرّكنا على نفس الفيديوهات وقارنّا الأرقام بتقارير المعمل، بكل صدق ومنهجية.

الحالات: 164 (سامي، 29س) · 176 (عبد الله، 26س)  •  الفيديو: 800×600 · 30fps · brightfield  •  نظام المعمل: ICASA / WHO 2010

1 المنهجية

2 جدول المقارنة — الحركة (محرّكنا vs ICASA)

البارامترالحالة 164الحالة 176الحكم
ICASAمحرّكناICASAمحرّكنا
Total motility (PR+NP)47%45%49%65%قريب/متذبذب
Immotile (IM)53%55%51%35%قريب/متذبذب
Progressive (PR)36%2%35%5%✗ فشل
Non-progressive (NP)11%43%14%60%✗ معكوس
VCL (السرعة)47.5 µm/s41 px/s47.5 µm/s*45 px/sيحتاج معايرة
Concentration29 M/ml45.6 M/mlمش من الفيديو
Morphology / Vitality14% / 62%28% / 71%صور منفصلة

* لاحظ القسم 4 — قيم الـkinematics في تقريري ICASA متطابقة حرفياً.

3 الصور — مسارات محرّكنا vs صورة ICASA الحقيقية

محرّكنا — مسارات الحالة 164 (أخضر=تقدمي، برتقالي=غير تقدمي، أحمر=ساكن)
ICASA — حقل العدّ/الحركة الحقيقي (مربعات مرقّمة + مسارات)
ICASA — صورة الشكل (Morphology): حيوانات مصبوغة 1000x — مش من فيديو الحركة
ICASA — صورة الحيوية (Vitality): صبغة حيّ/ميّت — مش من فيديو الحركة

الفكرة واحدة: تعليم الحيوانات + مسارات ملوّنة. الفرق إن ICASA كشفه أنضف (مربعات على حيوانات حقيقية بس)، ومحرّكنا بيكشف نقط زيادة (ضوضاء brightfield).

4 اكتشافات المقارنة الجادة

🔍 اكتشاف لافت: الـkinematics في ICASA قالب ثابت مش محسوب

قيم الحركية في تقريري ICASA متطابقة بالمللي لمريضين مختلفين: VCL 47.54 · VSL 29.34 · VAP 34.78 · ALH 3.16 · BCF 4.03 · LIN 61.84% · WOB 42.25% · STR 45.76% — في الحالتين بالظبط. مستحيل عينتين مختلفتين يطلعوا نفس الأرقام لرقمين عشريين. يعني جدول الـDynamic Parameters عندهم placeholder/قالب، مش قياس فعلي لكل عينة. نتيجة: ماينفعش نعايِر منها، وكمان حتى «امتلاك نظام CASA» مايضمنش kinematics حقيقية.

✅ شغّال: الحركة الكلية (Total motility) في النطاق

164: محرّكنا 45% مقابل 47% (ممتاز). 176: 65% مقابل 49% (مبالغ بـ16%). يعني المحرّك بيحسّ الحركة الكلية بشكل معقول بس بتذبذب — يصلح كمؤشّر/مساعد، مش رقم نهائي.

✗ فشل: فصل التقدمية (PR) عن غير التقدمية (NP)

محرّكنا طلّع PR 2–5% مقابل 35–36% في التقرير — بيصنّف الحيوانات التقدمية كغير تقدمية. السبب: اهتزاز التتبّع (مراكز غير دقيقة + أخطاء ربط بسبب الكشف الزائد) بيقلّل الإزاحة المستقيمة (VSL) فالخطية تطلع واطية. ده الجزء الصعب في CASA — محتاج تتبّع أدق (Kalman + تنعيم VAP + sub-pixel).

ℹ️ غير قابل للقياس من فيديو الحركة

التركيز (محتاج شريحة عدّ معايَرة)، الشكل (صبغة 1000x — صور منفصلة)، الحيوية (صبغة eosin — صور منفصلة). ICASA نفسه بيلتقطها من صور/وحدات منفصلة (مجلدات Count/Morphology/Vitality) — مش من فيديو الحركة.

5 الخلاصة الجادة + الطريق للأمام

القدرةمحرّكنا دلوقتيعشان نوصل لدقة ICASA
كشف الحركة الكليةمعقول (±)كشف أنضف (phase-contrast) + ضبط
فصل PR/NPضعيفتتبّع Kalman + VAP + sub-pixel (شغل CV جاد)
السرعات µm/spx/s فقطمعايرة µm/px من قوة العدسة (قيمة ثابتة تُدخَل)
التركيزلاشريحة عدّ معايَرة + عمق معروف
الشكل / الحيويةلاوحدات صور مصبوغة منفصلة

التوصية الواقعية

١) محرّكنا يصلح دلوقتي كـمساعد: يطلّع الحركة الكلية + صورة مسارات للتوثيق، والفني يراجع. ٢) للـPR/NP والـkinematics الحقيقية → محتاج تطوير تتبّع جاد (أسابيع–شهور CV)، أو جهاز تجاري — مع ملاحظة إن kinematics المعمل ده طلعت قالب فالجهاز التجاري نفسه مش دايماً مضمون. ٣) المعايرة (µm/px) قيمة ثابتة من قوة العدسة تتدخل مرة واحدة (زي ما قلت)، فالسرعات تتحوّل µm/s.

أهم رسالة

المقارنة على ٣ حالات حقيقية أثبتت: محرّكنا يحسّ الحركة بس لسه مش بيفصل التقدمية ولا بيقيس تركيز/شكل/حيوية. وأثبتت كمان إن kinematics المعمل ده غير حقيقية (قالب) — وده درس مهم: التقرير الجميل لا يعني أرقام حقيقية. أبعتلي حالات أكتر ونكبّر العيّنة ونحسّن المحرّك.