BEAST2-MCMC(1)
π BEAST2-MCMC π
okay bestie, you found the manual for beast2-mcmc (that's the BEAST2-MCMC(1) page, for the record, so you know exactly where you are π«Ά) β it's the command-line side of BEAST2, and we are gonna go through every single flag together. no skimming. we don't do that here. β¨
πΈ NAME πΈ
beast2-mcmc β Bayesian MCMC phylogenetic inference π¦
β¨ SYNOPSIS β¨
beast2-mcmc [-window] [-options] [-working] [-seed] [-prefix <PREFIX>]
[-statefile <STATEFILE>] [-overwrite] [-resume] [-validate] [-errors
<i>] [-threads <i>] [-java] [-noerr] [-loglevel <LEVEL>] [-instances
<i>] [-beagle] [-beagle_info] [-beagle_order <order>] [-beagle_CPU]
[-beagle_GPU] [-beagle_SSE] [-beagle_single] [-beagle_double]
[-beagle_scaling <default|none|dynamic|always>] [-help] [-version]
[<input-file-name>]
likeβ¦ yes, it's a lot of brackets. breathe. we'll get to each one. π§
π DESCRIPTION π
so BEAST is a cross-platform program for Bayesian MCMC analysis of molecular sequences. cross-platform means it does not care what machine you're on, it will simply slay everywhere. π
it's entirely orientated towards rooted, time-measured phylogenies inferred using strict or relaxed molecular clock models. that's the whole vibe. it can be used as a method of reconstructing phylogenies, but it's also a framework for testing evolutionary hypotheses without conditioning on a single tree topology β so no being loyal to one tree, we're averaging, we're free. π
BEAST uses MCMC to average over tree space, so that each tree is weighted proportional to its posterior probability. literally each tree gets its moment proportional to how likely it is. iconic behaviour honestly.
also included: a simple to use user-interface program for setting up standard analyses, and a suit of programs for analysing the results. β¨
not me needing to say this, but: this is no new upstream version of beast-mcmc (1.x) but rather a rewritten version. so don't come at it expecting the 1.x lore, bestie, it's a whole different era. π
π OPTIONS π
one bullet per flag, all of them, no cap:
-windowβ provide a console window πͺ-optionsβ display an options dialog-workingβ change working directory to input file's directory-seedβ specify a random number generator seed π²-prefixβ specify a prefix for all output log filenames-statefileβ specify the filename for storing/restoring the state-overwriteβ allow overwriting of log files-resumeβ allow appending of log files-validateβ parse the XML, but do not run β useful for debugging XML π-errorsβ specify maximum number of numerical errors before stopping-threadsβ the number of computational threads to use (default1),-1for number of cores π₯-javaβ use Java only, no native implementations-noerrβ suppress all output to standard error-loglevelβerror,warning,info,debug,trace-instancesβ divide site patterns amongst number of threads (use with-threadsoption)-beagleβ use beagle library if available πΆ-beagle_infoβ BEAGLE: show information on available resources-beagle_orderβ BEAGLE: set order of resource use-beagle_CPUβ BEAGLE: use CPU instance-beagle_GPUβ BEAGLE: use GPU instance if available-beagle_SSEβ BEAGLE: use SSE extensions if available-beagle_singleβ BEAGLE: use single precision if available-beagle_doubleβ BEAGLE: use double precision if available-beagle_scalingβ BEAGLE: specify scaling scheme to use-helpβ print this information and stop π-versionβ print version and stop
quick lil heads up: the synopsis is where the args live, so-prefix <PREFIX>,-statefile <STATEFILE>,-errors <i>,-threads <i>,-loglevel <LEVEL>,-instances <i>,-beagle_order <order>and-beagle_scaling <default|none|dynamic|always>are the ones that want a value handed to them. the rest are just vibes. β¨
π EXAMPLES π
here's how it actually looks when you run it, copy these exactly bestie:
beast2-mcmc test.xml
beast2-mcmc -window test.xml
beast2-mcmc -help
π«Ά AUTHOR π«Ά
this manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program. thank you Andreas, we appreciate you π₯Ήπ
and that's the whole page, bestie!! we did it. π this was beast2-mcmc version 2.4.1, dated May 2016, and honestly it ate. go run your MCMC, you main character. π¦β¨π
π¦ where this page comes from
- debian bookworm: beast2-mcmc 2.7.3+dfsg-1 Β· LGPL-2.1-or-later
- debian trixie: beast2-mcmc 2.7.6+dfsg-1 Β· LGPL-2.1-or-later
- ubuntu jammy: beast2-mcmc 2.6.6+dfsg-2 Β· LGPL-3.0-or-later
- ubuntu noble: beast2-mcmc 2.7.6+dfsg-1 Β· LGPL-2.1-or-later
- ubuntu resolute: beast2-mcmc 2.7.6+dfsg-1build1 Β· LGPL-2.1-or-later
- ubuntu stonking: beast2-mcmc 2.7.8+dfsg-1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms