Automating approximate Bayesian computation by local linear regression

<p>Abstract</p> <p>Background</p> <p>In several biological contexts, parameter inference often relies on computationally-intensive techniques. "Approximate Bayesian Computation", or ABC, methods based on summary statistics have become increasingly popular. A p...

Full description

Bibliographic Details
Main Author: Thornton Kevin R
Format: Article
Language:English
Published: BMC 2009-07-01
Series:BMC Genetics
Online Access:http://www.biomedcentral.com/1471-2156/10/35
_version_ 1811290963246579712
author Thornton Kevin R
author_facet Thornton Kevin R
author_sort Thornton Kevin R
collection DOAJ
description <p>Abstract</p> <p>Background</p> <p>In several biological contexts, parameter inference often relies on computationally-intensive techniques. "Approximate Bayesian Computation", or ABC, methods based on summary statistics have become increasingly popular. A particular flavor of ABC based on using a linear regression to approximate the posterior distribution of the parameters, conditional on the summary statistics, is computationally appealing, yet no standalone tool exists to automate the procedure. Here, I describe a program to implement the method.</p> <p>Results</p> <p>The software package ABCreg implements the local linear-regression approach to ABC. The advantages are: 1. The code is standalone, and fully-documented. 2. The program will automatically process multiple data sets, and create unique output files for each (which may be processed immediately in <monospace>R</monospace>), facilitating the testing of inference procedures on simulated data, or the analysis of multiple data sets. 3. The program implements two different transformation methods for the regression step. 4. Analysis options are controlled on the command line by the user, and the program is designed to output warnings for cases where the regression fails. 5. The program does not depend on any particular simulation machinery (coalescent, forward-time, etc.), and therefore is a general tool for processing the results from any simulation. 6. The code is open-source, and modular.</p> <p>Examples of applying the software to empirical data from <it>Drosophila melanogaster</it>, and testing the procedure on simulated data, are shown.</p> <p>Conclusion</p> <p>In practice, the <monospace>ABCreg</monospace> simplifies implementing ABC based on local-linear regression.</p>
first_indexed 2024-04-13T04:22:19Z
format Article
id doaj.art-9a607c80dc88422496ebc9f7769349de
institution Directory Open Access Journal
issn 1471-2156
language English
last_indexed 2024-04-13T04:22:19Z
publishDate 2009-07-01
publisher BMC
record_format Article
series BMC Genetics
spelling doaj.art-9a607c80dc88422496ebc9f7769349de2022-12-22T03:02:41ZengBMCBMC Genetics1471-21562009-07-011013510.1186/1471-2156-10-35Automating approximate Bayesian computation by local linear regressionThornton Kevin R<p>Abstract</p> <p>Background</p> <p>In several biological contexts, parameter inference often relies on computationally-intensive techniques. "Approximate Bayesian Computation", or ABC, methods based on summary statistics have become increasingly popular. A particular flavor of ABC based on using a linear regression to approximate the posterior distribution of the parameters, conditional on the summary statistics, is computationally appealing, yet no standalone tool exists to automate the procedure. Here, I describe a program to implement the method.</p> <p>Results</p> <p>The software package ABCreg implements the local linear-regression approach to ABC. The advantages are: 1. The code is standalone, and fully-documented. 2. The program will automatically process multiple data sets, and create unique output files for each (which may be processed immediately in <monospace>R</monospace>), facilitating the testing of inference procedures on simulated data, or the analysis of multiple data sets. 3. The program implements two different transformation methods for the regression step. 4. Analysis options are controlled on the command line by the user, and the program is designed to output warnings for cases where the regression fails. 5. The program does not depend on any particular simulation machinery (coalescent, forward-time, etc.), and therefore is a general tool for processing the results from any simulation. 6. The code is open-source, and modular.</p> <p>Examples of applying the software to empirical data from <it>Drosophila melanogaster</it>, and testing the procedure on simulated data, are shown.</p> <p>Conclusion</p> <p>In practice, the <monospace>ABCreg</monospace> simplifies implementing ABC based on local-linear regression.</p>http://www.biomedcentral.com/1471-2156/10/35
spellingShingle Thornton Kevin R
Automating approximate Bayesian computation by local linear regression
BMC Genetics
title Automating approximate Bayesian computation by local linear regression
title_full Automating approximate Bayesian computation by local linear regression
title_fullStr Automating approximate Bayesian computation by local linear regression
title_full_unstemmed Automating approximate Bayesian computation by local linear regression
title_short Automating approximate Bayesian computation by local linear regression
title_sort automating approximate bayesian computation by local linear regression
url http://www.biomedcentral.com/1471-2156/10/35
work_keys_str_mv AT thorntonkevinr automatingapproximatebayesiancomputationbylocallinearregression