# babette
library(devtools)
#devtools::install_github("richelbilderbeek/beautier")
#devtools::install_github("richelbilderbeek/tracerer")
#devtools::install_github("richelbilderbeek/beastier")
#devtools::install_github("richelbilderbeek/mauricer")
#devtools::install_github("richelbilderbeek/babette")
library(beautier)
library(tracerer)
library(beastier)
install_beast2()
library(mauricer)
library(babette)
session_info()
#Session info --------------------------------------------------------------------------------------------------------------
#setting value
#version R version 3.4.1 (2017-06-30)
#system x86_64, linux-gnu
#ui RStudio (1.1.419)
#language (EN)
#collate de_DE.UTF-8
#tz Europe/Berlin
#date 2018-12-24
#Packages ------------------------------------------------------------------------------------------------------------------
# package * version date source
#babette * 1.3 2018-12-24 Github (richelbilderbeek/babette@4d28d36)
#base * 3.4.1 2017-07-08 local
#beastier * 1.5.2 2018-12-24 Github (richelbilderbeek/beastier@bfcd6ef)
#beautier * 1.15 2018-12-24 Github (richelbilderbeek/beautier@949c01a)
#compiler 3.4.1 2017-07-08 local
#curl 3.2 2018-03-28 cran (@3.2)
#datasets * 3.4.1 2017-07-08 local
#devtools * 1.13.3 2017-08-02 CRAN (R 3.4.1)
#digest 0.6.18 2018-10-10 cran (@0.6.18)
#git2r 0.19.0 2017-07-19 CRAN (R 3.4.1)
#graphics * 3.4.1 2017-07-08 local
#grDevices * 3.4.1 2017-07-08 local
#httr 1.3.1 2017-08-20 CRAN (R 3.4.1)
#knitr 1.17 2017-08-10 CRAN (R 3.4.1)
#mauricer * 1.1.1 2018-12-24 Github (richelbilderbeek/mauricer@3cd6bd7)
#memoise 1.1.0 2017-04-21 CRAN (R 3.4.1)
#methods * 3.4.1 2017-07-08 local
#R.cache 0.13.0 2018-01-04 CRAN (R 3.4.1)
#R.methodsS3 1.7.1 2016-02-16 cran (@1.7.1)
#R.oo 1.21.0 2016-11-01 cran (@1.21.0)
#R.rsp 0.42.0 2018-01-10 CRAN (R 3.4.1)
#R.utils 2.6.0 2017-11-05 cran (@2.6.0)
#R6 2.3.0 2018-10-04 cran (@2.3.0)
#rappdirs 0.3.1 2016-03-28 cran (@0.3.1)
#Rcpp 1.0.0 2018-11-07 cran (@1.0.0)
#rstudioapi 0.6 2016-06-27 CRAN (R 3.4.1)
#stats * 3.4.1 2017-07-08 local
#testit 0.9 2018-12-05 cran (@0.9)
#tools 3.4.1 2017-07-08 local
#tracerer * 1.5.2 2018-12-24 Github (richelbilderbeek/tracerer@f345fc3)
#utils * 3.4.1 2017-07-08 local
#withr 2.1.2 2018-03-15 CRAN (R 3.4.1)
#yaml 2.1.16 2017-12-12 cran (@2.1.16)
#https://github.com/richelbilderbeek/babette/blob/master/vignettes/tutorial.R
require(babette)
## ------------------------------------------------------------------------
fasta_filename <- get_babette_path("anthus_aco.fas")
testit::assert(file.exists(fasta_filename))
## ------------------------------------------------------------------------
mcmc <- create_mcmc(chain_length = 2000, store_every = 1000)
## ------------------------------------------------------------------------
site_model <- create_site_model_jc69()
site_model <- create_jc69_site_model()
## ------------------------------------------------------------------------
clock_model <- create_clock_model_strict()
clock_model <- create_strict_clock_model()
## ------------------------------------------------------------------------
tree_prior <- create_tree_prior_yule()
tree_prior <- create_yule_tree_prior()
## ------------------------------------------------------------------------
mrca_prior <- create_mrca_prior(
alignment_id = get_alignment_id(fasta_filename = fasta_filename),
taxa_names = get_taxa_names(filename = fasta_filename)[1:2],
is_monophyletic = TRUE
)
## ------------------------------------------------------------------------
mrca_distr <- create_normal_distr(
mean = 15.0,
sigma = 1.0
)
## ------------------------------------------------------------------------
mrca_prior <- create_mrca_prior(
alignment_id = get_alignment_id(fasta_filename = fasta_filename),
taxa_names = get_taxa_names(filename = fasta_filename),
mrca_distr = mrca_distr
)
## ------------------------------------------------------------------------
if (1 == 2) {
beast2_input_filename <- "beast_input.xml"
beast2_output_log_filename <- "beast_ouput.log"
beast2_output_trees_filenames <- "beast_output.trees"
beast2_output_state_filename <- "beast_state.xml.state"
all_files <- c(
beast2_input_filename,
beast2_output_log_filename,
beast2_output_trees_filenames,
beast2_output_state_filename
)
out <- bbt_run(
fasta_filename = fasta_filename,
mcmc = mcmc,
beast2_input_filename = beast2_input_filename,
beast2_output_log_filename = beast2_output_log_filename,
beast2_output_trees_filenames = beast2_output_trees_filenames,
beast2_output_state_filename = beast2_output_state_filename
)
testit::assert(all(file.exists(all_files)))
file.remove(all_files)
}
## ------------------------------------------------------------------------
beast2_path <- beastier::get_default_beast2_path()
print(beast2_path)
## ------------------------------------------------------------------------
if (file.exists(beast2_path)) {
out <- bbt_run(
fasta_filename = fasta_filename,
mcmc = mcmc,
beast2_path = beast2_path
)
}
#Fehler in check_input_filename_validity(input_filename = input_filename, :
#'input_filename' must be a valid BEAST2 XML file. File '/tmp/RtmpAYPTAj/beast2_2eaf0e5f70.xml' is not a valid BEAST2 file. FALSE
#Zusätzlich: Warnmeldungen:
#1: Ausführung von Kommando ''/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java' -jar "/home/axel/.local/share/beast/lib/beast.jar" -validate "/tmp/RtmpAYPTAj/beast2_2eaf0e5f70.xml" 2>&1' ergab Status 1
#2: Ausführung von Kommando ''/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java' -jar "/home/axel/.local/share/beast/lib/beast.jar" -validate "/tmp/RtmpAYPTAj/beast2_2eaf0e5f70.xml" 2>&1' ergab Status 1