PaperAtlas: an automatically constructed atlas of computational methods and software from 6.4 million open-access articles
يُعد PaperAtlas أطلساً مفتوح المصدر، تم إنشاؤه تلقائياً من 6.4 مليون مقال متاح للوصم، حيث يحدد ويصنف الأساليب والبرمجيات الحسابية، كاشفاً أن جزءاً كبيراً من هذه الموارد مفقود حالياً من السجلات المنسقة الموجودة.
لقد تغيرت البيولوجيا الحديثة؛ فهي لم تعد تقتصر فقط على النظر عبر المجاهر أو زراعة المزارات في المختبر، بل أصبحت تتعلق بشكل متزايد بكتابة الأكواد البرمجية. يستخدم العلماء برامج حاسوبية معقدة لتحليل الحمض النووي (DNA)، ونمذجة كيفية انتشار الأمراض، ومحاكاة كيفية طي البروتينات. هذه الأدوات ضرورية، لكنها مبعثرة؛ فهي مخبأة داخل ملايين الأوراق العلمية، وغالباً ما تكون مدفونة في منتصف النص حيث يكون التركيز الأساسي على اكتشاف بيولوجي بدلاً من البرمجية نفسها. ولأن هذه الأوراق يكتبها بشر للبشر، فقد يُطلق على الأداة نفسها أسماء مختلفة، أو قد تُذكر البرمجية مرة واحدة فقط دون رابط رسمي بقائمة مركزية. وهذا يجعل من الصعب للغاية على الباحث العثور على الأداة المناسبة لعمله، أو على القيم على البيانات تتبع ما هو موجود. والنتيجة هي مكتبة ضخمة وغير منظمة من الموارد الرقمية التي يصعب التنقل فيها.
ولحل هذه المشكلة، قام فريق من الباحثين ببناء نظام جديد يسمى "PaperAtlas". تخيل الأمر كأنه أمين مكتبة آلي ضخم يمكنه قراءة ملايين الأوراق العلمية في وقت واحد للعثور على الأدوات الحاسوبية المخبأة داخلها. بدأ الباحثون بمجموعة ضخمة من المقالات العلمية المتاحة للوصول الحر، والتي بلغ عددها أكثر من ستة ملايين مقال. واستخدموا نماذج حاسوبية متقدمة، وهي برامج مدربة على فهم اللغة البشرية، لمسح ملخصات هذه الأوراق. كان الهدف هو فصل الأوراق التي تدور حول التجارب البيولوجية عن تلك التي تمثل مساهمتها الرئيسية طريقة حاسوبية أو برمجية جديدة. وقد نجح النظام في تحديد أكثر من مليون ورقة بحثية كانت تركز بشكل أساسي على الحوسبة.
بمجرد العثور على الأوراق ذات الصلة، تعمق النظام أكثر. فقد قرأ نصوص هذه الأوراق لاستخراج تفاصيل محددة: اسم البرمجية، والمشكلة البيولوجية التي تحلها، ونوع الأداة، مثل كونها خادماً ويب (web server) أو خوارزمية جديدة. ثم نظم الباحثون هذه النتائج في خريطة مهيكلة؛ حيث قاموا بتجميع الأوراق المتشابهة معاً بناءً على محتواها، مما خلق مجموعات تعمل كفصول في كتاب. وتم تنظيم هذه الفصول في مواضيع أوسع، مما نتج عنه مجموعة نهائية مكونة من ألف مجموعة متميزة تغطي أهم مجالات الحوسبة الطبية الحيوية. وتسمح هذه الخريطة لأي شخص بتصفح الأدبيات حسب الموضوع، ورؤية كيفية ارتباط الأدوات المختلفة ببعضها البعض دون الحاجة إلى قراءة كل ورقة بحثية.
كما اختبر الباحثون مدى كفاءة نظامهم مقابل القوائم الموجودة للبرمجيات. وقارنوا أسماء الأدوات التي وجدوها في الأوراق مع خمس سجلات رئيسية منسقة يدوياً، حيث يسجل العلماء برمجياتهم عادةً. وكشفت النتائج عن فجوة كبيرة؛ فمن بين آلاف أسماء البرمجيات الفريدة التي استخرجها النظام، لم يكن هناك أكثر من ستين بالمائة تطابقاً دقيقاً مع أي من هذه السجلات الرسمية. ويشير هذا إلى أن جزءاً كبيراً من البرمجيات المستخدمة في العلم إما غير مسجل على الإطلاق، أو أنه مسجل باسم مختلف عما يظهر في الورقة العلمية. وقد تمكن النظام من استعادة حوالي سبعة وخمسين بالمائة من المدخلات من سجل رئيسي يسمى "bio.tools" عند النظر في العملية بأكملها من البداية إلى النهاية. ومع ذلك، إذا كانت الورقة التي تصف الأداة قد أُدرجت بالفعل في "الأطلس"، فإن معدل الاستعادة قفز إلى أكثر من ثلاثة وثمانين بالمائة. وهذا يشير إلى أن التحدي الرئيسي ليس فقط في العثور على الأوراق، بل في ضمان تطابق أسماء الأدوات تماماً بين الأدبيات والقوائم الرسمية.
تضمنت الدراسة أيضاً فحصاً دقيقاً لعملها الخاص. حيث قام خبير بشري بمراجعة عينة صغيرة من النتائج لمعرفة ما إذا كان الحاسوب منطقياً في استنتاجاته. واتفق الخبير مع الحاسوب في تصنيفه للأوراق بأنها حاسوبية في معظم الحالات، وكانت أسماء الأدوات المستخرجة دقيقة بشكل عام. ومع ذلك، لاحظ الخبير أيضاً أن مطابقة اسم الأداة من ورقة بحثية مع مدخل في السجل كان الخطوة الأكثر صعوبة، وغالباً ما يفشل النظام عندما تكون الأسماء مختلفة قليلاً. وهذا يؤكد أنه بينما يعد النظام الآلي قوياً، فإن الطريقة التي يسمي بها العلماء أدواتهم لا تزال غير متسقة.
إن "PaperAtlas" متاح الآن كأداة ويب مجانية ومفتوحة المصدر. فهو لا يكتفي بسرد الأوراق فحسب، بل ينظمها في بنية قابلة للتنقل تسلط الضوء على العلاقات بين الطرق المختلفة. ومن خلال رسم خارطة لمشهد البيولوجيا الحاسوبية، فإنه يساعد الباحثين في العثء على الأدوات التي يحتاجونها ويظهر للفضاء العلمي أين توجد الفجوات. إن هذا العمل يوضح أنه بينما نمتلك التكنولوجيا لقراءة وتنظيم الكم الهائل من الأدبيات العلمية التي يتم إنتاجها، فإن العنصر البشري المتمثل في تسمية وتسجيل هذه الأدوات لا يزال متأخراً. يوفر الأطلس رؤية واضحة لهذا الانفصال، ويقدم أساساً لتنظيم أفضل في المستقبل دون ادعاء حل مشكلة عدم اتساق التسميات بالكامل.
ملخص تقني: PaperAtlas
بيان المشكلة تعد الأساليب والبرمجيات الحسابية ركيزة أساسية في الأبحاث البيولوجية، ولكن تنظيمها يدويًا أصبح أمرًا صعبًا للغاية بسبب الحجم الهائل للأدبيات العلمية. غالبًا ما تقوم أنظمة الاسترجاع الحالية بترتيب الأوراق البحثية بناءً على صلتها بالاستعلام، بدلاً من تحديد الحوسبة كإسهام أساسي. علاوة على ذلك، فإن السجلات المنسقة مثل bio.tools لا تلتقط إلا جزءًا محدودًا من الموارد المتاحة، كما أن ذكر البرمجيات في الأدبيات غالبًا ما يكون غير متسق أو يفتقر إلى الاستشهاد الرسمي. ركزت جهود الاستخراج الحالية على تحديد ذكر البرمجيات، ولكن هناك حاجة إلى نظام مؤتمت يحدد الأوراق التي تمثل فيها الحوسبة النتيجة العلمية المركزية، ويستخرج المصنفات (artifacts) المحددة (الخوارمازميات، البرمجيات، خوادم الويب)، وينظمها في أطلس قابل للتنقل وقائم على المواضيع.
المنهجية إن PaperAtlas هو أطلس مُنشأ تلقائيًا مستمد من مجموعة نصوص PubMed Central (PMC) المتاحة للوصول الحر. يتكون خط المعالجة من أربع مراحل رئيسية:
1. الاستحواذ على المجموعة والفرز:
قام النظام بتحليل 7.28 مليون مقال من PMC. بعد تصفية السجلات التي تحتوي على عناوين وملخصات، تم فحص 6.45 مليون مقال.
المهمة: تصنيف الأوراق كـ "حسابية" (حيث تكون الحوسبة نتيجة مركزية، مثل تطوير الخوارزميات أو أوراق البرمجيات) أو "تجريبية" (حيث تكون الحوسبة مجرد تحليل روتيني).
القيد: تم تقييد فك التشفير (decoding) برموز محددة لضمان اتساق التصنيف.
النتيجة: تم تصنيف 1.07 مليون ورقة بحثية كأوراق حسابية.
المدخلات: العنوان، الملخص (حتى 1,600 حرف)، وأول 2,296 رمزًا (token) من نص متن المقال.
المخرجات: سجل JSON مهيكل يحتوي على نوع المصنف (تصنيف من 10 فئات)، اسم المصنف، الأسئلة البيولوجية، الأدوات ذات الصلة، قواعد البيانات المستخدمة، وملخص من جملة واحدة.
القيد: تم استخدام فك تشفير JSON موجه مقابل مخطط (schema) صارم.
3. التجميع والتنظيم الموضوعي:
التصفية: تم اختيار الأوراق التي تصف خوارزميات جديدة، أو حزم برمجية، أو خوادم ويب (267,893 ورقة) لعملية التجميع.
التضمين (Embedding): تم تضمين العناوين، الملخصات، والأسئلة البيولوجية باستخدام bge-base-en-v1.5.
تقليل الأبعاد: قام نموذج (UMAP) بتقليل الأبعاد إلى خمسة مكونات.
التجميع (Clustering): قام خوارزمية (HDBSCAN) بتجميع الأوراق في 1,438 عنقودًا.
التقييد البيوطبي: قام مصنف ثانوي (Qwen3-8B) بتصفية العناقيد للاحتفاظ فقط بتلك التي تضم أغلبية من الأوراق البيوطبية، مما نتج عنه 1,000 عنقود تحت 5 مواضيع رئيسية.
التسمية: تم اشتقاق الكلمات المفتاحية للعناقيد عبر (TF-IDF)، وتم توليد أسماء العناقيد بواسطة Qwen2.5-7B-Instruct.
4. التحقق والمقارنة مع السجلات:
التحقق الهندسي/الدلالي: شملت المقاييس معامل (cosine silhouette)، والتحقق من كثافة التجميع (DBCV)، واختبارات تداخل الكلمات.
التحقق الخارجي: تم تقييم العناقيد مقابل مدخلات bio.tools باستخدام توصيفات أنطولوجيا EDAM. تمت مقارنة تركيز الموضوع الأكثر تكرارًا في EDAM داخل العناقيد مقابل خطوط الأساس المبدلة (permutations).
تحليل الاستدعاء (Recall): تم قياس قدرة خط المعالجة على استعادة مدخلات bio.tools من خلال مقارنة الأسماء المستخرجة مع bio.tools وPyPI وCRAN وBioconductor وBioconda. تم تطبيق مطابقة صارمة وحل الهوية (باستخدام روابط النشر/URL).
التدقيق البشري: قام مُدقق واحد بمراجعة عينات عشوائية طبقية للتحقق من دقة الفرز، واستخراج نوع المصنف/الاسم، وموثوقية المطابقة مع السجلات.
النتائج الرئيسية
النطاق: من أصل 6.45 مليون ملخص تم فحصها، كانت 1.07 مليون ورقة حسابية. ومن هذه الأوراق، شكلت 267,893 ورقة من نوع الأدوات 1,000 عنقود بيوطبي مستبقى.
جودة التجميع: أظهرت العناقيد تماسكًا دلاليًا عاليًا (دقة تداخل الكلمات بلغت 0.875). وفي العناقيد المرتبطة بخمس مدخلات على الأقل من bio.tools، بلغ تركيز موضوع EDAM الأكثر تكرارًا 61.7%، وهو أعلى بكثير من نسبة 26.4% المرصودة تحت التبديل (p=0.001).
تغطية السجلات:
من بين 31,180 اسمًا متميزًا للبرمجيات/خوادم الويب المستخرجة، 6فتقر 61.0% منها إلى مطابقة صارمة في أي من السجلات الخمسة التي تم تقييمها.
الاستدعاء الشامل (End-to-End Recall): استعاد خط المعالجة 56.6% من أصل 12,207 مدخل برمجيات من bio.tools عبر المطابقة الصارمة.
الاستدعاء الشرطي: عند قصر البحث على المدخلات التي نجح نشرها المحدد في دخول الأطلس، ارتفع معدل الاستعادة إلى 83.6%.
ظهور الاسم: انخفض الاستدعاء إلى 15.4% للمدخلات التي لم يظهر اسمها في عنوان الورقة أو ملخصها، مما يسلط الضوء على تأثير عدم اتساق التسمية.
استخراج المصنفات (Artifact Extraction): تم استعادة مصنف مسمى لـ 29.43% من الـ 1.07 مليون ورقة حسابية.
التدقيق البشري: قُدرت حساسية الفرز بنسبة 92.9%. ومع ذلك، تم تحديد المطابقة القائمة على الاسم كأقل مرحلة موثوقية، حيث أن 55.1% فقط من المطابقات المدققة كانت تشير إلى نفس المصنف.
الأهمية والادعاءات يضع المؤلفون PaperAtlas ليس كسجل نهائي لجميع البرمجيات الموجودة، بل كهيكل قابل لإعادة الإنتاج للتنقل في أدبيات الأساليب الحسابية على نطاق واسع. يثبت النظام أن النماذج اللغوية الكبيرة (LLMs) يمكنها بفعالية تحديد المساهمات الحسابية، واستخراج المصنفات، وتنظيمها في مواضيع متماسكة وقابلة للتنقل.
تسلط الدراسة الضوء على الفجوات الكبيرة بين البرمجيات المنشورة والسجلات الحالية. إن النتيجة التي تفيد بأن 61% من أسماء البرمجيات المستخرجة لا تملك مطابقة صارمة في السجلات الرئيسية تشير إلى أن جهود التنسيق الحالية تغفل جزءًا كبيرًا من الأدبيات، وغالبًا ما يكون ذلك بسبب عدم اتساق التسميات وليس بسبب غياب البرمجيات نفسها. يعمل الأطلس كمورد للتصفح الموجه بالمهام، وتحديد المرشحين لمنسقي السجلات، وربط الأوراق بمستودعات الأكواد وقواعد البيانات. ويؤكد المؤلفون أن النتائج تقيس التوافق بين الأسماء الواردة في الأدبيات وتلك الموجودة في لقطات محددة من السجلات، وليس العضوية النهائية في تلك السجلات.