al3c
al3c implements scalable Approximate Bayesian Computation using the ABC Sequential Monte Carlo (ABC-SMC) algorithm to perform parallel parameter inference from simulation-based models.
Key Features:
- C++ framework: Provided as a C++ framework for implementing ABC algorithms and application-specific code.
- ABC-SMC implementation: Implements the ABC Sequential Monte Carlo (ABC-SMC) algorithm for iterative parameter refinement.
- Parallel scalability: Distributes ABC computations across multiple processors to scale inference and reduce computation time.
- Addresses rejection-sampling inefficiencies: Targets computational inefficiencies of Monte Carlo rejection sampling by using ABC-SMC.
- Simulation-based, likelihood-free inference: Uses simulation of data and comparison to observed data for parameter estimation without explicit likelihoods.
- Model and prior specification: Requires user-specified simulation model and prior distribution functions.
- Configuration and extensibility: Configured via an XML file and extended through a C++ plug-in template for application-specific implementations.
Scientific Applications:
- Parameter inference for complex models: Inference for complex mechanistic or simulation-based models where traditional methods are computationally limited.
- Bayesian inference in bioinformatics: Applications in bioinformatics and other disciplines that rely on simulation-based, likelihood-free Bayesian inference.
Methodology:
Implements the ABC-SMC algorithm that iteratively refines parameters by simulating data, comparing simulated and observed data, and performing these steps in parallel; configured via an XML file and a C++ plug-in template.
Topics
Details
- License:
- Unlicense
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Programming Languages:
- C++
- Added:
- 8/4/2019
- Last Updated:
- 6/16/2020
Operations
Publications
Stram AH, Marjoram P, Chen GK. <i>al3c</i>: high-performance software for parameter inference using Approximate Bayesian Computation. Bioinformatics. 2015;31(21):3549-3551. doi:10.1093/bioinformatics/btv393. PMID:26142186. PMCID:PMC4626746.
Documentation
Links
Issue tracker
https://github.com/ahstram/al3c/issues