KierAlign is an interactive, web-based educational visualization tool designed to teach and demonstrate the Needleman-Wunsch algorithm, a foundational sequence alignment method widely used in bioinformatics. The application features a visually engaging interface inspired by the "Lumon Terminal Pro" from the Apple TV+ show Severance.
- Interactive sequence alignment visualization
- Dynamic matrix filling animation
- Traceback path visualization
- Multiple optimal alignment display
- Lumon Terminal Pro-inspired UI
- Real-time feedback and results
- Open
index.htmlin your web browser - On the landing page, click the "[ENTER ALIGNMENT CHAMBER]" button
- Enter your sequences and scoring parameters:
- Sequence A: First biological sequence (e.g, A/C/G/T)
- Sequence B: Second biological sequence (e.g, A/C/G/T)
- Match Score: Score for matching characters (default: +1)
- Mismatch Score: Penalty for mismatches (default: -1)
- Gap Score: Penalty for gaps (default: -2)
- Click "[ALIGN SEQUENCES]" to see the visualization
- View the alignment matrix and results
- Use the "[RESET TERMINAL]" button to start over
- Built with HTML5, CSS3, and JavaScript
- Uses D3.js for visualizations and animations
- Completely client-side implementation
- No external dependencies except D3.js
- Responsive design for various screen sizes
- Primary Background: Dark teal (#063F3E)
- Highlights: Soft green (#6AD2A0), Amber (#F3AE49)
- Terminal Border: Darker teal (#2A4A49)
- Text: Light gray (#E0E0E0)
To run the project locally:
- Clone the repository
- Open
index.htmlin your web browser - No build step or server required
This project is open source and available under the MIT License.
- Inspired by the Needleman-Wunsch algorithm
- UI design inspired by the "Lumon Terminal Pro" from Severance
- Uses IBM Plex Mono font for the terminal aesthetic
