Welcome to the Alignment website, an interactive tool for analyzing and comparing DNA and amino acid sequences using various bioinformatics algorithms. Visit the website here or follow the instructions below to run it locally.
This platform allows users to input custom sequences and leverage different algorithms for detailed sequence alignment analysis, ideal for research and educational purposes.
Enter custom sequences at the top of the page. The site supports both DNA and amino acid sequences.
- Score: Reflects sequence similarity. High scores indicate closer relations; low scores suggest distant relations.
- Possible Alignments1: Number of alignments sharing the highest score.
- Alignment: Best possible alignment, with '-' indicating gap insertions.
-
Choose the Algorithm1
- Needleman-Wunsch: Ideal for global alignment of sequences, using dynamic programming.
- Needleman-Wunsch with Linear Space: Optimized for memory efficiency.
- Smith-Waterman: Best for local alignment, identifying similar regions within sequences.
- Gotoh: Incorporates affine gap penalties, favoring gap groups over multiple single gaps, ideal for complex alignments.
-
Choose the Substitution Matrix
- BLOSSUM: Tailored substitution matrices for varying protein similarities. More information: BLOSSUM Wikipedia.
- Custom Matrix: Define your own match, mismatch, and gap scores.
-
Choose View1
- Regular or minimalistic view options.
-
Display All Results
- Show all high-scoring alignments.
-
Scale
- Adjust the alignment matrix size.
-
Random Sequences
- Generate completely random DNA or amino acid sequences to compare. The size of the sequences will fit the size of the screen. DNA^2 and AA^2 creates sequences of the same length.
-
Change Mode
- Compare two or three sequences.
The alignment matrix is a crucial part of sequence alignment analysis. Each cell of the matrix represents a score, which is calculated based on the alignment of the sequence characters up to that point. The score takes into account matches, mismatches, and gaps. The path from the top left to the bottom right of the matrix that maximizes this score represents the optimal alignment.
- Install Node.js.
- Clone the repository:
git clone https://github.com/leoxnard/Allignment.git. - Navigate to the directory and install dependencies with
npm install. - Launch the website with
npm start, opening it in your browser.