BEAGLE
BEAGLE performs high-performance likelihood calculations for Bayesian and Maximum Likelihood phylogenetic inference, enabling computationally efficient evaluation of evolutionary models on large molecular sequence datasets.
Key Features:
- High-Performance Likelihood Calculations: Performs computationally intensive phylogenetic likelihood evaluations used in Bayesian and maximum likelihood methods.
- Hardware Optimization: Implements optimizations for GPUs (NVIDIA CUDA), CPUs with Streaming SIMD Extensions (SSE) and other supplementary instruction sets, and multicore CPUs via OpenMP.
- Cross-Platform API: Provides a uniform API for performing phylogenetic likelihood calculations across diverse hardware architectures.
- Integration and Extensibility: Includes efficient implementations that enable existing phylogenetic software packages to leverage modern hardware and a pathway for adoption of field programmable gate arrays (FPGAs).
Scientific Applications:
- Bayesian and Maximum Likelihood Inference: Enables Bayesian inference and maximum likelihood estimation on molecular sequence data.
- Large-Scale Phylogenomics: Processes large datasets generated by high-throughput sequencing technologies for phylogenetic analysis.
- Multi-Taxon Evolutionary Studies: Supports analysis of datasets comprising thousands of taxa for detailed evolutionary investigations.
Methodology:
Performs phylogenetic likelihood calculations with optimized implementations for NVIDIA CUDA on GPUs, CPU optimizations using Streaming SIMD Extensions and other instruction sets, multicore parallelization via OpenMP, a cross-platform API for integration with phylogenetic software, and provisions for future FPGA adoption.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- C++
- Added:
- 5/26/2021
- Last Updated:
- 11/24/2024
Operations
Publications
Ayres DL, Darling A, Zwickl DJ, Beerli P, Holder MT, Lewis PO, Huelsenbeck JP, Ronquist F, Swofford DL, Cummings MP, Rambaut A, Suchard MA. BEAGLE: An Application Programming Interface and High-Performance Computing Library for Statistical Phylogenetics. Systematic Biology. 2011;61(1):170-173. doi:10.1093/sysbio/syr100. PMID:21963610. PMCID:PMC3243739.