<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<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: package overview • 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: package overview">
<meta property="og:description" content="outbreaker2">
<!-- 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-article">
<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><script src="overview_files/header-attrs-2.6/header-attrs.js"></script><script src="overview_files/accessible-code-block-0.0.1/empty-anchor.js"></script><div class="row">
<div class="col-md-9 contents">
<div class="page-header toc-ignore">
<h1 data-toc-skip>outbreaker2: package overview</h1>
<h4 class="author">Thibaut Jombart</h4>
<h4 class="date">2021-02-09</h4>
<div class="hidden name"><code>overview.Rmd</code></div>
</div>
<p><em>oubtreaker2</em> provides a platform for reconstructing densely sampled outbreaks using epidemiological and genetic data. See <a href="introduction.html">introduction vignette</a> for a worked example.</p>
<p><br></p>
<div id="installing-the-package" class="section level1">
<h1 class="hasAnchor">
<a href="#installing-the-package" class="anchor"></a>Installing the package</h1>
<p>To install the current stable, CRAN version of the package, type:</p>
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span class="fu"><a href="https://rdrr.io/r/utils/install.packages.html">install.packages</a></span><span class="op">(</span><span class="st">"outbreaker2"</span><span class="op">)</span></code></pre></div>
<p>To benefit from the latest features and bug fixes, install the development, <em>github</em> version of the package using:</p>
<div class="sourceCode" id="cb2"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span class="fu">devtools</span><span class="fu">::</span><span class="fu"><a href="https://devtools.r-lib.org//reference/remote-reexports.html">install_github</a></span><span class="op">(</span><span class="st">"reconhub/outbreaker2"</span><span class="op">)</span></code></pre></div>
<p>Note that this requires the package <em>devtools</em> installed.</p>
<p><br></p>
</div>
<div id="main-visible-functions-of-the-package" class="section level1">
<h1 class="hasAnchor">
<a href="#main-visible-functions-of-the-package" class="anchor"></a>Main visible functions of the package</h1>
<p>The main functions of the package include:</p>
<ul>
<li><p><strong><code>outbreaker</code></strong>: the returned object is an instance of the (S3) class <em>outbreaker_chains</em>.</p></li>
<li><p><strong><code>plot</code></strong>: this method (see <code><a href="../reference/print.outbreaker_chains.html">?plot.outbreaker_chains</a></code> for details) plots <em>outbreaker_chains</em> objects.</p></li>
<li><p><strong><code>summary</code></strong>: this method (see <code><a href="../reference/print.outbreaker_chains.html">?summary.outbreaker_chains</a></code> for details) provides summaries for the various outputs of <em>outbreaker2</em>, stored in an <em>outbreaker_chains</em> object.</p></li>
<li><p><strong><code>outbreaker_data</code></strong>: function processing input data.</p></li>
<li><p><strong><code>create_config</code></strong>: function creating default settings, also used for specifying customised settings for <em>outbreaker2</em>.</p></li>
<li><p><strong><code>custom_priors</code></strong>: function used for specifying customised functions to be used as priors in <em>outbreaker2</em>.</p></li>
<li><p><strong><code>custom_likelihoods</code></strong>: function used for specifying customised functions to be used for likelihood computation in <em>outbreaker2</em>.</p></li>
<li><p><strong><code>custom_moves</code></strong>: function used for specifying customised functions to be used for moving parameters and augmented data in <em>outbreaker2</em>.</p></li>
</ul>
<p><br></p>
</div>
<div id="main-internal-functions" class="section level1">
<h1 class="hasAnchor">
<a href="#main-internal-functions" class="anchor"></a>Main internal functions</h1>
<p><em>outbreaker2</em> uses many functions internally which are not visible to the user when loading the package. However, some of these functions will be useful when designing custom likelihoods or movement functions, or when contributing code. The most useful ones are C++ functions bound to R using Rcpp. The list of these functions is:</p>
<div class="sourceCode" id="cb3"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span class="va">env</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/ns-internal.html">asNamespace</a></span><span class="op">(</span><span class="st">"outbreaker2"</span><span class="op">)</span>
<span class="fu"><a href="https://rdrr.io/r/base/ls.html">ls</a></span><span class="op">(</span>envir <span class="op">=</span> <span class="va">env</span>, pattern <span class="op">=</span> <span class="st">"^cpp"</span><span class="op">)</span> </code></pre></div>
<pre><code>## [1] "cpp_are_possible_ancestors" "cpp_find_descendents"
## [3] "cpp_find_local_cases" "cpp_get_n_mutations"
## [5] "cpp_ll_all" "cpp_ll_contact"
## [7] "cpp_ll_genetic" "cpp_ll_reporting"
## [9] "cpp_ll_timing" "cpp_ll_timing_infections"
## [11] "cpp_ll_timing_sampling" "cpp_lookup_sequenced_ancestor"
## [13] "cpp_move_alpha" "cpp_move_eps"
## [15] "cpp_move_kappa" "cpp_move_lambda"
## [17] "cpp_move_mu" "cpp_move_pi"
## [19] "cpp_move_swap_cases" "cpp_move_t_inf"
## [21] "cpp_pick_possible_ancestor" "cpp_prior_all"
## [23] "cpp_prior_eps" "cpp_prior_lambda"
## [25] "cpp_prior_mu" "cpp_prior_pi"
## [27] "cpp_sample1" "cpp_swap_cases"</code></pre>
<p>See the vignette on <a href="Rcpp_API.html">Rcpp API</a> for a detail of these functions.</p>
</div>
</div>
<div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar">
<nav id="toc" data-toggle="toc"><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>