This project is a bioinformatics tool developed using Python that performs DNA sequence analysis, including ORF detection, mutation analysis, transcription, translation, and graphical visualization.
The system is built using Biopython and includes a user-friendly GUI for easy interaction.
- DNA → RNA transcription
- RNA → Protein translation
- Open Reading Frame (ORF) detection
- Mutation detection and classification
- Sequence alignment
- GC content analysis
- Graph visualization (GC content & ORF distribution)
- GUI-based interface
- Python
- Biopython
- Tkinter
- Matplotlib
DNA_Analyzer/
│── utils.py # Core logic
│── main.py # CLI version
│── gui.py # GUI version
pip install biopython matplotlib
python gui.py
python main.py
ATGAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCTAA
ATGAAAGGGTTTCCCAAAGGGTCTCCCAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCAAAGGGTTTCCCTAA
- ORF positions and scores
- Protein sequences
- Mutation classification
- Graphical plots
- Biopython Documentation
- Python Documentation
- NCBI Resources
This project demonstrates how computational tools can be used to analyze biological sequences efficiently and visualize important genetic information.