Skip to content

OncoTrace.ai - This project aims to identify cancer biomarkers using a Python backend (Flask API) and a NextJS frontend, incorporating machine learning capabilities for predictions.

Notifications You must be signed in to change notification settings

AnishMane/Cancer-Associated-Biomarker-Identification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬 OncoTrace.ai

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.


📚 Table of Contents


🧾 Project Description

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.


⚙️ Tech Stack

  • Frontend: React, Tailwind CSS
  • Backend: Flask, Streamlit, Python
  • ML Models: BioBERT, OncoKB integration
  • Other Tools: pandas, scikit-learn, torch

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/AnishMane/Cancer-Associated-Biomarker-Identification.git
cd Cancer-Associated-Biomarker-Identification

2️⃣ Set Up the Backend

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

3️⃣ Run the Frontend

cd frontend
npm install
npm run dev

4️⃣ Start All Services

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.


📦 Prerequisites

  • Node.js & npmDownload here
  • Python 3.x & pip
  • virtualenv (optional but recommended)

About

OncoTrace.ai - This project aims to identify cancer biomarkers using a Python backend (Flask API) and a NextJS frontend, incorporating machine learning capabilities for predictions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •