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