Combine and filter (.p) log files from Mr.Bayes
combine_log.Rd
Imports parameter (.p) log files from Mr. Bayes and combines them into a single data frame. Samples can be dropped from the start of each log file (i.e., discarded as burn-in) and/or downsampled to reduce the size of the output object.
Arguments
- path
The path to a folder containing (.p) log files or a character vector of log files to be read.
- burnin
Either the number or a proportion of generations to drop from the beginning of each log file.
- downsample
Either the number or the proportion of generations the user wants to keep after downsampling for the final (combined) log file. Generations will be dropped in approximately equally-spaced intervals.
Details
combine_log()
imports log files produced by Mr.Bayes, ignoring the first row of the file (which contains an ID number). The files are appended together, optionally after removing burn-in generations from the beginning and/or by further filtering throughout the rest of each file. When burnin
is greater than 0, the number or propotion of generations corresponding to the supplied value will be dropped from the beginning of each file as it is read in. For example, setting burnin = .25
(the default) will drop the first 25% of generations from each file. When downsample
is greater than 0, the file will be downsampled until the number or proportion of generations corresponding to the supplied value is reached. For example, if downsample = 10000
generations (the default) for log files from 4 independent runs (i.e., 4 (.p) files), each log file will be downsampled to 2500 generations, and the final combined data frame will contain 10000 samples, selected in approximately equally spaced intervals from the original data.
The output can be supplied to get_pwt_rates_MrBayes
and to FBD_reshape
. The latter will convert the log data frame from my wide to long format, which is necessary to be used as input for downstream analyses using FBD_summary
, FBD_dens_plot
, FBD_normality_plot
, FBD_tests1
, or FBD_tests2
.
Value
A data frame with columns corresponding to the columns in the supplied log files and rows containing the sampled parameter values. Examples of the kind of output produced can be accessed using data("posterior1p")
and data("posterior3p")
.
See also
vignette("fbd-params")
for the use of this function as part of an analysis pipeline.
FBD_reshape
, which reshapes a combined parameter log file for use in some other package functions.