SNaQ: Maximum pseudolikelihood estimation of species network

November 12, 2025 · View on GitHub

DocumentationBuild StatusCode CoverageStyle Guide
stable devbuild PkgEval aquacoverageCode Style: Blue collaborative

Overview

SNaQ implements the statistical inference method in Solís-Lemus and Ané (2016). The procedure involves a numerical optimization of branch lengths and inheritance probabilities, and a heuristic search in the space of level-1 phylogenetic networks.

To get help, check

Overview

SNaQ implements the statistical inference method in Solís-Lemus and Ané (2016). The procedure involves a numerical optimization of branch lengths and inheritance probabilities, and a heuristic search in the space of level-1 phylogenetic networks.

To get help, check

  • the latest SNaQ documentation
  • the latest PhyloNetworks documentation
  • a wiki for a step-by-step tutorial with background on networks (last revised 2022)
  • tutorial for comparative methods, including network calibration (2023 workshop)
  • the google group for common questions. Join the group to post/email your questions, or to receive information on new versions, bugs fixed, etc.

Citing

For the SNaQ method in particular, please cite

For the PhyloNetworks package, please cite:

  • Claudia Solís-Lemus, Paul Bastide and Cécile Ané (2017). PhyloNetworks: a package for phylogenetic networks. Molecular Biology and Evolution 34(12):3292–3298. doi:10.1093/molbev/msx235

See CITATION.bib for the relevant reference(s).

Note

Much of this package was formerly part of PhyloNetworks v0.16.4 (and prior). PhyloNetworks v0.17, v1.0 and later have been stripped of functions implementing the SNaQ method.