multperf

multperf addresses multi-state perfect phylogeny problems by extending the binary perfect phylogeny model to analyze characters with three to five states and to handle missing data in phylogenetic datasets.


Key Features:

  • Multi-State Perfect Phylogeny Model: Extends the binary perfect phylogeny model to allow characters with three, four, or five states.
  • Missing Data (MD) Problem: Determines whether bounded values for missing entries can be imputed to obtain a multi-state perfect phylogeny.
  • Character-Removal (CR) Problem: Minimizes the number of characters that must be removed for the dataset to admit a multi-state perfect phylogeny.
  • Missing-Data Character-Removal (MDCR) Problem: Imputes missing values to minimize the solution size of the CR problem.
  • Integer Linear Programming (ILP) Solutions: Employs ILP formulations tailored for datasets with three-, four-, or five-state characters.
  • Graph-Theoretic Framework: Uses chordal graph theory and minimal triangulation of non-chordal graphs to provide necessary and sufficient conditions for the MD problem for arbitrary permitted states.
  • Empirical Validation and Combinatorial Insights: Extensive empirical testing demonstrated practicality on typical phylogenetic datasets and revealed combinatorial structures in multi-state perfect phylogenies.

Scientific Applications:

  • Phylogenetic reconstruction: Tests existence of perfect phylogenies and resolves multi-state character relationships in phylogenetic datasets.
  • Handling incomplete datasets: Imputes bounded values and guides character removal to accommodate missing or incomplete information.
  • Genetics and evolutionary biology: Applies to analyses of genetic data, evolutionary studies, and comparative genomics involving multi-state characters.

Methodology:

Computational methods include Integer Linear Programming formulations tailored for three-, four-, and five-state characters and a graph-theoretic approach based on chordal graph theory and minimal triangulation of non-chordal graphs for the missing-data problem for arbitrary permitted states.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Perl
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Gusfield D. The Multi-State Perfect Phylogeny Problem with Missing and Removable Data: Solutions via Integer-Programming and Chordal Graph Theory. Journal of Computational Biology. 2010;17(3):383-399. doi:10.1089/cmb.2009.0200. PMID:20377452.

Documentation

Links