CASA — تحليل السائل المنوي بالكمبيوتر: بحث شامل + خطة بناء كاملة

هو إيه؟ بيقيس إيه؟ كاميرا ولا ميكروسكوب؟ مين عامله؟ التقرير والواجهات شكلها إيه؟ وإزاي نبنيه في Moon ERP — خطوة بخطوة، مبني على معايير WHO 2021 وبحث من مصادر علمية.

التاريخ: 5 يونيو 2026  •  الموديول: LIS / Andrology  •  المرجع الأساسي: WHO Laboratory Manual 6th ed. (2021)  •  بحث: PMC / PLOS / Microptic / OpenCASA

1 هو عبارة عن إيه؟ (التعريف)

CASA اختصار Computer-Assisted Sperm/Semen Analysis — أي «تحليل السائل المنوي بمساعدة الكمبيوتر». فكرته: بدل ما الفني يعدّ ويقيّم الحيوانات المنوية بعينه تحت الميكروسكوب (طريقة يدوية بتختلف من فني للتاني)، الكمبيوتر يصوّر العينة بكاميرا على الميكروسكوب، يتتبّع كل حيوان منوي إطار-بإطار، ويحسب أرقام موضوعية ودقيقة: العدد، نسب الحركة، وسرعات الحركة التفصيلية، والشكل.

التحليل اليدوي (Manual Seminogram)

الفني يعدّ تحت الميكروسكوب بشريحة عدّ (Makler) ويقدّر الحركة بالعين. سريع ورخيص بس ذاتي وبيختلف بين الفنيين، ومش بيدّي سرعات الحركة (kinematics).

CASA (الآلي)

كاميرا + سوفت وير يتتبّع المسارات → أرقام موضوعية وقابلة للتكرار، + بارامترات حركة دقيقة (VCL/VSL…) مستحيل تتقاس بالعين. ده الـ«value add» الحقيقي.

ليه مهم؟

تحليل السائل المنوي هو حجر الأساس في تقييم خصوبة الرجل. الدقة والتكرارية بتفرق في قرارات علاجية (IVF/ICSI). CASA بيرفع الموضوعية وبيوثّق النتيجة بفيديو/صور وبيطلّع تقرير احترافي.

2 بيقيس إيه؟ (البارامترات الكاملة + معايير WHO 2021)

أ) فحص عياني (Macroscopic)

البارامترالطبيعي / ملاحظة
الحجم (Volume)1.4 مل (WHO 2021)
اللون / المظهر (Appearance)رمادي-أبيض عكر (homogeneous grey-opalescent)
التميّع (Liquefaction)خلال 15–60 دقيقة في 37°م
اللزوجة (Viscosity)خيط < 2 سم
الأس الهيدروجيني (pH)≥ 7.2

ب) فحص مجهري أساسي (Microscopic) — وقيم WHO 2021 المرجعية

القيم = الحد المرجعي الأدنى (5th centile) من الإصدار السادس WHO 2021.

البارامترالقيمة المرجعية WHO 2021WHO 2010 (للمقارنة)
التركيز (Concentration)16 مليون/مل15 مليون/مل
العدد الكلي (Total sperm number)39 مليون/القذفة39 مليون
الحركة الكلية (Total motility = PR+NP)42%40%
الحركة التقدمية (Progressive PR)30%32%
الحيوية (Vitality — حيّة)54%58%
الشكل الطبيعي (Normal morphology — Kruger strict)4%4%
كرات الدم البيضاء (Leukocytes)< 1 مليون/مل (peroxidase)

⚠️ تغيير مهم في WHO 2021

الإصدار السادس تخلّى عن مسميات زي normozoospermia / oligozoospermia / asthenozoospermia / teratozoospermia، واتجه لمفهوم «decision limits» بدل عتبات صارمة، وأكّد إن قيمة واحدة تحت الحد لا تكفي وحدها لتشخيص العقم — لازم تقييم سريري شامل. (هنخلّي المسميات اختيارية/قابلة للإطفاء في الإعدادات.)

ج) بارامترات الحركة الحركية (CASA Kinematics) — قلب CASA

دي اللي بتميّز CASA — مستحيل تتقاس يدوياً. الكمبيوتر بيحسبها من مسار كل حيوان منوي:

الرمزالمعنىالوحدة
VCLالسرعة المنحنية — على طول المسار الفعلي المتعرّجµm/s
VSLالسرعة المستقيمة — خط مستقيم من البداية للنهايةµm/s
VAPسرعة المسار المتوسط (المنعّم)µm/s
ALHسعة الإزاحة الجانبية لرأس الحيوان المنويµm
BCFتردد عبور الرأس للمسار المتوسطHz
LINالخطّية = VSL/VCL%
STRالاستقامة = VSL/VAP%
WOBالتذبذب = VAP/VCL%
Hyperactivationنسبة الحركة المفرطة (مهمة للإخصاب)%

د) فحوصات متقدمة (اختيارية — Extended)

تجزؤ الـDNA (DNA Fragmentation / DFI)، تفاعل الأكروسوم، الأجسام المضادة (MAR test)، خلايا مدوّرة، اختبار الانتفاخ التناضحي (HOS). كلها وحدات إضافية ممكن نضيفها لاحقاً.

3 كاميرا ولا ميكروسكوب؟ (الهاردوير المطلوب)

الاتنين مع بعض — CASA = ميكروسكوب + كاميرا عليه + كمبيوتر بالسوفت وير. ده التجهيز القياسي:

المكوّنالمواصفة المطلوبةتفاصيل من البحث
الميكروسكوبPhase-contrast (تباين الطور)عدسة 10x للحركة/العدّ (تكبير ~200x كلي)، و100x زيتي للشكل. تباين الطور ضروري عشان الحيوانات شفافة.
منصة تدفئة (Warming stage)37°مالحركة حسّاسة جداً للحرارة — لازم العينة على 37° وقت التصوير، وإلا الأرقام غلط.
الكاميراC-mount، ≥ 50–60 إطار/ثانيةالمعيار 50–60 fps (60 الموصى به للإنسان). كاميرات صناعية أحادية اللون (مثل Basler) مفضّلة. دقة من 768×576 لحد ~1936×1288.
شريحة العدّ (Counting chamber)عمق ثابتLeja 20µm (يُنصح بها لـCASA — عمق ثابت يملأ بالخاصية الشعرية)، أو Makler 10µm (المعيار الذهبي اليدوي).
الكمبيوترعادي (GPU اختياري)للـCASA الآلي بالرؤية الحاسوبية يُفضّل كارت شاشة لتسريع التتبّع.

🎥 أي كاميرا تحديداً؟

الأهم = معدل الإطارات (fps) مش الميجابيكسل. العين البشرية/كاميرا الموبايل العادية (30fps) غير كافية لتتبّع دقيق. الاختيارات:
للدقة العيادية: كاميرا صناعية C-mount أحادية اللون 60fps+ (Basler / FLIR / IDS) على الميكروسكوب.
اقتصادي/MVP: كاميرا ميكروسكوب USB3 تجارية (ToupCam/AmScope) بتدعم 60fps على دقة مناسبة.
للفحص العياني والصور فقط (مش التتبّع): أي كاميرا ميكروسكوب عادية تكفي.

4 إزاي بيشتغل السوفت وير؟ (٤ مسارات — من الأبسط للأطمح)

① إدخال يدوي مهيكل MVP — فوراً

شاشة تحليل سائل منوي كاملة (كل بارامترات WHO) — الفني يقرأ من الميكروسكوب ويدخّل، أو ينقل أرقام من جهاز CASA موجود. مش محتاج كاميرا — تقرير احترافي فوراً.

② التقاط صور/فيديو سهل

كاميرا على الميكروسكوب → نلتقط صور/فيديو ونرفقها بالنتيجة والتقرير (توثيق بصري). من غير تحليل آلي بعد.

③ محرّك CASA آلي (رؤية حاسوبية) R&D

نصوّر فيديو 60fps → نكتشف ونتتبّع الحيوانات → نحسب العدد + نسب الحركة + الـkinematics تلقائياً. مبني على OpenCASA/OpenCV. الجزء الأطمح.

④ ربط جهاز CASA تجاري أسرع طريق للأرقام الآلية

لو المعمل عنده SCA/SQA — نستقبل نتيجته عبر الميدل وير اللي بنيناه (HL7/ASTM)، نفس مبدأ ربط الأجهزة.

التوصية

نبدأ بـ① (الإدخال المهيكل + التقرير) فوراً — قيمة كبيرة بأقل مجهود. بعدها (صور). والـ (المحرّك الآلي) مشروع رؤية حاسوبية منفصل نعمله كـخدمة Python (زي ميدل وير الأجهزة). و متاح فوراً لو في جهاز تجاري.

5 مين عامله؟ (الأنظمة التجارية + المفتوحة المصدر)

CASA موجود ومستخدم في معامل الأندرولوجي و IVF حول العالم. أشهر الأنظمة:

النظامالشركةملاحظات
SCA (Sperm Class Analyzer)Microptic (إسبانيا) — استحوذت عليها Hamilton Thorne 2022الأشهر. وحدات: تركيز، حركة، شكل، حيوية، تجزؤ DNA، أكروسوم، كرات بيضاء.
IVOS II / CEROS IIHamilton Thorne (أمريكا)محلل آلي رائد صناعياً — عدّ، حركة، تركيز.
SQA-Vision / SQA-V GoldMES (Medical Electronic Systems)إلكترو-بصري آلي (مش كاميرا-تتبّع) — سريع للفحص الروتيني.
ISASProiser (إسبانيا)نظام CASA متكامل.
OpenCASA 🆓مفتوح المصدر (PLOS، GitHub)Java + ImageJ. ٤ وحدات: Motility, Morphometry, Viability, Chemotaxis. مُتحقَّق منه مقابل ISAS (r>0.78). ممكن نبني عليه.

شكل واجهات الأنظمة دي

عادةً: شاشة فيها فيديو حي للعينة + الحيوانات معلّمة بمسارات ملوّنة (أخضر=تقدمية، أصفر=غير تقدمية، أحمر=ساكنة)، لوحة أرقام جانبية (تركيز/حركة/kinematics)، وتبويبات للوحدات (Concentration / Motility / Morphology / Vitality / DNA). والتقرير PDF احترافي بالقيم المرجعية والرسوم.

OpenCASA بالتفصيل — تقدر تربطه معانا؟ بياخد فيديو ويطلّع أرقام؟

OpenCASA برنامج مفتوح المصدر ومجاني لتحليل السائل المنوي — مكتوب بـJava كـplugin لـImageJ/Fiji، ومتحقَّق منه علمياً مقابل نظام تجاري (ISAS) بارتباط r>0.78. منشور في PLOS وعلى GitHub (calquezar/OpenCASA).

✅ إجابة سؤالك المباشرة: أيوه — فيديو داخل، أرقام خارجة

بالظبط زي ما قلت: تسجّل فيديو قصير (AVI، ~60 إطار/ثانية، ثانية واحدة تكفي) من كاميرا الميكروسكوب → تحمّله في OpenCASA → البرنامج يكتشف ويتتبّع كل حيوان منوي تلقائياً → يطلّعلك الأرقام: السرعات (VCL/VSL/VAP)، LIN/STR/WOB، ALH/BCF، ونسب الحركة الكلية والتقدمية %. ويدعم batch (فيديو واحد أو فولدر كامل دفعة واحدة).

محتاج كاميرا؟ أيوه — بس لتسجيل الفيديو

OpenCASA مابيصوّرش بنفسه — هو بيحلّل فيديو متسجّل مسبقاً. فمحتاج كاميرا على الميكروسكوب تسجّل AVI بـ≥50–60fps على منصة 37°م. يعني الكاميرا للتسجيل، و OpenCASA للتحليل.

إزاي بيشتغل — خطوة بخطوة

① كاميراتسجّل فيديو AVI 60fps
② OpenCASAMotility → File analysis → اختَر الـ.avi
③ تتبّع تلقائييكتشف المسارات إطار-بإطار
④ أرقامVCL/VSL/motility% + تصدير

وحداته

Motility (الحركة + kinematics من فيديو) · Concentration (العدّ) · Morphometry (الشكل من صور ثابتة) · Viability (الحيوية من صور فلورسنت) · Chemotaxis (الانجذاب الكيميائي) · Settings.

⚠️ أهم نقطة قبل ما نفرح: رخصة GPL-3.0 (القفلة القانونية)

OpenCASA مرخّص GPL-3.0 (copyleft). ده معناه: لو دمجنا كوده جوّه Moon ERP (ننسخ/نلينك الكود)، الرخصة بتجبرنا نفتح مصدر Moon ERP كله بنفس الرخصة — وده مرفوض لأن برنامجنا تجاري ومغلق.

الحل النظيف (مسموح 100%): نشغّل OpenCASA كـبرنامج منفصل تماماً ونستهلك مخرجاته فقط (ملف النتائج). ده اسمه «mere aggregation» مش «derivative work» — زي ما تنادي أي أداة GPL من سطر الأوامر وتقرا ناتجها. مايأثرش خالص على ملكية Moon ERP. القاعدة: نستهلك الناتج، مانلمسش الكود.

طريقتان للربط معانا

(أ) ربط يدوي — فوري، صفر تطوير سهل

الفني يسجّل الفيديو → يشغّل OpenCASA → يقرا الأرقام → يدخّلها في شاشة «Semen Analysis» عندنا (Phase 1) ويرفق الفيديو بالنتيجة. مفيش أي مشكلة قانونية ولا كود.

(ب) ربط آلي — «CASA Bridge» تطوير

امتداد لميدل وير الأجهزة بتاعنا: يراقب فولدر الفيديوهات، يشغّل Fiji/ImageJ headless بماكرو يستدعي OpenCASA ويصدّر CSV → يفكّه → يرفعه للـLIS تلقائياً (زي machine-results). OpenCASA يفضل عملية منفصلة → نظيف قانونياً.

صدق وأمانة — تحذيرات مهمة

  • OpenCASA أداة بحثية (GUI أصلاً). الأتمتة headless ممكنة عبر سكربتة Fiji، بس محتاجة تأكيد/glue إن وظائفه بتتنادى من ماكرو. بديل أسهل للأتمتة: plugin CASA_ (Wilson-Leedy) لـImageJ — أبسط في السكربتة ويصدّر Results table.
  • لازم معايرة وتحقّق محلي (µm/pixel + مقارنة بالعدّ اليدوي) قبل أي استخدام عيادي — وكل نظام CASA بخوارزمية مختلفة فالنتائج مش قابلة للمقارنة المباشرة بين الأنظمة.
  • مراجعة بشرية إلزامية — نتيجة OpenCASA تدخل «مبدئية» ويعتمدها الأخصائي قبل الإصدار.

الخلاصة

أيوه نقدر نربطه معانا، وأيوه بياخد فيديو ويطلّع كل الأرقام تلقائياً — بشرط: (1) كاميرا 60fps تسجّل الفيديو، (2) نربطه arm's-length (عملية منفصلة + نستهلك CSV) عشان رخصة GPL، (3) معايرة + مراجعة بشرية. أرخص وأسرع طريق لـCASA حقيقي بدل جهاز تجاري بعشرات الآلاف.

6 إزاي هنعمله في Moon ERP (التكامل مع النظام)

عندنا أساس قوي بالفعل في الـLIS نبني عليه — مش بنبدأ من الصفر:

موجود عندناهنستخدمه إزاي
LabHistopathResult (نتيجة متخصصة للهستوباثولوجي)سابقة جاهزة — نعمل زيها جدول lab_semen_results لنتيجة السائل المنوي المهيكلة.
أنواع النتائج (numeric/selection/formula/memo) + البنلات + المجموعات + ملاحظات المجموعة«Semen Analysis» كـبنل بكل البارامترات، مع formula للحسابات (مثل total count = conc × volume).
المرفقات (Attachments)إرفاق صور/فيديو الميكروسكوب بالنتيجة.
محرّك التقارير (jsPDF Classic + قوالب HTML)قالب تقرير سائل منوي مخصّص (زي ما عملنا قالب الهستوباث والسيمن).
ميدل وير الأجهزة (Python — HL7/ASTM)استقبال نتائج جهاز CASA تجاري (المسار ④)، ومستقبلاً رفع نتائج محرّكنا الآلي.
النطاقات المرجعية (Normal Ranges) حسب الجنس/السنقيم WHO 2021 المرجعية + تلوين القيم تحت الحد.

المكوّنات الجديدة المطلوبة

Backend

جدول lab_semen_results (كل حقول WHO + kinematics + JSON للمورفولوجي)، Controller للحفظ/التحديث، Resource، seeding لبنل «Semen Analysis (CASA)» بقيم WHO 2021، إعداد المسميات (on/off).

Frontend

شاشة إدخال متخصصة بتبويبات (Macroscopic / Count / Motility / Morphology / CASA / Images)، مع حسابات تلقائية ولفلاجات تحت الحد، وقالب تقرير.

CASA Engine (Phase 3)

خدمة Python (OpenCV/OpenCASA): فيديو → كشف وتتبّع → kinematics → ترفع للـLIS (زي machine-results).

الواقع الحالي: التقرير اليدوي موجود عندكم خلاص عبر البنل

تقرير LR-2026-00279 (Madinah Specialist Medical Laboratory) بيثبت إن البنل الحالي عندكم بيعمل سيمينوجرام يدوي كامل ومحترف — يعني «Phase 1» اللي في الخطة متعمل خلاص. البنل بيغطي:

القسم في تقريركمموجود؟مطابقة WHO
Collection Info (Location / Method / Abstinence)موجود
Semen Description (Volume / Viscosity / pH / Odor / Liquefaction)موجود
Morphology Study (Normal / Abnormal / Vitality / Pinheads + الملاحظة الثابتة)موجود✓ (ملاحظات المجموعات اللي عملناها)
Concentration & Motility (PR / NP / Sluggish / IM / Conc / Total)موجود
Cells other than sperms (WBC / RBC / Epithelial…)موجود
Agglutination & Aggregation + Comment + توقيع/ختمموجود

يبقى المشروع الحقيقي = الطبقة الآلية فوق البنل ده (مش إعادة بناء)

بما إن الإدخال اليدوي والتقرير جاهزين، شغل CASA/OpenCASA بقى ينحصر في حاجتين بس يغذّوا نفس البنل:

① الأتمتة (Auto-fill)

OpenCASA (فيديو) يطلّع Concentration / Motility% / Morphology تلقائياً → الـ«CASA Bridge» يرفعها فتملأ نفس حقول البنل الموجودة تلقائياً بدل الإدخال اليدوي — عبر نفس فكرة mapping بتاعة الأجهزة (machine_test_code → investigation).

② الإضافة (Kinematics)

نضيف للبنل أعضاء جديدة بس: VCL / VSL / VAP / LIN / STR / WOB / ALH / BCF — دي الحاجة الوحيدة الناقصة في تقريركم الحالي، و OpenCASA بيطلّعها من الفيديو.

الخلاصة العملية

مفيش جدول جديد ولا شاشة جديدة ضروري. نوسّع البنل الحالي بأعضاء الـkinematics، ونبني CASA Bridge (Phase 3) اللي ياخد فيديو OpenCASA ويملأ البنل أوتوماتيك. التقرير اللي عندكم هو هو — بس بياناته تيجي آلياً + سطر kinematics زيادة.

7 الواجهات (UI) — شاشة الإدخال

شاشة نتيجة متخصصة للسائل المنوي، بتبويبات تتبع تدفّق الفحص:

① Macroscopic — حجم/لون/تميّع/لزوجة/pH ② Concentration — العدّ + الكلي (حساب تلقائي) ③ Motility — PR / NP / IM % ④ Morphology — طبيعي% + جدول العيوب ⑤ CASA Kinematics — VCL/VSL/VAP/ALH… ⑥ Images/Video — مرفقات ⑦ Interpretation — تعليق + خلاصة

مميزات الشاشة

• حسابات تلقائية (العدد الكلي = التركيز × الحجم؛ LIN = VSL/VCL…). • تلوين أحمر للقيم تحت WHO 2021. • أزرار سريعة للقيم الشائعة. • قبول الأرقام العربية وتحويلها (زي ما عملنا). • إرفاق صورة/فيديو مباشرة. • خلاصة تفسيرية اختيارية.

8 التقرير — شكله وأقسامه

تقرير PDF/طباعة احترافي مطابق لـWHO 2021، بأقسام واضحة:

SEMEN ANALYSIS REPORT
Moon Lab — Andrology
Patient: EMAD AHMED
MRN-000013 · Age 34
Date: 2026-06-05
Macroscopic Examination
ParameterResultRef. (WHO 2021)
Volume2.8 mL≥ 1.4 mL
LiquefactionComplete (30 min)15–60 min
pH7.6≥ 7.2
Microscopic — Sperm
ParameterResultRef. (WHO 2021)
Concentration48 mill/mL≥ 16
Total count134 mill≥ 39
Progressive motility (PR)24% ↓≥ 30%
Total motility46%≥ 42%
Vitality62%≥ 54%
Normal morphology5%≥ 4%
CASA Kinematics
VCLVSLVAPLINALHBCF
58 µm/s32 µm/s41 µm/s55%3.2 µm14 Hz
Morphology Defects

Head 8% · Neck/Midpiece 5% · Tail 3% · Cytoplasmic droplet 2%

Comment

Isolated reduced progressive motility. Recommend repeat after 2–3 weeks of abstinence with clinical correlation (WHO 2021: single low value not diagnostic).

+ ممكن نضيف: صورة/لقطة من الميكروسكوب، رسم مسارات الحركة (trajectory overlay) من المحرّك الآلي، QR، وتوقيع.

9 خطة التنفيذ على مراحل

  1. Phase 1 ✓وحدة السائل المنوي المهيكلة + التقرير — موجودة بالفعل عندكم عبر البنل! تقرير LR-2026-00279 بيثبت إن البنل الحالي بيغطي كل الفحص اليدوي (Collection / Macroscopic / Morphology / Motility / Cells / Agglutination / Comment) بقيم مرجعية وملاحظات مجموعات. مش محتاج إعادة بناء. DONE
  2. Phase 2توثيق بصري. ربط كاميرا الميكروسكوب لالتقاط صور/فيديو وإرفاقها بالنتيجة والتقرير.
  3. Phase 3المحرّك الآلي — «CASA Bridge» (R&D). نشغّل OpenCASA منفصل (Fiji headless) ونستهلك مخرجاته (CSV) عبر خدمة Python ترفعها للـLIS تلقائياً — arm's-length احتراماً لرخصة GPL (راجع القسم ★). البديل: محرّك OpenCV خاص بينا. يحتاج كاميرا 60fps + معايرة + تحقّق + مراجعة بشرية.
  4. Phase 4ربط جهاز CASA تجاري (اختياري/متوازي). لو المعمل عنده SCA/SQA — استقباله عبر ميدل وير الأجهزة (HL7/ASTM) الجاهز.
  5. Phase 5فحوصات متقدمة. DNA Fragmentation (DFI)، MAR، أكروسوم، HOS — كوحدات إضافية.

10 اعتبارات حرجة (جودة + طب + قانون)

11 المصادر (بحث علمي)

القيم والمواصفات في الملف مأخوذة من: