Bioinformatics Sequence Analysis Web Application
Overview
This project is an interactive bioinformatics web application developed using Python, Streamlit, and Biopython. It enables users to perform common DNA and protein sequence analyses through a simple graphical interface without requiring command-line tools. The project was developed independently to strengthen programming skills and gain practical experience in computational biology.
Features
✔ DNA to Protein Translation
✔ Reverse Complement Generation
✔ GC Content Calculation
✔ Nucleotide Composition Analysis
✔ Protein Physicochemical Analysis
✔ Molecular Weight Calculation
✔ Amino Acid Composition
✔ Global Pairwise Sequence Alignment
✔ Interactive Data Visualization
Technologies Used
-Python
-Streamlit
-Biopython
-Matplotlib
Project Structure
Bioinformatics_project/
│── App.py
│── dna.py
│── README.md
│── requirements.txt
Installation
-git clone https://github.com/Vardini2468/Bioinformatics_project.git
-cd Bioinformatics_project
-pip install -r requirements.txt
-streamlit run App.py
Example DNA Sequence
ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG
Bioinformatics Concepts Used
-DNA sequence analysis
-Translation
-Reverse complement
-GC content
-Protein analysis
-Sequence alignment
-Amino acid composition
Future Improvements
-FASTA file upload
-GenBank support
-BLAST integration
-Multiple sequence alignment
-ORF prediction
-Downloadable reports
👉 https://your-app.streamlit.app
Author
Alla Vardini