Skip to content

Version 0.1.0

Choose a tag to compare

@davewalker5 davewalker5 released this 06 Jul 07:16

Version 0.1.0

Initial Release

This initial release establishes the foundation of the Molecular Clock project with the implementation of a strict molecular clock simulation framework.

The simulator generates complete synthetic evolutionary datasets from first principles, providing a known evolutionary history that can be used to develop and validate future molecular clock algorithms.

Features

  • Generate random ancestral DNA sequences.
  • Construct rooted binary phylogenetic tree topologies.
  • Calibrate trees under a strict molecular clock to produce ultrametric trees.
  • Simulate DNA sequence evolution along each branch.
  • Record the complete evolutionary history, including internal nodes and mutation events.
  • Export simulated datasets in FASTA, Newick and JSON formats.
  • Configuration-driven simulations using JSON configuration files.
  • Fully reproducible simulations through configurable random seeds.

Documentation

This release includes initial project documentation covering:

  • Simulation architecture
  • Workflow and design
  • Configuration reference
  • Simulator operation

Looking Ahead

The strict molecular clock simulator provides the “forward model” for the project—simulating sequence evolution from a known evolutionary history.

Future releases will focus on the inverse problem: reconstructing phylogenetic relationships and estimating divergence times from simulated sequence data through the implementation of molecular clock inference algorithms.