PhyloSpec has working prototype tools that are being developed to guide the design of the component library format and core components. Furthermore, they allow to catch potential challenges related to integration into engines early on.
Some of the prototypes like the converters are not aiming to be production-ready. They do not represent how things will work down the line, but are merely part of the process to learn about the problem at hand.
Parser and Type Checker — Validates syntax and ensures type safety before model execution (PR #9, PR #11, PR #17)
Language Server Protocol — Provides IDE features including syntax highlighting, auto-completion, type checking, hover information, and error diagnostics (PR #12)
VS Code Extension — Complete editing experience for PhyloSpec files using the LSP (check it out)
PhyloRun — Executes PhyloSpec models in RevBayes and BEAST 2 (Try it out)
PhyloSpec to RevBayes — Allows PhyloSpec models to run in RevBayes (PR #16, try it out)
PhyloSpec to LPhy — Allows PhyloSpec models to run in BEAST 2 using LPhyBEAST (PR #14, try it out)
PhyloSpec to JSON — Simplifies integration into inference engines (PR #17)