phylostan is a tool written in python for inferring phylogenetic trees from nucleotide datasets. It generates a variety of phylogenetic models using the Stan language.
STAN implements bidirectional Hidden Markov Models (bdHMM), which are designed for studying directed genomic processes, such as gene transcription, DNA replication, recombination or DNA repair by integrating genomic data.