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

Links

Related Tools

BLAST
Relation: uses
Diamond
Relation: uses