ffdcj-sim
ffdcj-sim computes family-free Double-Cut-and-Join (DCJ) similarity between genomes, addressing the NP-hard problem of comparing genomes without predefined gene families.
Key Features:
- Exact ILP algorithm: Employs an exact Integer Linear Programming (ILP) algorithm to compute family-free DCJ similarity.
- APX-hardness demonstration: Reports the APX-hard nature of the family-free DCJ similarity problem.
- Combinatorial heuristics: Implements four combinatorial heuristics to approximate solutions for larger genomes where exact computation is computationally intensive.
- Computational experiments and comparisons: Provides computational experiments that compare the performance of the ILP algorithm against the proposed heuristics.
Scientific Applications:
- Large-scale genomic comparisons: Enables comparison of whole genomes when gene families are not predefined.
- Evolutionary biology and rearrangement analysis: Supports analysis of genome rearrangements and similarity without relying on gene family groupings.
Methodology:
Uses an exact ILP formulation to solve the family-free DCJ similarity problem, provides four combinatorial heuristics for larger instances, and evaluates methods via computational experiments; the problem is NP-hard and APX-hard.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool
- Programming Languages:
- C++
- Added:
- 8/6/2018
- Last Updated:
- 11/25/2024
Operations
Publications
Rubert DP, Hoshino EA, Braga MDV, Stoye J, Martinez FV. Computing the family-free DCJ similarity. BMC Bioinformatics. 2018;19(S6). doi:10.1186/s12859-018-2130-5. PMID:29745861. PMCID:PMC5998916.