File size: 1,448 Bytes
e0e069a
 
 
 
 
 
 
 
 
 
 
cc46ba8
 
 
e0e069a
cc46ba8
 
 
 
 
 
e0e069a
cc46ba8
e0e069a
cc46ba8
e0e069a
cc46ba8
e0e069a
 
 
 
 
 
 
cc46ba8
 
e0e069a
cc46ba8
e0e069a
 
 
 
cc46ba8
e0e069a
cc46ba8
e0e069a
 
 
 
cc46ba8
e0e069a
cc46ba8
e0e069a
cc46ba8
e0e069a
9a32480
e0e069a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
---
title: Bioinformatics Classification
emoji: 🧬
colorFrom: blue
colorTo: green
sdk: docker
app_file: app.py
pinned: false
---

# 🧬 Bioinformatics Classification App

A Flask-based web application for genomic SNP classification and natural product analysis using machine learning.

## Features

- **SNP-based Classification** - Genomic sequence analysis and classification
- **ML Model Integration** - Scikit-learn Logistic Regression for predictions
- **BLAST Database Support** - Sequence alignment against pathway databases
- **Interactive Web UI** - Flask + HTML/CSS/JS frontend

## Quick Start

The application starts automatically. Just interact with the web interface!

## Project Structure

β”œβ”€β”€ app.py # Main Flask application
β”œβ”€β”€ best_model_LR.sav # Trained ML model
β”œβ”€β”€ label_encoder.pkl # Feature encoder
β”œβ”€β”€ pathway_db.* # BLAST sequence databases
β”œβ”€β”€ static/ # CSS, JavaScript, images
β”œβ”€β”€ templates/ # HTML templates
└── data/ # Reference data


## Model Details

- **Classifier:** Scikit-learn Logistic Regression
- **Input:** SNP features (genomic sequences)
- **Output:** Classification predictions
- **Framework:** Flask + Python 3.10

## API Endpoints

- `GET /` - Main web interface
- `POST /api/predict` - Make predictions
- `POST /api/upload` - Upload sequences
- `GET /api/results` - Retrieve results

## Author

**Snehazs** - Bioinformatics Researcher

## License

MIT License