A web-based implementation of the Smith-Waterman algorithm for local sequence alignment. Built for researchers, students, and bioinformatics professionals who need fast, browser-based pairwise alignment without dependencies.
| Portfolio → portfolio-usama-sage.vercel.app
- Interactive sequence input with real-time validation
- Configurable scoring parameters — match, mismatch, and gap penalties
- Dynamic scoring matrix visualization
- Instant alignment output with traceback highlighting
- Pure client-side — no server, no install, runs entirely in the browser
The Smith-Waterman algorithm performs local sequence alignment — identifying the most similar region between two sequences rather than aligning them end-to-end. It guarantees an optimal local alignment by exhaustive dynamic programming.
| Parameter | Description |
|---|---|
| Match score | Reward for identical residues |
| Mismatch penalty | Penalty for substitutions |
| Gap penalty | Penalty for insertions/deletions |
- DNA and RNA sequence comparison
- Protein domain alignment
- Motif and pattern discovery
- Computational biology coursework
- Research-grade pairwise alignment
| Layer | Technology |
|---|---|
| Logic | Pure JavaScript (ES6+) |
| Interface | HTML5 + CSS3 |
| Visualization | Dynamic matrix rendering |
| Deployment | Static — no backend required |
No installation needed. Clone and open directly in a browser:
git clone <YOUR_GIT_URL>
cd <YOUR_PROJECT_NAME>
open index.htmlOr use a local server:
npx serve .Usama Hassan — Bioinformatics Developer
GitHub | LinkedIn | usamahsnnn@gmail.com
MIT