GenePredict is a web-based application designed to predict the risk of neurological diseases, such as Alzheimer's, using genetic data. This project leverages a machine learning model to calculate a Polygenic Risk Score (PRS) from DNA data and presents the results through a user-friendly interface.
- Upload Genetic Data: Users can upload a CSV file containing genetic data to predict their risk of neurological diseases.
- Risk Calculation: The application calculates the risk percentage based on SNPs (Single Nucleotide Polymorphisms) and their weights.
- Results Display: The risk percentage is displayed in a table along with an analysis summary.
- Graphical Representation: A bar chart compares the user's risk with the average risk of a normal person.
- Future-Proof: The system is designed to be extendable for other neurological diseases, such as Huntington's disease.
routes.py: Contains Flask routes for rendering pages and processing file uploads.templates/index.html: HTML template for the user interface.static/css/styles.css: CSS file for styling the web page.uploads/: Directory where uploaded files are temporarily stored.
- Python 3.x
- Flask
- Pandas
- NumPy
- Chart.js (for graphical representation)
Collaborators: