Proteinortho
Proteinortho identifies orthologous genes across multiple species to support comparative genomics, phylogenomics, and evolutionary studies.
Key Features:
- Algorithmic Efficiency: Implements a graph-based detection method using a reciprocal best alignment heuristic optimized by a pseudo-reciprocal best alignment strategy, reducing the number of necessary sequence comparisons by half and accelerating initial protein similarity identification.
- Scalability and Memory Efficiency: Proteinortho6 reduces processing time by an order of magnitude compared to its predecessor, maintains a small memory footprint, and employs a reworked clustering algorithm to efficiently decompose large clusters.
- Distributed Computing: Leverages distributed computing on multi-core systems to compute genome-wide orthology relations without relying solely on pre-existing database entries.
- Orthology Analysis for Large Datasets: Capable of processing very large datasets, as demonstrated by analysis of 717 eubacterial genomes from NCBI to identify proteins present in the majority of bacterial proteomes.
- Enhanced Orthology Detection with PoFF: The PoFF extension integrates clustering, sequence similarity, and synteny analysis and employs the FFAdj-MCS heuristic to assess pairwise gene order using adjacencies, supporting multiple linear chromosomes and detecting duplicated regions to reduce false positives.
Scientific Applications:
- Comparative Genomics: Identification of orthologous genes to compare genetic content across species.
- Functional Genomics: Orthology assignments for predicting gene function by leveraging known functions of orthologs in other organisms.
- Phylogenomics and Evolutionary Studies: Support for reconstruction of phylogenetic trees and study of sequence evolution patterns to investigate species divergence and adaptation.
Methodology:
Graph-based detection using a reciprocal best alignment heuristic and a pseudo-reciprocal best alignment strategy (reducing comparisons by half); a reworked clustering algorithm for decomposing large clusters; distributed multi-core computing; and, in PoFF, integration of clustering, sequence similarity and synteny analysis using the FFAdj-MCS heuristic to assess pairwise gene order via adjacencies, supporting multiple linear chromosomes and detecting duplicated regions.
Topics
Details
- License:
- GPL-2.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool, workflow
- Operating Systems:
- Linux, Mac, Windows
- Programming Languages:
- Perl, C++, Python
- Added:
- 3/22/2022
- Last Updated:
- 11/24/2024
Operations
Publications
Klemm P, Stadler PF, Lechner M. Proteinortho6: pseudo-reciprocal best alignment heuristic for graph-based detection of (co-)orthologs. Frontiers in Bioinformatics. 2023;3. doi:10.3389/fbinf.2023.1322477. PMID:38152702. PMCID:PMC10751348.
Lechner M, Findeiß S, Steiner L, Marz M, Stadler PF, Prohaska SJ. Proteinortho: Detection of (Co-)orthologs in large-scale analysis. BMC Bioinformatics. 2011;12(1). doi:10.1186/1471-2105-12-124. PMID:21526987. PMCID:PMC3114741.
Lechner M, Hernandez-Rosales M, Doerr D, Wieseke N, Thévenin A, Stoye J, Hartmann RK, Prohaska SJ, Stadler PF. Orthology Detection Combining Clustering and Synteny for Very Large Datasets. PLoS ONE. 2014;9(8):e105015. doi:10.1371/journal.pone.0105015. PMID:25137074. PMCID:PMC4138177.
Documentation
Downloads
- Downloads pagehttps://packages.debian.org/unstable/proteinorthoInstallation with dpkg (root privileges are required)
- Downloads pagehttps://anaconda.org/bioconda/proteinorthoconda install proteinortho
- Downloads pagehttps://formulae.brew.sh/formula/proteinorthobrew install proteinortho
- Source codeVersion: latesthttps://gitlab.com/paulklemm_PHD/proteinortho/-/archive/master/proteinortho-master.zipDownload and unpack, compile with `make all`