Profylo: A Python Package for Phylogenetic Profile Comparison and Analysis
Phylogenetic profiling, involving the analysis of presence-absence of orthologs in a set of species, is a way to infer functional association between genes through co-evolutionary patterns. Since its inception, numerous methods have been described to construct phylogenetic profiles, evaluate their similarity, or identify clusters of co-evolving genes. However, few of these methods are available as downloadable software. We present Profylo, a phylogenetic profiling toolkit made available as an open-source Python 3.0 package. Profylo implements seven methods for comparing phylogenetic profiling, four algorithms for identification of co-evolving clusters, as well as tools to help with their analysis, including visualization features. We take advantage of the variety of methods implemented in Profylo to benchmark their ability to predict functional relationships between human genes, using different datasets. Finally, we demonstrate the utility of the package with an example case study of the presence-absence of all protein-coding genes in the human genome. Profylo is available on GitHub at https://github.com/MartinSchoenstein/Profylo .
Authors
- Yannis Nevers (ORCID: https://orcid.org/0000-0002-8604-2943)
- Odile Lecompte (ORCID: https://orcid.org/0000-0002-2005-460X)
- Arnaud Kress (ORCID: https://orcid.org/0000-0002-7616-8876)
- Martin Schoenstein
Institutions
- Centre National de la Recherche Scientifique (FR)
- Université de Strasbourg (FR)
Publication Details
- Journal
- Journal of Molecular Evolution
- Published
- 2025-10-29
- DOI
- https://doi.org/10.1007/s00239-025-10280-6
- Citations
- 1
- Primary Topic
- Genomics and Phylogenetic Studies
- Type
- article
- Field-Weighted Citation Impact
- 0.81
Funders
- Agence Nationale de la Recherche
- Université de Strasbourg