About Protein Swirl
Protein Swirl is a dynamic web application developed as part of the assessment for Introduction to Website and Database Design (BILG11016) at the University of Edinburgh.
The goal of the project was to create an interactive, database-driven website that allows users to explore protein sequences within a specific taxonomic group â with the example dataset being glucose-6-phosphatase proteins from Aves.
Technical Overview
- đ§Š Built with PHP, HTML, CSS, and a MySQL backend
- đ Integrated with external Python scripts (e.g. for sequence fetching, alignment, and plotting)
- đ§Ŧ EMBOSS and Clustal Omega are used under the hood for sequence analysis
- đ§ Backend logic follows clean separation between database, scripts, and frontend
- đ Output includes conservation plots, sequence identity matrices, and motif frequency charts
- đ Fully logged queries and downloadable analysis outputs for each run
Structure
The project consists of a login system, search interface, analysis view, and some visualisations.
GitHub
All code is hosted here: View on GitHub
Built with love, late nights, and too much coffee â