BEAST v2.7.8 Documentation: beast.base.evolution.operator.EpochFlexOperator

implemented by the following
beast.base.evolution.operator.TreeStretchOperator

Proposes a move in state space.
Scale operator that scales random epoch in a tree

Reference:

Bouckaert RR. An efficient coalescent epoch model for Bayesian phylogenetic inference. Systematic Biology, syac015, 2022

doi:DOI:10.1093/sysbio/syac015

Inputs:

tree, kernelDistribution, optimise, scaleFactor, fromOldestTipOnly, groupSizes, treeIntervals, weight

 

tree
type: beast.base.evolution.tree.Tree
beast.tree on which this operation is performed
Required input

 

kernelDistribution
type: beast.base.inference.operator.kernel.KernelDistribution
provides sample distribution for proposals
Optional input

 

optimise
type: java.lang.Boolean
flag to indicate that the scale factor is automatically changed in order to achieve a good acceptance rate (default true)
Optional input. Default: true

 

scaleFactor
type: java.lang.Double
scaling factor -- positive number that determines size of the jump: higher means bigger jumps.
Optional input. Default: 0.05

 

fromOldestTipOnly
type: java.lang.Boolean
only scale parts between root and oldest tip. If false, use any epoch between youngest tip and root.
Optional input. Default: true

 

groupSizes
type: beast.base.inference.parameter.IntegerParameter
the group sizes parameter. If specified, use group sizes as boundaries(and fromOldestTipOnly is ignored)
Optional input

 

treeIntervals
type: beast.base.evolution.tree.TreeIntervals
Intervals for a phylogenetic beast tree. Must be specified if groupSizes is specified.
Optional input

 

weight
type: java.lang.Double
weight with which this operator is selected
Required input