Skip to content
← Back to the familyEXPERIMENT / 08/BETA

THE ONE THAT EXPLORES EVERY BRANCH

RoveBETA

Every branch.
Checked twice.

Phylogenetic inference in Rust, built ARM-first, inside a native Mac app. Import a morphological matrix, run the sampler, summarize the trees and read the diagnostics. In beta, by invitation.

Download the beta for Mac

Beta · by invitation · Free · macOS 14+ · Apple silicon · 10 MB

a very curious likelihood kernel, now with a window.
RoveSMALL APP. BIG IDEAS.

Phylogenetics in Rust, with the scalar reference always in the room.

i compared that likelihood against the reference. twice.

Native Mac app · betaMorphological dataOpen source100% CORTEX LABS ENERGY

01 / MORE THAN A PRETTY ICON

Big little
superpowers.

6 ways to make your day easier.
Yes, we got a little carried away.

SUPERPOWER / 01

From matrix to trees, on your Mac

Import a NEXUS matrix, review its state partitions, choose an outgroup and monophyly constraints, and run the bundled engine with live progress. Pause, resume, and find every run again in History.

SUPERPOWER / 02

The models morphologists use

Strict or lognormal relaxed clock, Mk, Mkv or Mkparsinf conditioning, ordered characters, observed or declared alphabets, and fossil tip dating with a fixed or estimated fossilized birth–death process.

SUPERPOWER / 03

Diagnostics before conclusions

ESS and R-hat for every traced statistic, clade frequencies across chains, comparisons between chains and between independent runs, and stopping on thresholds you set. A finished run is not a converged one, and the app says so.

And a few more tricks.

Go on. Open one.

04

Check the model, compare models

Posterior predictive checks simulate matrices from the posterior and score them against yours on the same sampled tree. Stepping-stone and path-sampling marginal likelihoods give log Bayes factors between runs of the same matrix.

05

A kernel shaped for the data

Partials are laid out pattern-major with a NEON path for Apple silicon, Mk is pruned in closed form, and a plain recursive implementation stays in the crate as the reference the core is compared against on every change.

06

Measured against BEAST, honestly

Posterior summaries and clade frequencies agree with BEAST 2.7.8 on constructed 20-taxon cases, under criteria written before the runs. Larger matrices have not met the convergence criteria yet, and the reports say which.

The whole story, for the curious.

A closer look at what makes Rove tick.

Rove is a phylogenetic inference engine written in Rust, designed for ARM CPUs first and for the data morphologists actually have: short matrices of binary and ternary characters. The Mac app wraps it. Import a NEXUS matrix, choose an outgroup and monophyly constraints, and run up to 16 independent chains under the strict or relaxed clock with Mk, Mkv or Mkparsinf, with fossil tip dating under the fossilized birth–death process when you have ages. Pause and resume, summarize the posterior trees into an annotated MCC tree, read trace diagnostics, compare chains and runs, check whether the model reproduces your matrix and compare models by marginal likelihood. Every number on screen comes from the engine, except the difference between two marginal-likelihood estimates and its combined error. Likelihoods are checked against a plain reference on every change, and posterior summaries agree with BEAST 2.7.8 on constructed cases under criteria written before the runs, with seeds and reports published. This is a beta: access is by invitation, a completed run records finished steps rather than evidence of convergence, and Rove says what exists today and what does not. The code is open under MIT or Apache-2.0.

02 / LET’S MAKE THIS OFFICIAL

Are we
your type?

A few practical details.
No awkward first-date questions.

THE COMPATIBILITY CHECK

A little space.
A lot of potential.

For macOS · Apple silicon.
Made to feel right at home.

SMALL LAB
BIG CARE
Runs on
macOS 14 or later · Apple silicon
Price
Free · beta
Access
By invitation: request a code with an approved email inside the app. Joining the beta list only records your interest
Input
Morphological NEXUS matrices
Your data
Matrices, trees and analysis files stay on your Mac
License
MIT or Apache-2.0 · open source
Docs
rove.getcortexlabs.com

YOUR NEXT FAVORITE TOOL IS RIGHT HERE.

Early days. Honest numbers.

Rove is a native Mac app in beta around an engine that shows its checks. The code and the docs are open at rove.getcortexlabs.com.

Download the beta for Mac

Beta · by invitation · Free · macOS 14+ · Apple silicon · 10 MB