دورة DEA لأخصائيي المعلوماتية الحيوية

تحليل التعبير التفاضلي بشكل آلي

وظيفتها

يُعدّ التطبيق مفيدًا للعثور على الجين الأكثر تمثيلاً لعيّنة معيّنة. تحليل التعبير التفاضلي هو طريقة لفك ترميز التفاعل بين الجينات وبيئتها.

تم إنشاء التطبيق باستخدام بنية مستنِدة إلى الخدمات. يستخدم "الجانب الأمامي" حزمة Flutter SDK، التي تم ترميزها بلغة Dart، تطلب الواجهة الرسومية ملف CSV الذي تتوفّر فيه العيّنات التي تريد العثور على الجين الأكثر تمثيلاً لها في "مجموعة البيانات" هذه.

يتم ترميز "الجانب الخلفي" بلغة Python باستخدام مكتبات FastAPI وخادم الويب Uvicorn. يكمن سحر Gemini في الخلفية، باستخدام إطار عمل "Langchain". في المرحلة الأولى، يتم العثور على الجينات الأكثر تمثيلاً لـ "المقاطع" المختلفة. بعد توفّر قائمة الجينات الأكثر تمثيلاً لـ "المقاطع" المختلفة، يُطلب من Gemini العثور على الجين الأكثر تمثيلاً، مع تقديم وصف للعملية التي تم تنفيذها وشرح للجين الذي تم العثور عليه.

مصمَّم بالاستناد إلى

  • Flutter
  • الويب/Chrome

الفريق

من

هيربرت كورايدور

من

كولومبيا