GenAnalyzer is a web application developed using Flask, designed to simplify the analysis of protein sequences, identify mutations, and explore their potential links to genetic diseases. By integrating data from multiple sources, the application allows users to efficiently compare sequences with reference variants, making complex bioinformatics tasks more accessible.
This project was developed as both my graduation project and as part of Středoškolská odborná činnost (Students' Professional Activities), and is available at GenAnalyzer.
This tool allows users to compare a protein sequence against its reference sequence, detect mutations, and investigate their associations with human diseases.
This tool provides a deeper exploration of sequence alignment, offering a visual representation of how sequences are aligned. It utilizes the Bio.Align.PairwiseAligner class from the Biopython library to perform sequence alignment, giving the user control over the alignment process.
Check out the demo of GenAnalyzer here.
If you have any questions, suggestions, or feedback, feel free to reach out:
- Email: genanalyzer24@gmail.com
- GitHub Discussions: GenAnalyzer Discussions
To run the GenAnalyzer web application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/jajik123/GenAnalyzer.git -
Open the GenAnalyzer folder:
cd GenAnalyzer -
Create virtual environment using the venv module:
py -3.11 -m venv .venv.venv\Scripts\activate -
Install the dependencies:
pip install -r requirements.txt -
Run the application:
python run.py -
Open your web browser and go to
http://127.0.0.1:5000to access the web application.
- Flask: The web framework used to build and serve the GenAnalyzer application, allowing for seamless handling of requests and rendering of HTML pages.
- Biopython: A powerful toolkit for bioinformatics used for the sequence alignment.
- UniProt: A comprehensive protein sequence database, which serves as the reference source for protein data in GenAnalyzer.
- ClinVar: A public resource containing information about the relationships between genetic variations and human health, helping to link mutations to potential diseases.


