Began with a clean database and Cypher to generate a new database and ensure there were no errors which had been rectified by any changes to order or updates to code midway.
Updated early scripts to use APOC periodic iterate to reduce heap size requirements.
I identified a couple of errors in the repository. Indexing was done after some of the queries which could have leveraged it. Additionally, an update to the method of generating patristic distances led to a far larger than necessary computation time. I used an additional match clause to narrow things down before performing the slower searches.
I updated the joint MST and forest of MST queries so they weren't limited to just 100 MST for each time period and can be weighted according to however many MSTs are included in each run.
Adjusted some of the APOC call batch sizes so things would run slower, but require a smaller heap size.