Beast II 101 Bouckaert XML Add-ons Applications
1
Beast II 101: Part 2 XML Add-ons Applications Remco R. Bouckaert - - PowerPoint PPT Presentation
Beast II 101 Bouckaert Beast II 101: Part 2 XML Add-ons Applications Remco R. Bouckaert remco@cs.{auckland|waikato}.ac.nz Department of Computer Science University of Auckland & University of Waikato 1 Beast II 101 What is XML?
Beast II 101 Bouckaert XML Add-ons Applications
1
Beast II 101 Bouckaert XML Add-ons Applications
2
Beast II 101 Bouckaert XML Add-ons Applications
3
Beast II 101 Bouckaert XML Add-ons Applications
4
<input name=’operator’ id=’kappaScaler’ spec=’beast.evolution.operators.ScaleOperator’ scaleFactor=’0.5’ weight=’1’> <input name=’parameter’ idref=’hky.kappa’/> </input>
Beast II 101 Bouckaert XML Add-ons Applications
5
<beast namespace="beast.core:beast.evolution.operators">
<input name=’operator’ id=’kappaScaler’ spec=’beast.evolution.operators.ScaleOperator’ scaleFactor=’0.5’ weight=’1’> <input name=’parameter’ idref=’hky.kappa’/> </input>
<input name=’operator’ id=’kappaScaler’ spec=’ScaleOperator’ scaleFactor=’0.5’ weight=’1’> <input name=’parameter’ idref=’hky.kappa’/> </input>
Beast II 101 Bouckaert XML Add-ons Applications
6
<input name=’xyz’></input> == <xyz></xyz>
<input name=’operator’ id=’kappaScaler’ spec=’ScaleOperator’ scaleFactor=’0.5’ weight=’1’> <input name=’parameter’ idref=’hky.kappa’/> </input>
<operator id=’kappaScaler’ spec=’ScaleOperator’ scaleFactor=’0.5’ weight=’1’> <parameter idref=’hky.kappa’/> </operator>
Beast II 101 Bouckaert XML Add-ons Applications
7
<name idref="some-id"/> == name=’@some-id’
<operator id=’kappaScaler’ spec=’ScaleOperator’ scaleFactor=’0.5’ weight=’1’> <parameter idref=’hky.kappa’/> </operator>
<operator id=’kappaScaler’ spec=’ScaleOperator’ scaleFactor="0.5" weight="1" parameter="@hky.kappa"/>
Beast II 101 Bouckaert XML Add-ons Applications
8
Beast II 101 Bouckaert XML Add-ons Applications
9
<input name=’substModel’ id="hky" spec="HKY"> <input name=’kappa’ idref="hky.kappa" > <input name=’frequencies’ id="freqs" spec="Frequencies"> <input name=’data’ idref="alignment"/> </input> </input> <input spec="TreeLikelihood"> <input name=’data’ idref=’alignment’/> <input name=’tree’ idref=’tree’/> <input name=’siteModel’ spec="SiteModel"> <input name=’substModel’ idref=’hky’/> </input> </input>
Beast II 101 Bouckaert XML Add-ons Applications
10
<input name=’xyz’></input> == <xyz></xyz>
<substModel id="hky" spec="HKY"> <kappa idref="hky.kappa" > <frequencies id="freqs" spec="Frequencies"> <data idref="alignment"/> </frequencies> </substModel> <distribution spec="TreeLikelihood"> <data idref=’alignment’/> <tree idref=’tree’/> <siteModel spec="SiteModel"> <substModel idref=’hky’/> </siteModel> </distribution>
Beast II 101 Bouckaert XML Add-ons Applications
11
<name idref="some-id"/> == name=’@some-id’
<substModel id="hky" spec="HKY" kappa="@hky.kappa" > <frequencies id="freqs" spec="Frequencies" data="@alignment"/> </substModel> <distribution data="@alignment" spec="TreeLikelihood" tree="@tree"> <siteModel spec="SiteModel" substModel=’@hky’/> </distribution>
Beast II 101 Bouckaert XML Add-ons Applications
12
<input name="xyz" >
<xyz value="3" >
<input>3</input>
Beast II 101 Bouckaert XML Add-ons Applications
13
<xyz idref="other" > or xyz=’@other’
<xyz value="3" >
<input xyz="3" >
<input>3</input>
Beast II 101 Bouckaert XML Add-ons Applications
14
Beast II 101 Bouckaert XML Add-ons Applications
15
Error 124 parsing the xml input file This plugin (treeLikelihood) has no input with name xxx. Choose one of these inputs: data,tree, siteModel,branchRateModel,useAmbiguities Error detected about here: <beast> <run id=’mcmc’ spec=’MCMC’> <distribution id=’posterior’ spec=’CompoundDistribution’> <distribution id=’treeLikelihood’ spec=’TreeLikelihood’>
Error 122 parsing the xml input file Cannot create class: CompoundDistibution. Class could not be found. Did you mean beast.core.util.CompoundDistribution? Error detected about here: <beast> <run id=’mcmc’ spec=’MCMC’> <distribution id=’posterior’ spec=’CompoundDistibution’>
Beast II 101 Bouckaert XML Add-ons Applications
16
Beast II 101 Bouckaert XML Add-ons Applications
17
Beast II 101 Bouckaert XML Add-ons Applications
18
Beast II 101 Bouckaert XML Add-ons Applications
19
Beast II 101 Bouckaert XML Add-ons Applications
20
Beast II 101 Bouckaert XML Add-ons Applications
21
Beast II 101 Bouckaert XML Add-ons Applications
22
Beast II 101 Bouckaert XML Add-ons Applications
23
Beast II 101 Bouckaert XML Add-ons Applications
24
Beast II 101 Bouckaert XML Add-ons Applications
25
Beast II 101 Bouckaert XML Add-ons Applications
26
~> java beast.app.BeastMCMC Usage: BeastMCMC [options] <Beast.xml> where <Beast.xml> the name of a file specifying a Beast run and the following options are allowed: