I’m finding Pylinac very useful for analysing Catphan scans. We also have a gammex HU phantom similar to the one shown in the image which has 16 HU inserts. Do you have a recommendation of where to start with adding a custom CT phantom like this? Would treating it as a partial catphan scan work? or better to start from scratch using some of the Pylinac core modules?
Funny you bring it up. This has been a request on the RadMachine side from several customers and a generic Gammex algorithm is in the queue =). Since this is an image analysis algorithm it will be open source as normal. Generally speaking, pylinac is moving away from the pass/fail evaluations to simply reporting the values acquired since QAT/RadMachine is meant for the reference and tolerance testing. All this to say the algorithm will probably take the form of a typical catphan class except for reference values. Especially w/ the gammex phantom where you can swap out inserts.
If you have datasets I’ll happily take them and any suggestions are welcome!
Thank you both for your replies. Thats good news that it’s on the list and will be open source. That method would suit me as we’re using QAtrack+ for the tolerances.
I’ve had a quick go at using the current catphan class with just the 404 module but it was below the minimum number of slices allowed. Is there an easy was to override that? I guess I would need to adjust the section that identifies the catphan as well to avoid it failing. It might be worth me waiting for it to be added at a future version though.
I’ll find a couple of examples scans to send over.
I just uploaded two CT datasets via the image donation form ( Pylinac image donation form ). One with the official titanium insert and one with a custom tungsten. The titanium has a 10mm titanium rod, the tungsten one is only 5mm in diameter.