HamHeat

HamHeat calculates Hamming distances among aligned protein and DNA sequences to quantify sequence variation for comparative and evolutionary analyses.


Key Features:

  • Efficient Algorithm: Computes Hamming distances for aligned protein and nucleic acid sequences across hundreds of variants.
  • Three-Module Architecture: Consists of a ranking module that identifies the most common sequence as the reference, a distance calculation module that counts residue or nucleotide differences relative to that reference, and a result formatting module that outputs a table of sequence ranks and Hamming distances.
  • Scalable Computation: Handles large datasets and produces per-sequence distance metrics suitable for downstream analyses.

Scientific Applications:

  • Genetic variation analysis: Quantifies pairwise sequence differences to characterize variant distributions within datasets.
  • Evolutionary and comparative analyses: Provides distance measures useful for assessing evolutionary relationships among sequences.
  • Mutation pattern analysis: Identifies positional residue or nucleotide differences relative to the most frequent sequence to inform mutation studies.
  • Sequence alignment quality assessment: Supplies per-sequence discrepancy counts that can indicate alignment inconsistencies.
  • Heatmap visualization: Produces distance matrices that can be visualized as heatmaps to display patterns of sequence variation.

Methodology:

Implemented using Python 3 and AWK and intended to run on Linux systems.

Topics

Details

License:
MIT
Tool Type:
library
Programming Languages:
Python, Shell, AWK
Added:
1/18/2021
Last Updated:
1/30/2021

Operations

Publications

Rakov AV, Schifferli DM, Liu S, Mastriani E. HamHeat: A fast and simple package for calculating Hamming distance from multiple sequence data for heatmap visualization. Unknown Journal. 2020. doi:10.1101/2020.03.26.009258.