Alvis is a tool for visualizing amino acid conservation across multiple sequence alignments of protein families. It takes aligned FASTA sequences, identifies conserved positions above a configurable threshold, and produces an SVG diagram.
all.fasta in your ZIP (or add
it as a cross-alignment). This is a single alignment that
combines representative sequences from all groups. Alvis
identifies positions conserved across all families and draws
dashed connecting lines between groups in the diagram.
For each column in an alignment, Alvis counts the most common residue. If its frequency (count / total sequences) meets or exceeds the threshold, the position is marked as conserved. Gap characters count against conservation — a column where half the sequences have gaps needs the remaining residues to compensate. Conserved positions are reported as ungapped coordinates in the representative sequence (1-indexed).
Secondary structure assignment uses DSSP (Dictionary of Secondary Structure of Proteins) on the provided PDB file. The PDB chain is aligned to the FASTA representative via substring matching or pairwise alignment, and DSSP segments are remapped to FASTA coordinates for display.