A professional bioinformatics web application built with Python, Biopython, and Streamlit for analyzing protein sequences.
The application calculates physicochemical properties, amino acid composition, secondary structure prediction, hydrophobicity, extinction coefficient, and generates downloadable analysis reports.
- Sequence Length
- Molecular Weight
- Isoelectric Point (pI)
- Instability Index
- Aromaticity
- GRAVY Score
- Protein Stability
- Molecular Weight
- Aromaticity
- Instability Index
- GRAVY
- Isoelectric Point
- Amino Acid Count
- Percentage Composition
- Composition Charts
- Alpha Helix
- Beta Turn
- Beta Sheet
- Visualization Charts
- Hydrophobic Residues
- Hydrophilic Residues
- Percentage Distribution
- Reduced
- Oxidized
- Disulfide Bond Prediction
Automatically interprets
- Stability
- Hydrophobicity
- Secondary Structure
- Extinction Coefficient
- Overall Assessment
- Detect DNA sequences
- Detect RNA sequences
- Detect invalid amino acids
- Warn about very short proteins
- Warn about very long proteins
- Amino Acid Frequency Chart
- Amino Acid Percentage Chart
- Secondary Structure Chart
- Radar Chart
- CSV
- Excel
- JSON
- PDF Report
- Python
- Streamlit
- Biopython
- Pandas
- NumPy
- Matplotlib
- ReportLab
- OpenPyXL
Protein_Sequence_Analyzer/
│── app.py
│── charts.py
│── dashboard.py
│── validation.py
│── fasta_info.py
│── amino_acid.py
│── structure.py
│── basic_analysis.py
│── interpretation.py
│── downloads.py
│── radar.py
│── report.py
│── requirements.txt
│── README.md
│── LICENSE
└── .gitignore
Clone the repository
git clone https://github.com/harminderkaur1329/Protein_Sequence_Analyzer.gitGo to the project directory
cd Protein_Sequence_AnalyzerInstall dependencies
pip install -r requirements.txtRun the application
streamlit run app.py- Paste a protein sequence or upload a FASTA file.
- Click Analyze Protein.
- View:
- Dashboard
- Basic Analysis
- Amino Acid Composition
- Secondary Structure
- Interpretation
- Download results as CSV, Excel, JSON, or PDF.
- Batch FASTA analysis
- Protein sequence alignment
- Motif detection
- Conserved domain analysis
- Interactive Plotly charts
- Protein visualization
- 3D structure integration
- BLAST integration
- Multiple sequence comparison
Harminder Kaur
Master of Medical Biotechnology (University of Windsor)
Bioinformatics | Biotechnology | Python | Data Analysis
This project is licensed under the MIT License.