Basic TG263 implementation. This library could be used as a structure name filter in your program.
$ pip install tg263
Or from current master branch:
$ pip install git+https://github.com/gacou54/tg263
import tg263
result = tg263.is_structure_name_allowed('Prostate')
# Result is `True`
import tg263
result = tg263.find_structure('SpinalCord_PRV12')
print(result.description)
print(result.anatomic_group)
print(result.target_type)
print(result.major_category)
print(result.minor_category)
print(result.fmaid)
This work is a basic implementation of the TG263 (https://www.aapm.org/pubs/reports/RPT_263.pdf)
The allowed structure names (and corresponding information) were taken from https://www.aapm.org/pubs/reports/RPT_263_Supplemental/ .
The initial allowed structure names were taken from the ESAPIX project (https://github.com/rexcardan/ESAPIX), made by Rex Cardan. The ESAPIX license is included in the LICENSE file.