Radiation Therapy Planning : an Uncommon Application of Lisp

We used Common Lisp to build a complex and powerful interactive graphics simulation system called \Prism", for planning radiation therapy. Special features of Common Lisp that we used to advantage include: lexical closures, the Common Lisp Object System (CLOS), and the Common Lisp binding to the X window system (CLX). We use events, indirect invocation and mediators to achieve modularity. Some of the components of Prism are: a contoured volume editor, computed medical images, a rule based function to generate target volumes, and a radiation dose computation function. To achieve fast oating point computation in the latter, we applied both generic and vendor speci c optimizations. The result is a system that is routinely used in the University of Washington Cancer Center, by people with no programming expertise. Our experience shows that Lisp is practical, powerful and e cient for interactive graphics, complex modeling and intensive oating point computations such as radiation dose modeling. Additional work in progress includes a medical image server and an interface to an on-line anatomy atlas.

[1]  I J Kalet,et al.  A research-oriented treatment planning program system. , 1982, Computer programs in biomedicine.

[2]  Jonathan Jacky,et al.  A general purpose data entry program , 1983, CACM.

[3]  M Goitein,et al.  Multi-dimensional treatment planning: I. Delineation of anatomy. , 1983, International journal of radiation oncology, biology, physics.

[4]  M. Goitein,et al.  Multi-dimensional treatment planning: II. Beam's eye-view, back projection, and projection through CT sections. , 1983, International journal of radiation oncology, biology, physics.

[5]  Guy L. Steele,et al.  Common Lisp the Language , 1984 .

[6]  R. Siddon Fast calculation of the exact radiological path for a three-dimensional CT array. , 1985, Medical physics.

[7]  Jonathan Jacky,et al.  An object-oriented approach to a large scientific application , 1986, OOPSLA 1986.

[8]  Jonathan Jacky,et al.  An object-oriented programming discipline for standard Pascal , 1987, CACM.

[9]  David Notkin,et al.  Reconciling environment integration and component independence , 1990 .

[10]  Ira J. Kalet,et al.  Knowledge‐Based Computer Systems for Radiotherapy Planning , 1990, American journal of clinical oncology.

[11]  Roger B. Dannenberg,et al.  Garnet: comprehensive support for graphical, highly interactive user interfaces , 1990, Computer.

[12]  Thomas Berlage OSF/Motif - concepts and programming , 1991 .

[13]  Three-dimensional display in planning radiation therapy: a clinical perspective. Photon Treatment Planning Collaborative Working Group. , 1991, International journal of radiation oncology, biology, physics.

[14]  David Notkin,et al.  Reconciling environment integration and software evolution , 1992, TSEM.

[15]  J W Sundsten,et al.  Knowledge-based client-server approach to structural information retrieval: the Digital Anatomist Browser. , 1993, Computer methods and programs in biomedicine.

[16]  J F Brinkley A flexible, generic model for anatomic shape: application to interactive two-dimensional medical image segmentation and matching. , 1993, Computers and biomedical research, an international journal.

[17]  Stephen M. Moore,et al.  DICOM shareware: a public implementation of the DICOM standard , 1994, Medical Imaging.

[18]  Douglas Comer,et al.  Client-server programming and applications , 1994 .

[19]  John C. Mallery A common LISP hypermedia server , 1994, WWW Spring 1994.

[20]  Edward L. Chaney,et al.  Medical anatomy segmentation kit: combining 2D and 3D segmentation methods to enhance functionality , 1994, Optics & Photonics.

[21]  I. Kalet,et al.  Three dimensional planning target volumes: a model and a software tool. , 1995, International Journal of Radiation Oncology, Biology, Physics.

[22]  L M Fagan,et al.  Evaluation of an expert system producing geometric solids as output. , 1995, Proceedings. Symposium on Computer Applications in Medical Care.

[23]  I J Kalet,et al.  Integration of radiotherapy planning systems and radiotherapy treatment equipment: 11 years experience. , 1997, International journal of radiation oncology, biology, physics.

[24]  J W Sundsten,et al.  The digital anatomist information system and its use in the generation and delivery of Web-based anatomy atlases. , 1997, Computers and biomedical research, an international journal.

[25]  Steven C. Horii,et al.  Review: Understanding and Using DICOM, the Data Interchange Standard for Biomedical Imaging , 1997, J. Am. Medical Informatics Assoc..