<!-- Generated by pkgdown: do not edit by hand -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>outbreaker2: main function for reconstructing disease outbreaks — outbreaker • outbreaker2</title>
<!-- jquery -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<!-- Bootstrap -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script>
<!-- bootstrap-toc -->
<link rel="stylesheet" href="../bootstrap-toc.css">
<script src="../bootstrap-toc.js"></script>
<!-- Font Awesome icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous" />
<!-- clipboard.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script>
<!-- headroom.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script>
<!-- pkgdown -->
<link href="../pkgdown.css" rel="stylesheet">
<script src="../pkgdown.js"></script>
<meta property="og:title" content="outbreaker2: main function for reconstructing disease outbreaks — outbreaker" />
<meta property="og:description" content="The function outbreaker is the main function of the package. It runs
processes various inputs (data, configuration settings, custom priors,
likelihoods and movement functions) and explores the space of plausible
transmission trees of a densely sampled outbreaks." />
<!-- mathjax -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body data-spy="scroll" data-target="#toc">
<div class="container template-reference-topic">
<header>
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand">
<a class="navbar-link" href="../index.html">outbreaker2</a>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">1.1.2</span>
</span>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="../index.html">
<span class="fas fa-home fa-lg"></span>
</a>
</li>
<li>
<a href="../reference/index.html">Reference</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Articles
<span class="caret"></span>
</a>
<ul class="dropdown-menu" role="menu">
<li>
<a href="../articles/customisation.html">Using custom priors, likelihood, or movements in outbreaker2</a>
</li>
<li>
<a href="../articles/introduction.html">Introduction to outbreaker2</a>
</li>
<li>
<a href="../articles/overview.html">outbreaker2: package overview</a>
</li>
<li>
<a href="../articles/Rcpp_API.html">outbreaker2: Rcpp API</a>
</li>
</ul>
</li>
<li>
<a href="../news/index.html">Changelog</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
</ul>
</div><!--/.nav-collapse -->
</div><!--/.container -->
</div><!--/.navbar -->
</header>
<div class="row">
<div class="col-md-9 contents">
<div class="page-header">
<h1>outbreaker2: main function for reconstructing disease outbreaks</h1>
<div class="hidden name"><code>outbreaker.Rd</code></div>
</div>
<div class="ref-description">
<p>The function <code>outbreaker</code> is the main function of the package. It runs
processes various inputs (data, configuration settings, custom priors,
likelihoods and movement functions) and explores the space of plausible
transmission trees of a densely sampled outbreaks.<br /></p>
</div>
<pre class="usage"><span class='fu'>outbreaker</span><span class='op'>(</span>
data <span class='op'>=</span> <span class='fu'><a href='outbreaker_data.html'>outbreaker_data</a></span><span class='op'>(</span><span class='op'>)</span>,
config <span class='op'>=</span> <span class='fu'><a href='create_config.html'>create_config</a></span><span class='op'>(</span><span class='op'>)</span>,
priors <span class='op'>=</span> <span class='fu'><a href='custom_priors.html'>custom_priors</a></span><span class='op'>(</span><span class='op'>)</span>,
likelihoods <span class='op'>=</span> <span class='fu'><a href='custom_likelihoods.html'>custom_likelihoods</a></span><span class='op'>(</span><span class='op'>)</span>,
moves <span class='op'>=</span> <span class='fu'><a href='custom_moves.html'>custom_moves</a></span><span class='op'>(</span><span class='op'>)</span>
<span class='op'>)</span></pre>
<h2 class="hasAnchor" id="arguments"><a class="anchor" href="#arguments"></a>Arguments</h2>
<table class="ref-arguments">
<colgroup><col class="name" /><col class="desc" /></colgroup>
<tr>
<th>data</th>
<td><p>a list of named items containing input data as returned by
<code><a href='outbreaker_data.html'>outbreaker_data</a></code></p></td>
</tr>
<tr>
<th>config</th>
<td><p>a set of settings as returned by <code><a href='create_config.html'>create_config</a></code></p></td>
</tr>
<tr>
<th>priors</th>
<td><p>a set of log-prior functions as returned by
<code><a href='custom_priors.html'>custom_priors</a></code></p></td>
</tr>
<tr>
<th>likelihoods</th>
<td><p>a set of log-likelihood functions as returned by
<code><a href='custom_likelihoods.html'>custom_likelihoods</a></code></p></td>
</tr>
<tr>
<th>moves</th>
<td><p>a set of movement functions as returned by
<code><a href='custom_moves.html'>custom_moves</a></code></p></td>
</tr>
</table>
<h2 class="hasAnchor" id="details"><a class="anchor" href="#details"></a>Details</h2>
<p>The emphasis of 'outbreaker2' is on modularity, which enables customisation
of priors, likelihoods and even movements of parameters and augmented data by
the user. This the dedicated vignette on this topic
<code>vignette("outbreaker2_custom")</code>.<br /></p>
<h2 class="hasAnchor" id="references"><a class="anchor" href="#references"></a>References</h2>
<p>Jombart T, Cori A, Didelot X, Cauchemez S, Fraser C and Ferguson
N (2014). Bayesian reconstruction of disease outbreaks by combining
epidemiologic and genomic data. PLoS Computational Biology.</p>
<h2 class="hasAnchor" id="see-also"><a class="anchor" href="#see-also"></a>See also</h2>
<div class='dont-index'><p><code><a href='outbreaker_data.html'>outbreaker_data</a></code> to process input data, and
<code><a href='create_config.html'>create_config</a></code> to process/set up parameters</p>
<ul>
<li><p><code><a href='outbreaker_data.html'>outbreaker_data</a></code>: function to process input data</p></li>
<li><p><code><a href='create_config.html'>create_config</a></code>: function to create default and customise
configuration settings</p></li>
<li><p><code><a href='custom_priors.html'>custom_priors</a></code>: function to specify customised prior
functions</p></li>
<li><p><code><a href='custom_likelihoods.html'>custom_likelihoods</a></code>: function to specify customised likelihoods
functions</p></li>
<li><p><code><a href='custom_moves.html'>custom_moves</a></code>: function to create default and customise movement
functions</p></li>
</ul>
</div>
<h2 class="hasAnchor" id="author"><a class="anchor" href="#author"></a>Author</h2>
<p>Thibaut Jombart (<a href='mailto:thibautjombart@gmail.com'>thibautjombart@gmail.com</a>)</p>
<h2 class="hasAnchor" id="examples"><a class="anchor" href="#examples"></a>Examples</h2>
<pre class="examples"><div class='input'>
<span class='co'>## get data</span>
<span class='fu'><a href='https://rdrr.io/r/utils/data.html'>data</a></span><span class='op'>(</span><span class='va'>fake_outbreak</span><span class='op'>)</span>
<span class='va'>dat</span> <span class='op'><-</span> <span class='va'>fake_outbreak</span>
<span class='kw'>if</span> <span class='op'>(</span><span class='cn'>FALSE</span><span class='op'>)</span> <span class='op'>{</span>
<span class='co'>## run outbreaker</span>
<span class='va'>out</span> <span class='op'><-</span> <span class='fu'>outbreaker</span><span class='op'>(</span>data <span class='op'>=</span> <span class='fu'><a href='https://rdrr.io/r/base/list.html'>list</a></span><span class='op'>(</span>dna <span class='op'>=</span> <span class='va'>dat</span><span class='op'>$</span><span class='va'>dna</span>, dates <span class='op'>=</span> <span class='va'>dat</span><span class='op'>$</span><span class='va'>onset</span>, w_dens <span class='op'>=</span> <span class='va'>dat</span><span class='op'>$</span><span class='va'>w</span><span class='op'>)</span>,
config <span class='op'>=</span> <span class='fu'><a href='https://rdrr.io/r/base/list.html'>list</a></span><span class='op'>(</span>n_iter <span class='op'>=</span> <span class='fl'>2e4</span>, sample_every <span class='op'>=</span> <span class='fl'>200</span><span class='op'>)</span><span class='op'>)</span>
<span class='fu'><a href='https://rdrr.io/r/graphics/plot.default.html'>plot</a></span><span class='op'>(</span><span class='va'>out</span><span class='op'>)</span>
<span class='fu'><a href='https://rdrr.io/r/base/as.data.frame.html'>as.data.frame</a></span><span class='op'>(</span><span class='va'>out</span><span class='op'>)</span>
<span class='co'>## run outbreaker, no DNA sequences</span>
<span class='va'>out2</span> <span class='op'><-</span> <span class='fu'>outbreaker</span><span class='op'>(</span>data <span class='op'>=</span> <span class='fu'><a href='https://rdrr.io/r/base/list.html'>list</a></span><span class='op'>(</span>dates <span class='op'>=</span> <span class='va'>dat</span><span class='op'>$</span><span class='va'>onset</span>, w_dens <span class='op'>=</span> <span class='va'>w</span><span class='op'>)</span>,
config <span class='op'>=</span> <span class='fu'><a href='https://rdrr.io/r/base/list.html'>list</a></span><span class='op'>(</span>n_iter <span class='op'>=</span> <span class='fl'>2e4</span>, sample_every <span class='op'>=</span> <span class='fl'>200</span><span class='op'>)</span><span class='op'>)</span>
<span class='fu'><a href='https://rdrr.io/r/graphics/plot.default.html'>plot</a></span><span class='op'>(</span><span class='va'>out2</span><span class='op'>)</span>
<span class='fu'><a href='https://rdrr.io/r/base/as.data.frame.html'>as.data.frame</a></span><span class='op'>(</span><span class='va'>out2</span><span class='op'>)</span>
<span class='op'>}</span>
</div></pre>
</div>
<div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar">
<nav id="toc" data-toggle="toc" class="sticky-top">
<h2 data-toc-skip>Contents</h2>
</nav>
</div>
</div>
<footer>
<div class="copyright">
<p>Developed by Thibaut Jombart, Finlay Campbell, Rich Fitzjohn.</p>
</div>
<div class="pkgdown">
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.6.1.</p>
</div>
</footer>
</div>
</body>
</html>