Related Experiment Video
Updated: Aug 6, 2026

Informatic Analysis of Sequence Data from Batch Yeast 2-Hybrid Screens
Published on: June 28, 2018
HapNet: a new python package for automated population-aware haplotype network analysis and visualization
1Department of Biological, Chemical, and Environmental Sciences, Wheaton College Massachusetts, Norton, Massachusetts, USA.
Abstract:
Haplotype networks are widely used in population genetics, phylogeography, and molecular ecology to visualize relationships among DNA sequences and summarize patterns of population connectivity. Existing tools vary in interface, algorithmic approach, input requirements, and output format. Here, I introduce HapNet, an open-source Python command-line package for constructing population-aware, minimum-spanning-tree-based haplotype graphs from aligned FASTA files. HapNet collapses identical sequences into haplotypes, calculates Hamming distances among haplotypes, constructs an MST-based graph, and generates publication-ready visualizations in which node size reflects haplotype frequency and pie-chart sectors indicate population composition. HapNet also produces machine-readable tabular outputs documenting haplotype membership, shared and private haplotypes, individual assignments, summary statistics, and run metadata. This version adds optional metadata input, phased diploid sequence support, individual-level genotype summaries, and label-free figure export. Utility is demonstrated using a published Hydroides dianthus COI dataset and a simulated phased diploid dataset.

