T-Rx: A toolbox for reproducible processing of prescriptions (Rx) stored in electronic health record databases
تعد T-Rx حزمة مفتوحة المصدر للغة R صُممت لتسهيل الاستخراج والتعويض والتحويل القابل للتكرار لبيانات الوصفات الطبية من السجلات الصحية الإلكترونية إلى فترات تعرض طولية وإطارات بيانات للأنماط الظاهرية من أجل التحليلات الجينية والوبائية اللاحقة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي لبحث مسبق لم يخضع لمراجعة الأقران. وهو ليس نصيحة طبية. لا تتخذ أي قرارات تتعلق بصحتك بناءً على هذا المحتوى. اقرأ إخلاء المسؤولية الكامل
تخيل أنك محقق تحاول حل لغز حول سبب تماثل بعض الناس للشفاء من مرض ما بينما لا يتماثل آخرون. للقيام بذلك، تحتاج إلى مكتبة ضخمة من الأدلة. في عالم الطب الحديث، تختبئ هذه الأدلة داخل "السجلات الصحية الإلكترونية" (EHRs) — وهي المذكرات الرقمية التي يستخدمها الأطباء لتدوين ما يعاني منه المريض وما منحه إياه من دواء. لكن الجزء الصعب هو أن هذه المذكرات الرقمية فوضوية. فقد يكتب طبيب "تناول حبتين بتركيز 500 ملجم"، بينما يكتب آخر "أقراص 500 ملجم، كمية 2"، وقد يكتفي ثالث بكتابة "جرعة عالية". الأمر يشبه محاولة قراءة قصة حيث كُتبت كل صفحة بخط يد ولغة مختلفة.
يمتلك العلماء أيضًا "بنوكًا حيوية" (biobanks) — وهي صناديق كنوز عملاقة تحتوي على عينات من الحمض النووي وقصص شخصية لمئات الآلاف من الناس. وعندما يحاولون دمج ملاحظات الأطباء الفوضوية مع صندوق الكنوز الخاص بالحمض النووي، يصطدمون بحائط مسدود. لا يمكنهم بسهولة معرفة مقدار الدواء الذي تناوله الشخص بالضبط أو لمدة كم من الوقت. وبدون هذه الصورة الواضحة، يصعب معرفة ما إذا كان دواء معين فعالًا، أو ما إذا كان الشخص لدًا مقاومة له، أو ما إذا كانت الجرعة هي العامل الحاسم. تقدم هذه الورقة أداة جديدة مصممة لتنظيف ذلك الخط اليدوي الفوضوي وتحويل تلك الملاحظات المبعثرة إلى قصة واضحة ومقروءة يمكن لأي شخص استخدامها لحل لغز نتائج العلاج.
تعرف على T-Rx، وهو "السكين السويسري" الرقمي لبيانات الوصفات الطبية. فكر فيه كأنه مترجم ومنظم فائق الذكاء يعيش داخل برنامج حاسوبي يسمى R. مهمته هي أخذ الخربشات غير المنظمة والفوضوية الموجودة في السجلات الصحية الإلكترونية وتحويلها إلى بيانات مرتبة ومنظمة يمكن للباحثين استخدامها فعليًا. لقد بنى المؤلفون T-Rx لأنهم لاحظوا أنه بينما نمتلك الكثير من البيانات، فإننا نفتقر إلى طريقة معيارية لمعالجتها. حاليًا، إذا أراد باحث دراسة كيفية تفاعل الناس مع مضادات الاكتئاب، فعليه كتابة كود برمجي معقد خاص به لتحديد معنى "500 ملجم" في ملاحظة معينة. وباحث آخر يدرس نفس الشيء قد يكتب كودًا مختلفًا تمامًا. وهذا يجعل من المستحيل مقارنة نتائجهما، مثل طباخين يحاولان مقارنة وصفات الطعام بينما يستخدم كل منهما أكواب قياس مختلفة.
يحل T-Rx هذه المشكلة عبر ثلاث "وحدات" (modules) رئيسية، أو أدوات تعمل معًا مثل خط تجميع في مصنع.
أولاً، هناك وحدة الاستخراج والتقدير (Extraction and Imputation Module). تخيل أنك تنظر إلى وصفة طبية تقول "أموكسيسيلين 500 ملجم كبسولة". يستخدم T-Rx مجموعة خاصة من القواعد (تسمى "التعبيرات النمطية" أو regular expressions، وهي تشبه أنماط البحث والتقصي) للبحث عن الأرقام والوحدات. إنه يلتقط الرقم "500" والوحدة "ملجم" ويضعهما في صندوق مرتب. وإذا كانت الملاحظة تفتقر إلى رقم، فإن لدى T-Rx خدعة ثانية تسمى "التقدير" (imputation). إنه يشبه المحقق الذي يملأ الفراغات بناءً على ما يبدو منطقيًا. على سبيل المثال، إذا كتب الطبيب "تناول قرصًا واحدًا" ولكنه نسي كتابة القوة أو التركيز، يمكن لـ T-Rx البحث عن التركيز القياسي لهذا الدواء وملئه. اختبر الفريق هذه الوحدة على بيانات حقيقية من "المكتبة الحيوية البريطانية" (UK Biobank) و"رابط بيانات أبحاث الممارسة السريرية" (CPRD). ووجدوا أنه بالنسبة لمضادات الاكتئاب، استطاع T-Rx استخراج التركيز بنجاح لحوالي 85% من الملاحظات مباشرة، وبعد استخدام خدعة "ملء الفراغات"، وصلت نسبة استخراج التركيز إلى أكثر من 99%. وهذا تحسن هائل مقارنة بترك البيانات فوضوية.
ثانيًا، تعمل وحدة تحديد التعرض (Exposure Ascertainment Module) مثل كاميرا التصوير الزمني (time-lapse). عادة ما تكون الوصفات الطبية في قاعدة البيانات مجرد قائمة من الأحداث المنفردة: "المريض حصل على حبة يوم الاثنين"، "المريض حصل على حبة يوم الثلاثاء". ولكن في الواقع، يتناول الناس الدواء على مدار فترة زمنية. تقوم هذه الوحدة بربط تلك النقاط المبعثرة لرسم خط صلب، يوضح متى كان المريض "متعرضًا" للدواء فعليًا. فهي تحدد ما إذا كانت هناك وصفتان طبيتان متداخلتان (مما يعني أن المريض لديه إمداد مستمر) أو إذا كان هناك فجوة. إنها تسمح للباحثين برؤية رحلة العلاج بأكملها، وليس فقط لقطات معزولة.
أخيرًا، تعد وحدة التنميط (Phenotyping Module) هي "الراوي". بمجرد تنظيف البيانات وتنظيمها، تساعد هذه الأداة الباحثين في طرح أسئلة محددة. على سبيل المثال، يمكنها تحديد "الاكتئاب المقاوم للعلاج" (TRD) فورًا. في الماضي، كان تعريف هذا المرض يتطلب برمجة معقدة للتحقق مما إذا كان المريض قد غير الأدوية مرتين على الأقل خلال نوبة واحدة. يمتلك T-Rx أوامر جاهزة تقوم بذلك بسطر برمجي واحد. كما يمكنه رصد متى ينتقل المريض من دواء إلى آخر. أظهر المؤلفون أنه باستخدام هذه الأدوات، استطاعوا تحويل قوائم الوصفات الطبية الخام إلى ملفات تعريف واضحة للمرضى الذين غيروا أدويتهم أو أولئك الذين لم يستجيبوا للعلاج.
لا تدعي الورقة أن T-Rx مثالي أو أنه يعمل في كل مكان في العالم بعد. يعترف الفريق بأنهم اختبروه فقط على بيانات من المملكة المتحدة (تحديدًا UK Biobank وCPRD). ولم يتحققوا مما إذا كان سيعمل على بيانات من دول أخرى حيث قد يكتب الأطباء ملاحظاتهم بشكل مختلف. ومع ذلك، يشيرون إلى أنه نظرًا لأن T-Rx مفتوح المصدر (أي يمكن لأي شخص الاطلاع على الكود وتطويره)، يمكن للعلماء الآخرين المساعدة في توسيعه. كما يلاحظون أنه بينما تستخدم بعض الأدوات الأخرى ذكاءً اصطناعيًا معقدًا لقراءة الملاحظات، فإن T-Rx يستخدم طرقًا أبسط تعتمد على القواعد، وهي أسرع وأسهل في التحقق، مما يجعله نقطة انطلاق ممتازة لأي شخص يرغب في دراسة كيفية عمل الأدوية في العالم الحقيقي.
باختًا، T-Rx هو صندوق أدوات يحول العالم الفوضوي والمربك لملاحظات الوصفات الطبية الرقمية إلى مجموعة بيانات نظيفة ومنظمة. هو لا يكتشف أدوية جديدة أو يعالج الأمراض من تلقاء نفسه، ولكنه يمنح العلماء البيانات الواضحة والموثوقة التي يحتاجونها أخيرًا لفهم سبب نجاح العلاجات لبعض الناس وعدم نجاحها لآخرين. ومن خلال جعل هذه الأدوات مجانية وسهلة الاستخدام، يأمل المؤلفون في مساعدة الباحثين في كل مكان على التوقف عن إعادة اختراع العجلة والبدء في مقارنة نتائجهم لحل اللغز الأكبر للصحة البشرية.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.