MetaWin 3: برنامج مفتوح المصدر للتحليل التلوي
MetaWin 3: open-source software for meta-analysis

المجلة: Frontiers in Bioinformatics، المجلد: 4
DOI: https://doi.org/10.3389/fbinf.2024.1305969
PMID: https://pubmed.ncbi.nlm.nih.gov/38390304
تاريخ النشر: 2024-02-08
المؤلف: Michael S. Rosenberg
الموضوع الرئيسي: تحليل البيانات الشامل والمراجعات المنهجية

نظرة عامة

تتناول هذه الفقرة تطور تجميع الأبحاث والمراجعات المنهجية، مع تسليط الضوء على الدور الهام لحزم البرمجيات سهلة الاستخدام التي ظهرت على مدار الـ 25 عامًا الماضية. على الرغم من وعدها الأولي، تم إيقاف العديد من هذه الأدوات، مما أدى إلى فجوة ملحوظة في البنية التحتية للبرمجيات اللازمة لإجراء التحليلات التراكمية. استجابةً لهذه الحاجة، قام المؤلفون بتطوير وإصدار MetaWin 3، وهو حل برمجي مجاني ومفتوح المصدر مصمم لسهولة الاستخدام من قبل المحللين المبتدئين.

تم بناء MetaWin 3 من الصفر باستخدام بايثون ويقدم مجموعة شاملة من الميزات للتحليل التراكمي، بما في ذلك حسابات حجم التأثير القياسية، والتحليلات الاستكشافية، وتقييمات انحياز النشر. بالإضافة إلى ذلك، يدعم نماذج التباين البسيطة والمعقدة، مثل التحليل التراكمي، باستخدام تقدير المربعات الصغرى التقليدي. البرنامج متاح على GitHub، مع إصدارات مسبقة التجميع متاحة لنظامي Windows وmacOS، مما يعزز من إمكانية الوصول والوظائف لأدوات البحث التحليلي التراكمي.

مقدمة

تناقش مقدمة ورقة البحث تطور وأهمية تجميع الأبحاث والتحليل التراكمي في الأوساط الأكاديمية، مع تسليط الضوء بشكل خاص على تطبيقاتها عبر مجالات مختلفة مثل الطب والعلوم الاجتماعية وعلم البيئة. لقد اكتسب التحليل التراكمي، الذي يُعرف بأنه طريقة كمية لدمج النتائج من دراسات متعددة، زخمًا على مدار الـ 25 عامًا الماضية، ويرجع ذلك إلى حد كبير إلى البرمجيات سهلة الاستخدام التي تبسط العملية التحليلية للباحثين المبتدئين. ومن الجدير بالذكر أن MetaWin، الذي تم تقديمه لأول مرة في عام 1997، لعب دورًا محوريًا في جعل تقنيات التحليل التراكمي أكثر سهولة، خاصة في البحث البيئي، ودمج طرق إعادة أخذ العينات المبتكرة.

على الرغم من شعبيته المستمرة واستشهاداته الواسعة عبر تخصصات متنوعة، واجه MetaWin قيودًا بسبب اعتماده على بيئات البرمجة القديمة، مما قيد توافقه وأعاق تطويره الإضافي. على الرغم من أن OpenMEE تم تطويره كبديل مفتوح المصدر لمعالجة هذه الفجوات، إلا أنه تم التخلي عنه بعد فترة وجيزة من إصداره. استجابةً للطلب المستمر على أداة تحليل تراكمي سهلة الاستخدام، قدم المؤلفون الآن MetaWin 3، بهدف توفير حل حديث يحتفظ بإمكانية الوصول إلى سلفه مع الاستفادة من القدرات الحاسوبية المعاصرة.

طرق

تصف هذه الفقرة الطرق المستخدمة في تطوير ووظائف MetaWin 3، وهو برنامج مجاني ومفتوح المصدر مصمم للتحليل التراكمي. على عكس أسلافه، تم إعادة كتابة MetaWin 3 بالكامل باستخدام بايثون، مما يضمن منصة أكثر قوة وسهولة في الوصول. البرنامج متعدد المنصات، مع ملفات تنفيذية مسبقة التجميع متاحة لكل من Windows وmacOS، وقاعدة الشيفرة الخاصة به متاحة علنًا على GitHub. يعتمد MetaWin 3 على أربعة حزم بايثون مستخدمة على نطاق واسع: PyQt6 وNumPy وSciPy وMatplotlib.

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

نتائج

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

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

نقاش

ت outlines قسم النقاش الأساليب والأدوات التحليلية المختلفة المتاحة في MetaWin لإجراء التحليلات التراكمية. يصنف هذه الأساليب إلى أربع وظائف رئيسية: حسابات حجم التأثير، استكشاف انحياز النشر، الحسابات التحليلية التراكمية، والمخرجات الرسومية. تعتمد حسابات حجم التأثير على مقاييس معروفة، مثل $d$ لـ Hedges ونسبة الأرجحية اللوغاريتمية، مما يسمح للمستخدمين إما بحساب القيم أو استيراد القيم المحسوبة مسبقًا. تشمل طرق انحياز النشر تقنيات رسومية مثل مخططات القمع والأساليب التحليلية مثل انحدار إجر و تحليل القطع والملء، والتي تساعد في تقييم قوة النتائج ضد الانحيازات المحتملة.

يتميز MetaWin أيضًا بمجموعة من الأساليب التحليلية، من النماذج الأساسية إلى المعقدة، بما في ذلك نماذج خطية بسيطة ونماذج خطية عامة متعددة المتغيرات (GLM). تستوعب هذه الأساليب كل من النماذج الثابتة والعشوائية، مع تقييم التباين من خلال إحصائيات Q وI². يدعم البرنامج مخرجات رسومية متنوعة، بما في ذلك المخططات التشتتية ومخططات الغابة، مما يعزز من قابلية تفسير النتائج. MetaWin متاح مجانًا بموجب ترخيص GPL-3.0، مع إصدارات قابلة للتنزيل لنظامي Windows وmacOS، ويمكن الوصول إلى شيفرته المفتوحة المصدر على GitHub، مما يعزز الشفافية والتعاون في البحث التحليلي التراكمي.

Journal: Frontiers in Bioinformatics, Volume: 4
DOI: https://doi.org/10.3389/fbinf.2024.1305969
PMID: https://pubmed.ncbi.nlm.nih.gov/38390304
Publication Date: 2024-02-08
Author(s): Michael S. Rosenberg
Primary Topic: Meta-analysis and systematic reviews

Overview

The section discusses the evolution of research synthesis and systematic reviews, highlighting the significant role of user-friendly software packages that have emerged over the past 25 years. Despite their initial promise, many of these tools have been discontinued, resulting in a notable gap in the software infrastructure necessary for conducting meta-analyses. In response to this need, the authors have developed and released MetaWin 3, a free and open-source software solution designed for ease of use by novice analysts.

MetaWin 3 is built from the ground up using Python and offers a comprehensive suite of features for meta-analysis, including standardized effect size calculations, exploratory analyses, and assessments of publication bias. Additionally, it supports both simple and complex models of variation, such as meta-regression, utilizing traditional least-squares/moments estimation. The software is accessible on GitHub, with pre-compiled versions available for Windows and macOS, thereby enhancing the accessibility and functionality of meta-analytic research tools.

Introduction

The introduction of the research paper discusses the evolution and significance of research synthesis and meta-analysis in academia, particularly highlighting their application across various fields such as medicine, social sciences, and ecology. Meta-analysis, defined as a quantitative method for integrating findings from multiple studies, has gained traction over the past 25 years, largely due to user-friendly software that simplifies the analytical process for novice researchers. Notably, MetaWin, first introduced in 1997, played a pivotal role in making meta-analytical techniques more accessible, particularly in ecological research, and incorporated innovative resampling methods.

Despite its long-standing popularity and extensive citation across diverse disciplines, MetaWin faced limitations due to its reliance on outdated programming environments, which restricted its compatibility and hindered further development. Although OpenMEE was developed as an open-source alternative to address these gaps, it was abandoned shortly after its release. In response to the ongoing demand for a user-friendly meta-analytic tool, the authors have now introduced MetaWin 3, aiming to provide a modern solution that retains the accessibility of its predecessor while leveraging contemporary computational capabilities.

Methods

The section describes the methods employed in the development and functionality of MetaWin 3, a free and open-source software designed for meta-analysis. Unlike its predecessors, MetaWin 3 has been entirely rewritten in Python, ensuring a more robust and accessible platform. The software is multi-platform, with pre-compiled executables available for both Windows and macOS, and its codebase is openly accessible on GitHub. MetaWin 3 has minimal external dependencies, relying primarily on four widely used Python packages: PyQt6, NumPy, SciPy, and Matplotlib.

MetaWin 3 aims to facilitate access to meta-analytic fundamentals through a user-friendly graphical user interface (GUI). It generates outputs that include citations and references to relevant literature based on user-selected methods, enhancing the interpretability of results. Additionally, all graphical outputs are accompanied by auto-generated sample captions, which may include references as appropriate. The software supports data import and export in a tabular format, allowing for standardized effect size metrics to be utilized effectively.

Results

The current release of MetaWin aims to replicate the functionalities of its predecessors while incorporating enhancements that reflect two decades of methodological advancements. Notably, over half of the analyses presented in Tables 2 and 3 were unavailable in earlier versions, indicating a significant expansion of the software’s capabilities. This updated platform is designed to accommodate future enhancements, including the potential integration of maximum likelihood and Bayesian inference methods, which would provide greater flexibility in model specification and distributional assumptions compared to the existing least-squares approach.

Furthermore, the research synthesis community has developed various analytical ideas and approaches in meta-analysis that could be incorporated into MetaWin, contingent upon user demand, compatibility, and computational feasibility. These prospective additions may include new effect size metrics, advanced analysis models, visualizations, and tools for assessing publication bias and outliers, thereby broadening the software’s applicability and utility in the field of meta-analysis.

Discussion

The discussion section outlines the various analytical methods and tools available in MetaWin for conducting meta-analyses. It categorizes these methods into four primary functions: effect size calculations, publication bias exploration, meta-analytic computation, and graphical output. Effect size calculations are based on established metrics, such as Hedges’ $d$ and the log odds ratio, allowing users to either compute or import pre-calculated values. Publication bias methods include graphical techniques like funnel plots and analytical approaches such as Egger’s regression and trim-and-fill analysis, which help assess the robustness of findings against potential biases.

MetaWin also features a range of analytical methods, from basic to complex models, including simple linear and multivariate general linear models (GLM). These methods accommodate both fixed and random-effects models, with heterogeneity assessed through Q and I² statistics. The software supports various graphical outputs, including scatter plots and forest plots, which enhance the interpretability of results. MetaWin is freely available under the GPL-3.0 license, with downloadable versions for Windows and macOS, and its open-source code can be accessed on GitHub, promoting transparency and collaboration in meta-analytic research.