Jacky J, Kalet I, Chen J, Coggins J, Cousins S, Drzymala R, Harms W, Kahn M, Kromhout-Schiro S, Sherouse G. Portable software tools for 3D radiation therapy planning.
Int J Radiat Oncol Biol Phys 1994;
30:921-8. [PMID:
7960995 DOI:
10.1016/0360-3016(94)90368-9]
[Citation(s) in RCA: 14] [Impact Index Per Article: 0.5] [Reference Citation Analysis] [What about the content of this article? (0)] [Affiliation(s)] [Abstract] [MESH Headings] [Track Full Text] [Journal Information] [Subscribe] [Scholar Register] [Indexed: 01/28/2023]
Abstract
PURPOSE
Produce a collection of software tools (computer programs) that support three-dimensional (3D) radiation therapy planning. The tools are not a complete 3D planning system. Instead, they work with any 3D planning system that meets certain minimal specifications. The tools assist in deriving anatomic data from images, generating target volume contours, evaluating treatment plans, and verifying accurate treatment delivery. The tools are portable: they can run without source code changes in any computing environment that provides a library of functions and data definitions called the Foundation. The Foundation couples the portable tools to the (usually nonportable) file system and dose calculation associated with a particular 3D planning system.
METHODS AND MATERIALS
Tools were written at three different (geographically separated) institutions. Software developers from all three sites specified the Foundation. The programmers' interface to the Foundation is portable, but a Foundation implementation need not be portable. Each group implemented a Foundation adapted to the (different) 3D planning system used at their site.
RESULTS
All tools run at all three sites without source code changes. Each Foundation was implemented in a few person-months of programming effort. The program text and documentation for the tools have been placed in the public domain.
CONCLUSIONS
It is practical and economical to produce portable radiotherapy treatment planning tools. Providers of 3D planning programs should offer Foundations for their systems, so they can be used with tools. Researchers considering new computer programs should write them as tools, so they can work with any 3D planning system.
Collapse