DEA for Bioinformaticians
Automates differential expression analysis
What it does
The app is useful to find the most representative gene given a sample. Differential expression analysis is a method to decipher the interaction between genes and their environment.
The application is made under a service-based architecture. The “front” uses the Flutter SDK, coded in “Dart”, the graphical interface requests the CSV file where the samples are and you want to find the most representative gene on that “dataset”.
The “Backend” is coded in Python using “FastAPI” libraries and the “Uvicorn” web server. The magic of Gemini is in the back, using the “Langchain” framework. In a first phase, the most representative genes of the different “chunks” are found. Once the list of the most representative genes of the different “chunks” is available, Gemini is asked to find the most representative gene, giving a description of the process that was carried out and an explanation of the gene found.
Built with
- Flutter
- Web/Chrome
Team
By
Herbert Corredor
From
Colombia