An AI-powered web application designed to identify potential cancer-associated biomarkers. This project leverages a NextJS frontend, a Python (Flask + Streamlit) backend, and a trained machine learning model to analyze input gene data and return relevant biomarker predictions.
This application offers an intuitive interface for identifying cancer-associated biomarkers. It combines biomedical NLP techniques with deep learning models to analyze gene data and surface insights using a web interface.
- Frontend: React, Tailwind CSS
- Backend: Flask, Streamlit, Python
- ML Models: BioBERT, OncoKB integration
- Other Tools: pandas, scikit-learn, torch
git clone https://github.com/AnishMane/Cancer-Associated-Biomarker-Identification.git
cd Cancer-Associated-Biomarker-Identification
cd backend
python -m venv venv # Use `python3` if needed
venv/Scripts/activate # or `source venv/bin/activate` on macOS/Linux
pip install -r requirements.txt
cd frontend
npm install
npm run dev
Ensure you are in the backend
folder and your virtual environment is activated:
# In one terminal (inside backend/)
python streamlit_app.py
# In a second terminal (inside backend/)
python inference.py
# In a third terminal (inside backend/)
python app.py
Your frontend should now be running on http://localhost:5173
and backend services (APIs and Streamlit dashboard) should be active.
- Node.js & npm – Download here
- Python 3.x & pip
- virtualenv (optional but recommended)