Hey guys,
It’s been a little quiet around here. I wanted to update you on what’s going on.

I’ve started a new job in West Virginia and it’s pretty busy, so I haven’t had much time to work on pylinac. But never fear! I’ve been tinkering here and there. The next version won’t be earth-shattering, but will include updates to the machine log module. The MachineLog class was broken down into a Dynalog and TrajectoryLog class. There were too many if/else’s in the original class and most people know whether they are analyzing dyanlog or tlogs. I did make helper functions though that can effectively replace MachineLog with little adjustment.

I’ll also be adding a TG-51 module. It will include helper functions for running the TG-51 protocol like converting PDD to PDDx, calculating the various corrections (Ptp, Pion, …), calculating kQ, and obviously calculating TG-51 dose, which will probably be a class to hold all the relevant info.

As always, ideas and comments are welcome!