-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.tex
More file actions
618 lines (496 loc) · 22.8 KB
/
main.tex
File metadata and controls
618 lines (496 loc) · 22.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
% This file was created (at least in part) by the script ParseMdtoLatex by Louis du Plessis
% (Available from https://github.com/taming-the-beast)
\documentclass[11pt]{article}
\input{preamble}
% Add your bibtex library here
\addbibresource{master-refs.bib}
%%%%%%%%%%%%%%%%%%%%
% Do NOT edit this %
%%%%%%%%%%%%%%%%%%%%
\begin{document}
\renewcommand{\headrulewidth}{0.5pt}
\headsep = 20pt
\lhead{ }
\rhead{\textsc {BEAST v2 Tutorial}}
\thispagestyle{plain}
%%%%%%%%%%%%%%%%%%
% Tutorial title %
%%%%%%%%%%%%%%%%%%
\begin{center}
% Enter the name of your tutorial here
\textbf{\LARGE The MSBD package for BEAST v2.7.x}\\\vspace{2mm}
% Enter a short description of your tutorial here
\textbf{\textcolor{mycol}{\Large Inferring lineage-dependent birth and death rates}}\\
\vspace{4mm}
% Enter the names of all the authors here
{\Large {\em Joëlle Barido-Sottani}}
\end{center}
%%%%%%%%%%%%%%%%%
% Tutorial body %
%%%%%%%%%%%%%%%%%
\hypertarget{background}{%
\section{Background}\label{background}}
This tutorial will show how to configure and run a model with
lineage-dependent birth and death rates, using the BEAST2 package MSBD.
The MSBD package relies on a multi-type birth death model which is
composed of a number of evolutionary regimes, also called types or
states, \passthrough{$ n^* $}.
Each type is associated with a birth rate
\passthrough{$ \lambda_i $} and a death rate
\passthrough{$ \mu_i $}. A lineage in type
\passthrough{$ i $} will change to any another type
\passthrough{$ j $} with a uniform rate
\passthrough{$ m_{i,j} = \frac{\gamma}{n^* - 1} $},
where \passthrough{$ \gamma $} is the total type change
rate. The MSBD package is able to infer
\passthrough{$ n^* $}, \passthrough{$ \gamma $}
and \passthrough{$ \lambda_i $} and
\passthrough{$ \mu_i $} for all types, as well as the
locations of types and type changes on the tree.
More details on the model and an evaluation of its performance in
various conditions can be found in the original publication
\citep{MSBD2020}.
You may notice similarities between MSBD and the model used in another
BEAST2 package, BDMM. The main difference is that MSBD is able to infer
the number of types as well as the types at the tips of the tree,
whereas BDMM requires you to fix them. Thus MSBD is more appropriate if
the character driving the differences in rates is unobserved or unknown.
On the other hand, BDMM integrates more complex dynamics than the
current implementation of MSBD: in particular, it includes asymmetrical
transition rates as well as mixed birth events (where the two lineages
produced by a birth event are of different types), which are not
currently available in MSBD. \clearpage
\hypertarget{programs-used-in-this-exercise}{%
\section{Programs used in this
Exercise}\label{programs-used-in-this-exercise}}
\hypertarget{beast2---bayesian-evolutionary-analysis-sampling-trees-2}{%
\subsubsection{BEAST2 - Bayesian Evolutionary Analysis Sampling Trees
2}\label{beast2---bayesian-evolutionary-analysis-sampling-trees-2}}
BEAST2 is a free software package for Bayesian evolutionary analysis of
molecular sequences using MCMC and strictly oriented toward inference
using rooted, time-measured phylogenetic trees \citep{Bouckaert2014}.
This tutorial uses BEAST2 version 2.7.4.
\hypertarget{beauti-bayesian-evolutionary-analysis-utility}{%
\subsubsection{BEAUti -- Bayesian Evolutionary Analysis
Utility}\label{beauti-bayesian-evolutionary-analysis-utility}}
BEAUti is a utility program with a graphical user interface for creating
BEAST2 input files, which are written in XML. The eXtensible Markup
Language (XML) is a general-purpose markup language, which allows for
the combination of text and additional information. The use of the XML
makes analysis specification very flexible and readable by both the
program and people. The XML file specifies all the components of the
analysis, including sequences, node calibrations, models, priors, output
file names.
\hypertarget{treeannotator}{%
\subsubsection{TreeAnnotator}\label{treeannotator}}
TreeAnnotator is used to summarize the posterior sample of trees to
produce a maximum clade credibility tree and summarize the posterior
estimates of other parameters that can be easily visualized on the tree
(e.g.~node height). This program is also useful for comparing a specific
tree topology and branching times to the set of trees sampled in the
MCMC analysis.
\hypertarget{tracer}{%
\subsubsection{Tracer}\label{tracer}}
Tracer is used for assessing and summarizing the posterior estimates of
the various parameters sampled by the Markov Chain. This program can be
used for visual inspection and assessment of convergence and it also
calculates 95\% credible intervals (which approximate the 95\% highest
posterior density intervals) and effective sample sizes (ESS) of
parameters. Contrary to the other software in this section, Tracer is
not distributed with BEAST2 and needs to be downloaded separately
\href{http://beast.community/tracer}{here}. \clearpage
\hypertarget{practical-lineage-specific-birth-and-death-rate-inference}{%
\section{Practical: Lineage-specific Birth and Death Rate
Inference}\label{practical-lineage-specific-birth-and-death-rate-inference}}
\hypertarget{dataset-hummingbird-phylogeny}{%
\subsection{Dataset: Hummingbird
Phylogeny}\label{dataset-hummingbird-phylogeny}}
The dataset used in this tutorial is a time-calibrated phylogeny of 284
species of hummingbirds, which was estimated by \citep{McGuire2014}.
This phylogeny was built from an alignment of 436 sequences representing
six genes (four nuclear and two mitochondrial).
In this tutorial, we focus on estimating the MSBD model and its
parameters, and so we are going to fix this phylogeny in our analysis.
However, it is also possible to co-estimate both the phylogeny and the
MSBD model from an alignment in BEAST2.
\hypertarget{setting-up-the-xml-file}{%
\subsection{Setting up the XML file}\label{setting-up-the-xml-file}}
This section will demonstrate how to create an XML configuration file
using BEAUti, which will then be used to run the analysis in BEAST2.
\hypertarget{package-installation}{%
\subsubsection{Package installation}\label{package-installation}}
The first step is to install the MSBD package, which will allow us to
set up and run an analysis with lineage-specific birth and death rates.
\begin{framed}
Open the \textbf{BEAST2 Package Manager} by navigating to \textbf{File
\textgreater{} Manage Packages}. (Figure \ref{packageManage1})
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.750000\textwidth]{figures/package_manager.png}
\caption{Finding the BEAST2 Package Manager.}
\label{packageManage1}
\end{figure}
\begin{framed}
Install the \textbf{MSBD} package by selecting it and clicking the
\textbf{Install/Upgrade} button. (Figure \ref{packageManage2})
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.650000\textwidth]{figures/packageMSBD.png}
\caption{The BEAST2 Package Manager.}
\label{packageManage2}
\end{figure}
BEAUti needs to be restarted for the newly installed package to be
loaded properly.
\begin{framed}
Close the \textbf{BEAST2 Package Manager} and \textbf{\emph{restart}}
BEAUti to fully load the \textbf{MSBD} package.
\end{framed}
\hypertarget{setting-the-templates}{%
\subsubsection{Setting the templates}\label{setting-the-templates}}
BEAUti uses templates to define specific model configurations. The MSBD
template needs to be selected to set up an analysis using the MSBD
model.
\begin{framed}
Select the \textbf{MSBD template} by navigating to \textbf{File
\textgreater{} Template}. (Figure \ref{template})
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.750000\textwidth]{figures/template.png}
\caption{Selecting the MSBD template.}
\label{template}
\end{figure}
\hypertarget{importing-the-alignment}{%
\subsubsection{Importing the alignment}\label{importing-the-alignment}}
This analysis will be run with a fixed tree topology, however BEAUti
requires an alignment to be loaded in order to set the other components
of the model. As a result, we will load a dummy alignment, which is just
the sequence ``A'' for all taxa.
\begin{framed}
In the \textbf{Partitions} panel, import the alignment by navigating to
\textbf{File \textgreater{} Import Alignment} in the menu (Figure
\ref{importAlignment}) and then finding the
\passthrough{\lstinline!hummingbirds.nex!} file on your computer
\textbf{or} simply drag and drop the file into the \textbf{BEAUti}
window.
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.750000\textwidth]{figures/alignment.png}
\caption{Importing the alignment into BEAUti.}
\label{importAlignment}
\end{figure}
\hypertarget{importing-the-tree}{%
\subsubsection{Importing the tree}\label{importing-the-tree}}
As mentioned earlier, we want to run this analysis with a fixed tree
topology. By default BEAUti generates a random starting tree compatible
with the alignment, so we need to change this to our fixed tree.
\begin{framed}
In the \textbf{Tree} panel, set the dropdown to \textbf{Tree From
Newick}. Copy-paste the Newick tree found in the
\passthrough{\lstinline!hummingbirds_initial_tree.tre!} file into the
\textbf{Newick} field. Uncheck the \textbf{Estimate Topology} checkbox.
\end{framed}
The final tree configuration is shown in Figure \ref{importTree}.
\begin{figure}
\centering
\includegraphics[width=0.750000\textwidth]{figures/tree.png}
\caption{Importing the tree into BEAUti.}
\label{importTree}
\end{figure}
\hypertarget{the-parameter-priors}{%
\subsubsection{The parameter priors}\label{the-parameter-priors}}
The next step is to look at the parameter priors, in the \textbf{Priors}
panel. The default priors on the birth rates
(\passthrough{$ \lambda_i $}), death rates
(\passthrough{$ \mu_i $}) and total number of types
(\passthrough{$ n^* $}) are reasonable for this dataset so
we will not change them.
The expected average number of type changes across the entire tree is
given by \passthrough{$ n = \gamma \times L $}, where L is
the total length of the tree. The length of the fixed tree used in this
analysis is \passthrough{$ \approx 1482 $}, so the default
prior on \passthrough{$ \gamma $} would lead to a high
expected number of type changes. From the previous analysis performed in
BAMM, we expect only a few type changes across this phylogeny, so we
will set the prior on \passthrough{$ \gamma $} to a lower
range, using a \textbf{LogNormal(-4.0, 1.0)} distribution.
\begin{framed}
Click on the arrow next to \textbf{gamma} and change the value for
\textbf{M} (mean) of the default log normal distribution to \textbf{-4}
(Figure \ref{gammaPrior}).
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.750000\textwidth]{figures/gammaprior.png}
\caption{Setting the prior on the type change rate.}
\label{gammaPrior}
\end{figure}
\hypertarget{the-tree-prior}{%
\subsubsection{The tree prior}\label{the-tree-prior}}
Next, we will specify the tree prior, i.e.~the MSBD model. By default
most of the parameters of the model are estimated, so it is not
necessary to change their starting values. However, the extant sampling
proportion (\passthrough{$ \rho $}) and extinct sampling
probability (\passthrough{$ \sigma $}) are fixed. There are
no extinct samples in this dataset, and we have sampled 86\% of the
extant hummingbirds species so we will set
\passthrough{$ \sigma = 0 $} and
\passthrough{$ \rho = 0.86 $}.
\begin{framed}
Click on the arrow next to \textbf{Tree} and change the value for
\textbf{rho} (extant sampling proportion) of the MSBD model to
\textbf{0.86} (Figure \ref{treePrior}).
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.750000\textwidth]{figures/treeprior.png}
\caption{Setting the MSBD tree prior.}
\label{treePrior}
\end{figure}
Note that many other options are available in this section, such as
fixing the number of states or the value of some parameters
(\textbf{estimate} checkboxes), setting the birth rate or the death rate
to be shared between states (\textbf{identical across states}
checkboxes), or setting the model to only use sampling-through-time
(\textbf{To The Present} checkbox) .
\hypertarget{mcmc-options}{%
\subsubsection{MCMC options}\label{mcmc-options}}
The next step is to set the options for running the chain, in the
\textbf{MCMC} panel. We can see that several loggers are set by default:
\begin{itemize}
\item
the regular trace log, which in our case only records the posterior,
likelihood and prior, as we are not using a substitution or clock
model.
\item
the screenlog, which shows the advancement of the chain to the screen.
\item
the tree log, which will log the trees in Nexus format, with the birth
and death rate on each edge as metadata.
\item
the state change model log, which logs the parameters associated with
the model, i.e.~\passthrough{$ \gamma $},
\passthrough{$ n^* $}, the number of sampled states and
the birth and death rates for each state
(\passthrough{$ \lambda_i $} and
\passthrough{$ \mu_i $}).
\item
the tip rates log, which logs the birth and death rates at each tip
(optionally, at each node if the \textbf{nodeLog} option is
activated).
\end{itemize}
These last three logs are specific to MSBD. The only thing we will
change here is the number of states recorded in the model. By default,
only the sampled states are recorded, however this results in a log that
is not in table format and so cannot be easily loaded into Tracer.
Fixing the number of recorded states solves this problem.
\begin{framed}
In the \textbf{MCMC} panel, click on the arrow next to
\textbf{stdStateslog} and click on the \textbf{Edit} button to the right
of the \textbf{StateChangeModelLogger} (Figure \ref{logs}).
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.750000\textwidth]{figures/logs.png}
\caption{Opening the state change model log.}
\label{logs}
\end{figure}
\begin{framed}
In the new panel, set the value of \textbf{maxStates} to 10 (Figure
\ref{logpanel}). Close the panel by clicking on \textbf{OK}.
\end{framed}
\begin{figure}
\centering
\includegraphics[width=0.650000\textwidth]{figures/logstates.png}
\caption{Setting the state change model log.}
\label{logpanel}
\end{figure}
Once all the options have been set, the final step is to save the XML.
\begin{framed}
Save the XML file as \passthrough{\lstinline!hummingbirds.xml!} by
navigating to \textbf{File \textgreater{} Save}.
\end{framed}
\hypertarget{running-the-analysis-in-beast2}{%
\subsection{Running the analysis in
BEAST2}\label{running-the-analysis-in-beast2}}
\begin{framed}
Start \textbf{BEAST2} and choose the file
\passthrough{\lstinline!hummingbirds.xml!}.
If you have \textbf{BEAGLE} installed tick the box to \textbf{Use BEAGLE
library if available}, which will make the run faster.
Hit \textbf{Run} to start the analysis.
\end{framed}
The run should take about 15-20 minutes.
\hypertarget{analyzing-the-output}{%
\subsection{Analyzing the output}\label{analyzing-the-output}}
\hypertarget{output-files}{%
\subsubsection{Output files}\label{output-files}}
Our run has generated 4 different files:
\begin{itemize}
\item
\passthrough{\lstinline!hummingbirds.log!} which is the general trace
log.
\item
\passthrough{\lstinline!hummingbirds.hummingbirds.states.log!} which
recorded the parameters associated with the state model.
\item
\passthrough{\lstinline!hummingbirds.hummingbirds.rates.log!} which
recorded the rates on tips of the tree.
\item
\passthrough{\lstinline!hummingbirds.hummingbirds.rates.trees!} which
recorded the sampled trees in Nexus format.
\end{itemize}
\hypertarget{analyzing-the-log-files}{%
\subsubsection{Analyzing the log files}\label{analyzing-the-log-files}}
We will use the software Tracer to analyze the log files. The general
trace log is not very interesting in our case, as we used a fixed tree.
Next, we will look at the MSBD model log, contained in the file
\passthrough{\lstinline!hummingbirds.hummingbirds.states.log!}. Figure
\ref{gamma} shows the estimated posterior distribution for the type
change rate, which in this analysis has a median estimate of 5.35E-3,
with a 95\% HPD of {[}4.04E-4 ; 0.014{]}.
\begin{figure}
\centering
\includegraphics[max width=\textwidth, max height=0.9\textheight]{figures/tracer_gamma.png}
\caption{Estimated posterior distribution of the type change rate, as shown in Tracer.}
\label{gamma}
\end{figure}
One important thing to note is that the estimates of
\passthrough{\lstinline!lambda!} and \passthrough{\lstinline!mu!} in
this log should not be directly used. This is due to the fact that the
types in our model are not tied to tips, so they may not represent the
same evolutionary regimes in all samples. For instance, in the presence
of two regimes, there may be samples where type 0 corresponds to the
regime with higher birth, while in other samples this regime is
represented by type 1. We can see this in Figure \ref{lbda}, where the
estimate for \passthrough{\lstinline!lambda_0!} shows a discrepancy
around 6.5E7 samples, which corresponds to
\passthrough{\lstinline!lambda_0!} and
\passthrough{\lstinline!lambda_1!} exchanging values. This also means
that ESS values for these parameters may be low even if the chain has
converged.
\begin{figure}
\centering
\includegraphics[max width=\textwidth, max height=0.9\textheight]{figures/tracer_lambda.png}
\caption{Trace of the birth rate for type 0, as shown in Tracer.}
\label{lbda}
\end{figure}
In order to look at the actual birth and death rates estimates, we can
look at the tip rates log, stored in the file
\passthrough{\lstinline!hummingbirds.hummingbirds.rates.log!}. Figure
\ref{tip_uni} and Figure \ref{tip_bi} show examples of the estimated
posterior distributions of the birth rate for two different tips.
\begin{figure}
\centering
\includegraphics[max width=\textwidth, max height=0.9\textheight]{figures/tracer_tip_unim.png}
\caption{Estimated posterior distribution of the birth rate at tip Topaza.pella, as shown in Tracer.}
\label{tip_uni}
\end{figure}
\begin{figure}
\centering
\includegraphics[max width=\textwidth, max height=0.9\textheight]{figures/tracer_tip_bim.png}
\caption{Estimated posterior distribution of the birth rate at tip Amazilia.leucogaster, as shown in Tracer.}
\label{tip_bi}
\end{figure}
We can see that these two tips present two very different
configurations. The first tip shows a unimodal posterior distribution,
which indicates that it is confidently assigned to one particular
evolutionary regime. On the other hand, the second tip presents a
bimodal distribution, indicating that there are two distinct
evolutionary regimes, with two distinct birth rates, which it can be
assigned to. This is important to note because the usual metrics used to
summarize posterior distributions, i.e.~the median and 95\% HPD
interval, work well in the first case but can give a misleading
representation of the posterior in the second case. In this case the
median estimate for the birth rate of \emph{Amazilia.leucogaster} is
0.40, which corresponds approximately to the second mode of the
distribution, however neither the median nor the 95\% HPD interval show
the existence of a second possible regime, with birth rate
\passthrough{$ \approx $}0.22.
\hypertarget{analyzing-the-trees}{%
\subsubsection{Analyzing the trees}\label{analyzing-the-trees}}
Another way to visualize the results is to look at the rates as plotted
on the tree. We can use TreeAnnotator to build an MCC tree from the tree
log in the file
\passthrough{\lstinline!hummingbirds.hummingbirds.rates.trees!}. Since
we also logged the birth and death rates for each edge in the tree log,
these parameters will also be summarized along with the tree.
\begin{framed}
Start \textbf{TreeAnnotator} and set the input tree to the tree log
file.
Set the burn-in percentage to 10\%.
Give a name to the output file, for instance
\passthrough{\lstinline!hummingbirds.MCC.tre!}.
Finally, click \textbf{Run} to start the summary.
\end{framed}
The MCC tree can be loaded into any tree visualization software, such as
FigTree or IcyTree. We are going to use the R script provided in this
tutorial \passthrough{\lstinline!plot_MCC.R!}. This script takes as
input the MCC tree file and an output file to store the plot, and it
will plot the MCC tree with edges coloured by the median estimates of
the birth and death rates. Run the following commands in an R console to
create the plots:
\begin{lstlisting}[language=R]
source("plot_MCC.R")
MCC_colour_plot("hummingbirds.MCC.tre", plotfile = "hummingbirds_MCC.pdf")
\end{lstlisting}
Figure \ref{mcc_birth} and Figure \ref{mcc_death} show the resulting
plots for the birth rate and the death rate, respectively.
\begin{figure}
\centering
\includegraphics[max width=\textwidth, max height=0.9\textheight]{figures/mcc_birth.png}
\caption{MCC tree with edges coloured by the median birth rate.}
\label{mcc_birth}
\end{figure}
\begin{figure}
\centering
\includegraphics[max width=\textwidth, max height=0.9\textheight]{figures/mcc_death.png}
\caption{MCC tree with edges coloured by the median death rate.}
\label{mcc_death}
\end{figure}
We can see that while most of the tree shares one evolutionary regime
(in red), some clades are inferred to have evolved under a second regime
(in green), with higher birth and death rates. From this figure it is
not possible to tell whether the clades coloured in yellow-orange
represent a third intermediate regime, or whether there is uncertainty
as to which of the two regimes they belong to.
Going back to the rates log file and using the full posterior
distribution rather than just the median, we see that the intermediate
colour is likely due to uncertainty rather than a third regime.
\hypertarget{useful-links}{%
\section{Useful Links}\label{useful-links}}
\begin{itemize}
\item
\href{http://www.beast2.org/book.html}{Bayesian Evolutionary Analysis
with BEAST 2} \citep{BEAST2book2014}
\item
BEAST 2 website and documentation: \url{http://www.beast2.org/}
\item
BEAST 1 website and documentation: \url{http://beast.bio.ed.ac.uk}
\item
Join the BEAST user discussion:
\url{http://groups.google.com/group/beast-users} \clearpage
\end{itemize}
\hypertarget{relevant-references}{%
}
\clearpage
%%%%%%%%%%%%%%%%%%%%%%%
% Tutorial disclaimer %
%%%%%%%%%%%%%%%%%%%%%%%
% Please do not change the license
% Add the author names and relevant links
% Add any other aknowledgments here
\href{http://creativecommons.org/licenses/by/4.0/}{\includegraphics[scale=0.8]{figures/ccby.pdf}} This tutorial was written by Joëlle Barido-Sottani for \href{https://taming-the-beast.github.io}{Taming the BEAST} and is licensed under a \href{http://creativecommons.org/licenses/by/4.0/}{Creative Commons Attribution 4.0 International License}.
%%%%%%%%%%%%%%%%%%%%
% Do NOT edit this %
%%%%%%%%%%%%%%%%%%%%
Version dated: \today
\newpage
%%%%%%%%%%%%%%%%
% REFERENCES %
%%%%%%%%%%%%%%%%
\printbibliography[heading=relevref]
\end{document}