Reconstruct haplotypes and produce genealogy graphs from population data
Project description
Hapsolutely
Reconstruct haplotypes and produce genealogy graphs from population data.
- Phase sequences: Reconstruct haplotypes from sequence data
- Haplotype visualization: Generate haplotype networks, genealogies and haplowebs
- Haplotype statistics: Detect fields of recombinations and subset overlap
Hapsolutely is a comprehensive program that integrates ConvPhase, haplodemo, popart_networks and haplostats.
Input files can be in TSV, FASTA or SPART/XML format.
Executables
Download and run the standalone executables without installing Python.
Installation
Hapsolutely is available on PyPI. You can install it through pip
:
pip install itaxotools-hapsolutely
hapsolutely
Usage
Please refer to the Hapsolutely manual for information on how to use the program.
Citations
Hapsolutely was developed in the framework of the iTaxoTools project:
Vences M. et al. (2021): iTaxoTools 0.1: Kickstarting a specimen-based software toolkit for taxonomists. - Megataxa 6: 77-92.
Sequences are phased using PHASE and SeqPHASE:
Stephens, M., Smith, N., and Donnelly, P. (2001). A new statistical method for haplotype reconstruction from population data. American Journal of Human Genetics, 68, 978--989.
Stephens, M., and Donnelly, P. (2003). A comparison of Bayesian methods for haplotype reconstruction from population genotype data. American Journal of Human Genetics, 73:1162-1169.
Flot, J.F. (2010) seqphase: a web tool for interconverting phase input/output files and fasta sequence alignments. Mol. Ecol. Resour., 10, 162–166.
Networks are generated using either of Fitchi or popart_networks:
Matschiner M (2015) Fitchi: Haplotype genealogy graphs based on the Fitch algorithm. Bioinformatics, 32:1250-252.
Leigh, JW, Bryant D (2015). PopART: Full-feature software for haplotype network construction. Methods Ecol Evol 6(9):1110-1116.
Bandelt H, Forster P, Röhl A (1999). Median-joining networks for inferring intraspecific phylogenies. Mol Biol Evol 16(1):37-48.
Clement M, Snell Q, Walke P, Posada D, Crandall, K (2002). TCS: estimating gene genealogies. Proc 16th Int Parallel Distrib Process Symp 2:184.
BioPython is used to create NJ trees if needed. networkx is used for laying out the initial graph.
Cock, P.J. et al., 2009. Biopython: freely available Python tools for computational molecular biology and bioinformatics. Bioinformatics, 25(11), pp.1422-1423.
Hagberg, A., Swart, P. & S Chult, D., 2008. Exploring network structure, dynamics, and function using NetworkX.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for itaxotools-hapsolutely-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95bd700fb7967480f2e8828811e5c4b6968db4ea481aa5d5bc7a5d8bdcd61d93 |
|
MD5 | 0b249d2af0ce31e6d34c73f9411ba289 |
|
BLAKE2b-256 | 25c48bdbb16b4b33f5fa78ddda4fedfc42629400f53d3c06aba2407575eec626 |
Hashes for itaxotools_hapsolutely-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0bed364f4d35770cdfcb86f35430b67893104a3d9f87893776d4297440fc483 |
|
MD5 | f726c24fe4467e217f7cfea4dd263dce |
|
BLAKE2b-256 | a4cea342e31093ea5a8d4f0527f7e091aa1631f32f05edf81fc999d61db14e28 |