DEA dla bioinformatyki

Automatyzacja analizy różnicowej ekspresji

Działanie

Aplikacja pomaga znaleźć najbardziej reprezentatywny gen na podstawie próbki. Analiza różnic w ekspresji to metoda umożliwiająca odczytanie interakcji między genami a ich środowiskiem.

Aplikacja jest tworzona w ramach architektury opartej na usługach. „Front” korzysta z pakietu SDK Flutter, który jest napisany w języku „Dart”. Interfejs graficzny wysyła żądanie do pliku CSV, w którym znajdują się próbki, i chce znaleźć najbardziej reprezentatywny gen w tym „zbiorze danych”.

„Tył” jest napisany w Pythonie z użyciem bibliotek „FastAPI” i serwera internetowego „Uvicorn”. Magia Gemini tkwi w ramach frameworka „Langchain”. W pierwszej fazie znajdują się najbardziej charakterystyczne geny różnych „fragmentów”. Gdy lista najbardziej reprezentatywnych genów różnych „kawałków” jest dostępna, Gemini prosi o znalezienie najbardziej reprezentatywnego genu, podając opis przeprowadzonego procesu i wyjaśnienie dotyczące znalezionego genu.

Utworzone za pomocą

  • Flutter
  • Wersja internetowa/Chrome

Zespół

Autor:

Herbert Corredor

Od

Kolumbia