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
Data Inputs & Outputs
Phylogenetic inference
Inputs
Outputs
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.