diff --git a/_pages/download-linux-with-jre.html b/_pages/download-linux-aarch64.html similarity index 62% rename from _pages/download-linux-with-jre.html rename to _pages/download-linux-aarch64.html index 2e1791b..e8801c4 100644 --- a/_pages/download-linux-with-jre.html +++ b/_pages/download-linux-aarch64.html @@ -1,24 +1,25 @@ --- layout: site -title: BEAST Linux Download with JRE +title: BEAST Linux Download tags: [] ---
The BEAST Download should be under way. -
Once the file is downloaded, uncompress the file (tar fxz BEAST_with_JRE.v2.6.7.Linux.tgz
) which creates a beast
directory.
+
Once the file is downloaded, uncompress the file (tar fxz BEAST.v2.7.0.Linux.aarch64.tgz
) which creates a beast
directory.
Start BEAST, BEAUti or the other programs from a terminal using any of the scripts in beast/bin
.
BEAST requires Java version 8 or higher, which you can get from your package manager, or from Adopt, e.g here. +
This version of BEAST has a java runtime included for ARM processors (like Apple's M1) +If you run on an x86 processors (most Intel and AMD CPUs), consider using the x86 version of BEAST insteaad..
If the download failed, you can always get it from the release page. diff --git a/_pages/download-linux.html b/_pages/download-linux-x86.html similarity index 66% rename from _pages/download-linux.html rename to _pages/download-linux-x86.html index eff0941..8e60364 100644 --- a/_pages/download-linux.html +++ b/_pages/download-linux-x86.html @@ -7,18 +7,19 @@
The BEAST Download should be under way. -
Once the file is downloaded, uncompress the file (tar fxz BEAST.v2.6.7.Linux.tgz
) which creates a beast
directory.
+
Once the file is downloaded, uncompress the file (tar fxz BEAST.v2.7.0.Linux.x86.tgz
) which creates a beast
directory.
Start BEAST, BEAUti or the other programs from a terminal using any of the scripts in beast/bin
.
BEAST requires Java version 8 or higher, which you can get from your package manager, or from Adopt, e.g here. +
This version of BEAST has a java runtime included for x86 processors (most Intel and AMD CPUs). +If you run on an ARM processor, consider using the aarch64 version of BEAST insteaad..
If the download failed, you can always get it from the release page. diff --git a/_pages/download-mac-with-jre.html b/_pages/download-mac-with-jre.html deleted file mode 100644 index d51e764..0000000 --- a/_pages/download-mac-with-jre.html +++ /dev/null @@ -1,28 +0,0 @@ ---- -layout: site -title: BEAST Mac Download with JRE -tags: [] ---- - - -
The BEAST Download should be under way. -
Once the file is downloaded, open the dmg file by double clicking it, and drag the BEAST folder into the Application folder in the window that pops up. - -
Start BEAST, BEAUti or the other programs by double clicking the icon in the BEAST
directory in the Application folder.
-
You can also start them from a terminal using any of the scripts in /Applications/BEAST v2.6.7/bin
.
-
-
If BEAST or BEAUti does not launch, this is probably due to Java not being installed, or the default version of Java is not Java 8 or higher. -
To fix this, install java, e.g. from Adopt, available here. -
-
If the download failed, you can always get it from the release page. - - diff --git a/_pages/download-mac.html b/_pages/download-mac.html index ae567dd..1d45dd8 100644 --- a/_pages/download-mac.html +++ b/_pages/download-mac.html @@ -10,26 +10,28 @@
Once the file is downloaded, open the dmg file by double clicking it, and drag the BEAST folder into the Application folder in the window that pops up.
Start BEAST, BEAUti or the other programs by double clicking the icon in the BEAST
directory in the Application folder.
-
You can also start them from a terminal using any of the scripts in /Applications/BEAST v2.6.7/bin
.
+
You can also start them from a terminal using any of the scripts in /Applications/BEAST v2.7.0/bin
.
If there is an issue with starting BEAST v2.6.7 on OS X Big Sur showing this message: - -please download the version with the JRE included here and drag to the Applications folder. - -
If BEAST or BEAUti does not launch, this is probably due to Java not being installed, or the default version of Java is not Java 8 or higher. -
To fix this, install java, e.g. from Adopt, available here. -
On Mojave, installing later version could prevent BEAST from starting, but installing Java 8 before installing a later version seems to work
-
If the download failed, you can always get it from the release page. +
A JRE is included in this release of BEAST based on x86 CPUs. + There is no ARM version of BEAST because the ARM version appeared to run considerably slower than the x86 version. + +
To create an ARM version, replace the jre directory with an ARM version of the JRE (e.g. from
+ [Zulu azul](https://www.azul.com/downloads/?version=java-17-lts&os=macos&architecture=arm-64-bit&package=jre-fx) or
+ [Bellsoft](https://bell-sw.com/pages/downloads/#/java-17-lts) -- make sure to select "Arm" and "Full JRE" before downloading the tar.gz version).
+ Uncompress the tar.gz file, and move the folder to /Applications/BEAST v2.7.0/jre
.
+ Check the file /Applications/BEAST v2.7.0/jre/bin/java
exists.
+
+
diff --git a/_pages/download-windows-with-jre.html b/_pages/download-windows-with-jre.html
deleted file mode 100644
index aa7c7f3..0000000
--- a/_pages/download-windows-with-jre.html
+++ /dev/null
@@ -1,23 +0,0 @@
----
-layout: site
-title: BEAST Windows Download with JRE
-tags: []
----
-
-
The BEAST Download should be under way. -
Once the file is downloaded, unzip the file and start BEAST, BEAUti or the other programs by double clicking the icon in the BEAST directory. - -
If the download failed, you can always get it from the release page. - -
BEAST requires Java version 8 or higher and won't start without it. -You can get Java from Adopt, e.g here. - - diff --git a/_pages/download-windows.html b/_pages/download-windows.html index 23f1c23..4059436 100644 --- a/_pages/download-windows.html +++ b/_pages/download-windows.html @@ -12,12 +12,21 @@
If the download failed, you can always get it from the release page. -
BEAST requires Java version 8 or higher and won't start without it. -You can get Java from Adopt, e.g here. +
A JRE is included in this release of BEAST based on x86 CPUs. + There is no ARM version of BEAST because the ARM version appeared to run considerably slower than the x86 version. + +
To create an ARM version, replace the jre directory with an ARM version of the JRE (e.g. from
+ [Zulu azul](https://www.azul.com/downloads/?version=java-17-lts&os=windows&architecture=arm-64-bit&package=jre-fx) or
+ [Bellsoft](https://bell-sw.com/pages/downloads/#/java-17-lts) -- make sure to select "Arm" and "Full JRE" before downloading the tar.gz version).
+ Uncompress the tar.gz file, and move the folder to \path\to\BEAST\jre
.
+ Check the file \path\to\BEAST\jre\bin\java.exe
exists.
+
+
diff --git a/_posts/2022-09-01-what-is-new-in-v2.7.0.md b/_posts/2022-09-01-what-is-new-in-v2.7.0.md
new file mode 100644
index 0000000..4617c26
--- /dev/null
+++ b/_posts/2022-09-01-what-is-new-in-v2.7.0.md
@@ -0,0 +1,75 @@
+---
+layout: post
+title: What is new in v2.7.0
+tags: []
+---
+
+## BEAUti has had a facelift, allows dark mode
+
+BEAUti now uses the JavaFX library instead of Swing, which looks a bit more modern and allows themes to be changed easily.
+There are now entries under the `View` menu to choose themes, including `Dark mode`.
+
+A lot of refactoring has been required to move to the JavaFX library, so not everything is back to its old standard yet, but hopefully most of the interface is sufficiently useful.
+Do let us know by [logging an issue](https://github.com/CompEvol/BeastFX/issues) if you notice things are not working as expected.
+
+The reason for the move to JavaFX is that is allows automatic user interface testing in Java 17.
+Automatic testing in the past has been crucial in identifying problems and without it it would not be responsible to move to Java 17 and we would be stuck with Java 8.
+
+Another consequence is that JavaFX has to be available.
+Though expert users may be able to install both Java 17 and the corresponding correct version of JavaFX, this is a somewhat error prone and uncomfortable exercise, so BEAST is now only available packaged with Java 17.0.3 and JavaFX.
+
+
+
+
+
+
+## BEAUti templates reorganised for better performance
+
+BEAUti templates have been updated to include smarter operators (see "Faster MCMC convergence" below).
+Out of date templates for *BEAST and the uncorrelated relaxed clock moved to the [BEAST_CLASSIC](https://github.com/BEAST2-Dev/beast-classic/) package.
+Users are encouraged to install [StarBeast3](https://github.com/rbouckaert/starbeast3) and the [optimised relaxed clock](https://github.com/jordandouglas/ORC) (ORC) packages as replacement.
+
+## "Help me choose" buttons added to BEAUti for direct targeted help
+
+Where help is available, small help buttons are added to tabs and entries in BEAUti that link to the "[help me choose](https://beast2-dev.github.io/hmc/)" site, providing direct targeted help for the entries in the BEAUti panels.
+At the time of writing, there are 181 help me choose pages available, mostly for the Standard and StarBeast3 templates.
+This is a living project and package developers can add more pages and link them by putting appropriate information in BEAUti templates.
+
+## Faster MCMC convergence due to smarter operators
+
+BEAUti templates have been updated to include the Tree Stretch and Epoch Flex operators from the BICEPS package as replacement of the tree scaler for better mixing of trees.
+Standard operators are replaced by [Bactrian operator](https://www.beast2.org/2021/04/26/bactrian-proposals.html) variants where available.
+Each partition gets an adaptable variance multivariate normal (AVMN) operator that does proposals for all site model operators and potentially the mean clock rate (if only applied to that partition) and the tree scale.
+Since the AVMN operator does not always converge well, it is wrapped in a [adaptable operator](https://www.beast2.org/2021/05/24/developing-operators.html) together with the (Bactrian) standard operator for each of the parameters involved.
+Altogether, these result in better mixing of MCMC chains.
+
+## DensiTree v3.0.0 included, which allows pairwise comparison of tree sets
+
+The version of DensiTree is updated to v3.0.0, which has more node ordering heuristics, but mostly has better support for comparing two tree sets by
+
+1. Displaying two tree stes at the same time in the same DensiTree, one mirrored.
+2. Provide clade comparison panel showing the difference in clade support and clade height distributions.
+3. Allow interactive exploration by selecting clades in one of the main DensiTree, clade list or clade comparison panel, which then highlights the same clade in the other panels.
+
+
+
+## Uses latest version of libraries: java 17, javafx, commons math, etc.
+
+The code has been modernised to use the latest libraries: `antlr-runtime-4.10.1.jar`, `commons-math3-3.6.1.jar`, `junit5` and of course `java17` and `javafx`.
+This allows use of [newer java features](https://en.wikipedia.org/wiki/Java_version_history) and java 17 has long term support (till September 2029).
+
+
+## Code reorganised, BEAST split into two packages: BEAST.base and BEAST.app
+
+The code is reorganised to follow a more logical java package structure.
+Furthermore, the applications (BEAST, BEAUTi, TreeAnnotator, etc.) have been split off into its own package `BEAST.app` and moved to its own repository [here](https://github.com/rbouckaert/BeastFX).
+
+
+## Module like treatment of BEAST packages to prevent package library clashes
+
+Previously, all libraries were loaded by the same class loader, which meant that if Package A uses library X version 1 and Package B uses library X version 2 it was not well defined which version of the library got loaded.
+With v2.7.0, each package can load its own version of the library without clashing.
+This means, BEAST packages for v2.6.x need to be updated to work with v2.7.0.
+Not all packages have been updated yet, but this is work in progress.
+
+
diff --git a/images/BEAUti.v2.7.0.dark.png b/images/BEAUti.v2.7.0.dark.png
new file mode 100644
index 0000000..c5c80de
Binary files /dev/null and b/images/BEAUti.v2.7.0.dark.png differ
diff --git a/images/BEAUti.v2.7.0.default.png b/images/BEAUti.v2.7.0.default.png
new file mode 100644
index 0000000..0b0c46e
Binary files /dev/null and b/images/BEAUti.v2.7.0.default.png differ
diff --git a/images/DensiTree.v3.0.png b/images/DensiTree.v3.0.png
new file mode 100644
index 0000000..42ea3dd
Binary files /dev/null and b/images/DensiTree.v3.0.png differ
diff --git a/index.html b/index.html
index d5ae9e5..dd7b736 100644
--- a/index.html
+++ b/index.html
@@ -7,24 +7,23 @@
BEAST 2 is a cross-platform program for Bayesian phylogenetic analysis of molecular sequences. It estimates rooted, time-measured phylogenies using strict or relaxed molecular clock models. It can be used as a method of reconstructing phylogenies but is also a framework for testing evolutionary hypotheses without conditioning on a single tree topology. BEAST 2 uses Markov chain Monte Carlo (MCMC) to average over tree space, so that each tree is weighted proportional to its posterior probability. BEAST 2 includes a graphical user-interface for setting up standard analyses and a suit of programs for analysing the results.
The latest version of BEAST 2 is version 2.6.7. To install this version, +
The latest version of BEAST 2 is version 2.7.0. To install this version, select one of the following to download the version for your operating system:
After this, or if you already have v2.6.X (X=0, 1 or 2) installed, you can upgrade via the package manager.
-If you download a version of BEAST without Java, you need to install Java separately (for OS X, JDK 8 is recommended). BEAST requires Java version 8 or higher. + Older versions are available from the BEAST2 releases web page.
The BEAST 2 source code is available from the GitHub repository, which produces the latest cutting edge jar file here: beast.jar.