BEAST v2.7.8 Documentation: beastlabs.inference.ParticleFilter

Entry point for running a Beast task, for instance an MCMC or other probabilistic analysis, a simulation, etc.
MCMC Inference by particle filter approach. This works only when run with many threads, one per particle is optimal.

Inputs:

nrofparticles, stepsize, rootdir, mcmc, launcher, value, hosts

 

nrofparticles
type: java.lang.Integer
the number of particles to use, default 100
Optional input. Default: 100

 

stepsize
type: java.lang.Integer
number of steps after which a new particle set is determined during burn in, default 100
Optional input. Default: 100

 

rootdir
type: java.lang.String
root directory for storing particle states and log files (default /tmp)
Optional input. Default: /tmp

 

mcmc
type: beast.base.inference.MCMC
MCMC analysis used to specify model and operations in each of the particles
Required input

 

launcher
type: java.lang.String
class name for particle launcher, default beastlabs.inference.ParticleLauncher
Optional input. Default: beastlabs.inference.ParticleLauncher

 

value
type: java.lang.String
script for launching a job. $(dir) is replaced by the directory associated with the particle $(seed) is replaced by a random number seed that differs with every launch $(host) is replaced by a host from the list of hosts
Required input

 

hosts
type: java.lang.String
comma separated list of hosts. If there are k hosts in the list, for particle i the term $(host) in the script will be replaced by the (i modulo k) host in the list. Note that whitespace is removed
Optional input