Custom HU phantom

141 views
Skip to first unread message

Tim B

unread,
Oct 12, 2022, 5:44:48 AM10/12/22
to Pylinac
Insert-loading-pattern-of-the-Gammex-467-phantom-Indices-refer-to-the-insert-names-of.pngHi,

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?

Thanks,
Tim


tbe...@gmail.com

unread,
Oct 12, 2022, 9:23:30 AM10/12/22
to Pylinac
Hi Tim,

you could start by upvoting my pylinac user suggestion here:

If you intend to write your own code you could probably reuse the catphan code quite easily:

regards
Thomas

James Kerns

unread,
Oct 12, 2022, 12:20:44 PM10/12/22
to Pylinac
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!

Tim B

unread,
Oct 13, 2022, 5:03:57 AM10/13/22
to Pylinac
Hi,

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.

Thanks
Tim 

Tim B

unread,
Oct 17, 2022, 5:42:40 AM10/17/22
to Pylinac
Hi James,

Here are a couple of example scans. One is the Gammex phantom and the other is the older RMI version with different insert locations.

Thanks
Tim 

Gammex CT2.zip

Tim B

unread,
Oct 17, 2022, 5:44:03 AM10/17/22
to Pylinac
RMI CT1.zip

tbe...@gmail.com

unread,
Oct 17, 2022, 7:20:12 AM10/17/22
to Pylinac
Hi James,

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.

regards
Thomas

Tim B schrieb am Montag, 17. Oktober 2022 um 11:44:03 UTC+2:

James Kerns

unread,
Oct 17, 2022, 5:23:23 PM10/17/22
to Pylinac
Thank you both! I have to make a Primus phantom algorithm first for a RadMachine client, but plan on working on this after that. 
Reply all
Reply to author
Forward
0 new messages