Skip to main content
RevSyntax enables an efficient workflow for RevBayes analysis in VS Code

RevSyntax enables an efficient workflow for RevBayes analysis in VS Code

This is a Preprint and has not been peer reviewed. This is version 1 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Authors

Benjamin So, Chiara A. Smythies, Carrie M. Tribble

Abstract

RevBayes—a phylogenetic probabilistic graphical modeling software—presents prospective users with a steep learning curve. RevBayes lacks a custom integrated development environment (IDE) to facilitate writing and executing code, and as a result many users end up copying and pasting individual lines of code from a text editor into a terminal window. This inefficient and error-prone process limits adoption of RevBayes for statistical phylogenetic analyses, impedes its adoption as a teaching tool, and creates unnecessary friction for existing users of the software. Here, we describe a user-friendly and efficient workflow for RevBayes analyses by leveraging VS Code, existing extensions, and our new development tool: RevSyntax. RevSyntax is a custom Visual Studio Code (VS Code) extension, developed to assist researchers in statistical phylogenetic probabilistic modeling using RevBayes software. Our workflow allows researchers to use VS Code as an IDE for drafting, editing, and executing Rev code, as well as for figure visualization and version control. By introducing simple additional features, RevSyntax smoothens the workflow for RevBayes users, demonstrating the value of customizing existing software for an improved user experience.

DOI

https://doi.org/10.32942/X2V940

Subjects

Life Sciences

Keywords

RevBayes, IDE, VS Code, phylogenetics

Dates

Published: 2025-11-04 06:52

Last Updated: 2025-11-04 06:52

License

CC BY Attribution 4.0 International

Additional Metadata

Conflict of interest statement:
The authors declare no conflict of interest

Data and Code Availability Statement:
All code is available on GitHub at https://github.com/tribblelab/revsyntax.

Language:
English