Cactus
Cactus performs reference-free whole-genome multiple alignment to compare tens to thousands of genome assemblies (including vertebrate and amniote genomes) and to identify small polymorphisms, complex structural variations, rearrangements, and duplications for comparative and evolutionary genomics.
Key Features:
- Reference-Free Alignment: Performs multiple alignments without relying on a single reference genome, enabling direct comparisons across diverse species.
- Handling Complex Variations: Captures small polymorphisms as well as complex structural variations, including large-scale rearrangements and copy number variations.
- Cactus Graphs: Uses cactus graphs to represent duplications and general genomic rearrangements, decomposing common substructures into hierarchical chains for multiple-alignment representation and circular genome plots.
- Scalability: Implements Progressive Cactus to scale alignments to hundreds of genomes, demonstrated on alignments of over 600 amniote genomes.
- Performance and Accuracy: Demonstrates improved accuracy and efficiency in empirical assessments using the Evolver genome evolution simulator and effectively aligns genes and intra-gene duplications, particularly within primate genomes.
Scientific Applications:
- Genome Evolution Studies: Enables study of genome evolution and evolutionary relationships across species by providing reference-free alignments.
- Structural Variation Analysis: Supports analysis of structural genomics by resolving rearrangements and copy number variations relevant to genetic diversity and disease.
- Comparative Genomics: Facilitates comprehensive comparative genomic analyses across wide taxonomic ranges, including vertebrates and amniotes.
Methodology:
Employs cactus graphs that decompose common substructures into hierarchical chains to represent duplications and rearrangements, uses Progressive Cactus for scalable progressive alignment, and has been empirically assessed using the Evolver genome evolution simulator.
Topics
Details
- Tool Type:
- library
- Operating Systems:
- Linux, Mac
- Programming Languages:
- Python
- Added:
- 5/26/2021
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Genome alignment
Publications
Armstrong J, Hickey G, Diekhans M, Fiddes IT, Novak AM, Deran A, Fang Q, Xie D, Feng S, Stiller J, et al. (7833):246-251. doi:10.1038/s41586-020-2871-y. PMID:33177663. PMCID:PMC7673649.
Paten B, Earl D, Nguyen N, Diekhans M, Zerbino D, Haussler D. Cactus: Algorithms for genome multiple sequence alignment. Genome Research. 2011;21(9):1512-1528. doi:10.1101/gr.123356.111. PMID:21665927. PMCID:PMC3166836.
Paten B, Diekhans M, Earl D, John JS, Ma J, Suh B, Haussler D. Cactus Graphs for Genome Comparisons. Journal of Computational Biology. 2011;18(3):469-481. doi:10.1089/cmb.2010.0252. PMID:21385048. PMCID:PMC8884192.