← أحدث الأبحاث
🧬 biology

Nyxus: A Next Generation Image Feature Extraction Library for the Big Data and AI Era

تُعد Nyxus مكتبة استخراج ميزات متعددة التنسيقات وقابلة للتوسع، صُممت للتغلب على العوائق الحسابية في معالجة مجموعات البيانات الضخمة للصور الطبية الحيوية عبر توفير مجموعات ميزات دقيقة ومتخصصة في هذا المجال، والتي يمكن الوصول إليها عبر بايثون، وواجهة سطر الأوامر، وNapari، والحاويات البرمجية لكل من سير العمل التقليدي وسير عمل التعلم العميق.

المؤلفون الأصليون: Nicholas Schaub, Andriy Kharchenko, Hamdah Abbasi, Sameeul Samee, Hythem Sidky, Nathan Hotaling

نُشر 2026-03-13
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Nicholas Schaub, Andriy Kharchenko, Hamdah Abbasi, Sameeul Samee, Hythem Sidky, Nathan Hotaling

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ⚕️ هذا شرح مولَّده بالذكاء الاصطناعي لبحث مسبق لم يخضع لمراجعة الأقران. وهو ليس نصيحة طبية. لا تتخذ أي قرارات تتعلق بصحتك بناءً على هذا المحتوى. اقرأ إخلاء المسؤولية الكامل

تخيل أنك محقق يحاول حل لغز، ولكن بدلاً من بضع صور لمسرح الجريمة، لديك بيتابايت من البيانات. هذا يشبه امتلاك كل صورة تم التقاطها على وجه الأرض مكدسة فوق بعضها البعض. مهمتك هي العثور على أدلة محددة (مثل نوع معين من الخلايا تحت المجهر أو ورم في فحص بالأشعة المقطعية) وقياسها لحل القضية.

هذا هو عالم التصوير الطبي والعلمي الحديث. والمشكلة؟ الأدوات التي استخدمناها لقياس هذه الأدلة صُنعت لحالات صغيرة. إنها تشبه محاولة نقل جبل باستخدام ملعقة صغيرة. فهي بطيئة، وتتعطل عندما تصبح البيانات كبيرة جداً، ويستخدم "المحققون" (العلماء) مساطر مختلفة، لذا لا يمكنهم مقارنة ملاحظاتهم.

إليك Nyxus. فكر في Nyxus كأنه روبوت قياس فائق القوة ومرن صُنع خصيصاً لعصر "البيانات الضخمة".

إليك تفصيل ما يدور حوله هذا البحث، باستخدام بعض التشبيهات من الحياة اليومية:

1. المشكلة: "الفنجان" مقابل "المحيط"

في الماضي، كان العلماء يلتقطون بضع صور ويقيسونها. أما الآن، فالآلات تلتقط ملايين الصور.

  • الطريقة القديمة: تخيل أنك تحاول شرب المحيط بأكمله عبر فنجان صغير. مكتبات البرامج القديمة (مثل CellProfiler أو PyRadiomics) هي مثل ذلك الفنجان. إنها رائعة للمهام الصغيرة، ولكن إذا حاولت تغذيتها بمجموعة بيانات ضخمة، فإما أن تفيض (تتعطل بسبب حدود الذاكرة) أو تستغرق وقتاً طويلاً جداً للانتهاء.
  • الفوضى: تستخدم المختبرات المختلفة أدوات مختلفة. مختبر ما يقيس "الدائرة" بطريقة ما، ومختبر آخر يقيسها بطريقة مختلفة قليلاً. الأمر يشبه شخصاً يستخدم البوصة وشخصاً آخر يستخدم السنتيمتر، لكنهما لا يتفقان حتى على نقطة "الصفر". وهذا يجعل من المستحيل مقارنة النتائج بشكل عادل.

2. الحل: Nyxus (دبابة "سويس أرمي" متعددة المهام)

قام المؤلفون ببناء Nyxus من الصفر ليكون الأداة المثالية لهذا المحيط من البيانات.

  • المعالجة خارج النواة (سير ناقل): تخيل أن لديك مكتبة كبيرة جداً لدرجة أنها لا تتسع في منزلك. الأدوات القديمة تحاول حمل المكتبة بأكملها إلى غرفة المعيشة لقراءتها، وهو أمر مستحيل. Nyxus يشبه السير الناقل. فهو يسحب كتاباً واحداً فقط (أو جزءاً من صورة) في كل مرة، يقرؤه، يقيسه، ثم ينقله للمرحلة التالية. إنه لا يحاول أبداً حمل المحيط بأكمله في ذاكرته دفعة واحدة. هذا يعني أنه حتى جهاز الكمبيوتر المحمول ذو الذاكرة العشوائية (RAM) المحدودة يمكنه معالجة مجموعات البيانات الضخمة.
  • السرعة (سيارة رياضية): اختبر البحث Nyxus مقابل الأدوات القديمة. في مجموعة بيانات قياسية لصور الخلايا، كان Nyxus أسرع بـ 3 إلى 130 مرة. إنه يشبه مقارنة حلزون بسيارة فورمولا 1. فهو يستخدم بطاقة الرسوميات (GPU) في جهازك مثل "التيربو" لتسريع العمل.
  • "المترجم العالمي" (الدقة): لإصلاح مشكلة "المساطر المختلفة"، يحتوي Nyxus على وضع خاص يسمى الامتثال لمعايير IBSI. فكر في هذا كإعداد "المعيار الذهبي". عندما تقوم بتشغيل هذا الوضع، يقوم Nyxus بقياس الأشياء تماماً كما اتفقت عليه المجتمعات الدولية. هذا يضمن أنه إذا استخدم عالم في نيويورك وعالم في طوكيو Nyxus، فسيحصلان على نفس الأرقام بالضبط.

3. الجزء الأفضل: إنه للجميع (نهج "متجر التطبيقات")

عادة ما تكون الأدوات العلمية القوية مخصصة فقط لخبراء الكمبيوتر الذين يعرفون كيفية البرمجة بلغة C++. لكن Nyxus مصمم ليكون متاحاً للجميع، بغض النظر عن مهاراتهم التقنية. يصف البحث Nyxus بأنه "حرباء" تغير شكلها لتناسب المستخدم:

  • للمبرمج: هو حزمة Python (مثل تطبيق تثبته باستخدام pip).
  • للمستخدم غير المبرمج: هو إضافة لبرنامج Napari (عارض صور شهير). يمكنك فقط النقر والسحب، وهو سيقوم بالعمليات الحسابية نيابة عنك.
  • لفريق السحابة والبيانات الضخمة: يأتي في شكل حاوية (مثل صندوق شحن جاهز) يمكن وضعه في أي كمبيوتر خارق أو خادم سحابي ليعمل تلقائياً.
  • لواجهة السطر البرمجي (Command Line): يحتوي على أداة تعتمد على النصوص للعمليات المؤتمتة.

4. المحرك "القابل للضبط"

أحد أروع الميزات هو أن Nyxus يسمح لك بـ ضبط المحرك.

  • التشبيه: تخيل كاميرا. يمكنك التقاط صورة بإعدادات "تلقائية" (سريعة، وجيدة بما يكفي)، أو يمكنك ضبط سرعة الغالق، وISO، وفتحة العدسة يدوياً للحصول على تأثير فني محدد (بطيء، ومثالي).
  • Nyxus يفعل هذا للبيانات: يمكنك إخبار Nyxus: "أريد أن يكون هذا سريعاً جداً، حتى لو كانت القياسات أقل دقة قليلاً"، أو "أريد أقصى قدر من الدقة، حتى لو استغرق الأمر وقتاً أطول". يمكنك حتى تدريب الأداة لتجد التوازن "المثالي" لنوع محدد من السرطان أو نوع الخلايا.

5. المستقبل

يخلص البحث إلى أن Nyxus مفتوح المص المصدر (مجاني لأي شخص لاستخدامه وتحسينه) وأنه جاهز للمستقبل. ومع ازدياد تعقيد وحجم التصوير الطبي (ثلاثي الأبعاد، رباعي الأبعاد، فحوصات الجسم الكامل)، فقد بُني Nyxus ليتوسع دون أن يواجه أي صعوبة.

باختة القول:
Nyxus هو روبوت قياس سريع، مجاني، ومرن يسمح للعلماء بتحليل كميات هائلة من الصور الطبية دون أن تتعطل أجهزة الكمبيوتر الخاصة بهم، مع ضمان أن الجميع يتحدثون "لغة قياس" واحدة. إنه يحول كومة فوضوية من البيانات إلى إجابات واضحة وقابلة للمقارنة.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →