Gene-CluEDO (hackage): Gene Cluster Evolution Determined Order  Expansion of Gene Clusters and the Shortest Hamiltonian Path Problem*, Prohaska et al, 2017  Calculate the most likely order of genes in a gene cluster.  Apart from being an interesting problem in computational biology, it also serves as an example problem for dynamic programming over unordered sets with interfaces.  Binaries available from github: https://github.com/choener/Gene-CluEDO/releases
Keywords: bioinformatics|gpl|library|program