NARA Discovery
Article Details
← Back to Search Results
Journal Article

Profylo: A Python Package for Phylogenetic Profile Comparison and Analysis

Martin Schoenstein; Pauline Mermillod; Arnaud Kress; Odile Lecompte; Yannis Nevers
Journal of Molecular Evolution · Vol. 93, Issue 6 · pp. 806-819 · 2025

Abstract

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 .

Bibliographic Information

JournalJournal of Molecular Evolution
PublisherSpringer
Publication Date2025-12-01
Publication Year2025
Volume93
Issue6
Pages806-819
Document TypeJournal Article
Print ISSN0022-2844
eISSN1432-1432
DOI10.1007/s00239-025-10280-6

Access Information

NARA Access Coverage1971-01-01~Current
Journal Homepagehttps://www.springer.com/journal/239
Publisher PageOpen Publisher Page
Full-text access depends on NARA's subscribed coverage and institutional access.