The Prism Radiation Treatment Planning Project
Radiation Oncology, University of Washington

The Prism project is a long term project to build software tools for radiation therapy planning, including artificial intelligence tools as well as manual simulation systems.

Publications and manuscripts available on line

The initial project is described in an article by Ira J. Kalet, Jonathan P. Jacky, Mary M. Austin-Seymour, Sharon M. Hummel, Kevin J. Sullivan, and Jonathan M. Unger, "Prism: A New Approach to Radiotherapy Planning Software", published in the International Journal of Radiation Oncology, Biology and Physics, volume 36, number 2, pages 451-461, 1996.

A short paper on the use of Common Lisp in Prism appears in the Proceedings of the XII International Conference on the use of Computers in Radiotherapy, Dennis Leavitt and George Starkschall, eds., from the ICCR XII meeting in Salt Lake City, Utah, May, 1997.

A longer paper on technical aspects of Prism implementation in Common Lisp is in the Proceedings of the Conference on the 40th Anniversary of Lisp, "Lisp in the Mainstream". Available here as PostScript, compressed with either gzip or the Unix compress program.

A short paper submitted to the 13th ICCR describes the design we used for the Prism DICOM server program (PostScript or PDF). A DICOM server provides image transfer from CT or MR or other image sources via the local network or the Internet, using the DICOM-3 protocol.

A longer paper on DICOM, explaining the protocol and our DICOM software design as well as reporting on our experience and lessons learned, is available here in preprint form, PostScript, or PDF, and is published in the Journal of Biomedical Informatics, volume 36, number 3, pages 159-176, 2003. Please note that the PDF may not display well on the screen but will print without any problems.

Publications in print form only

A technical discussion of our design strategies in the Prism system may be found in an article by Kevin J. Sullivan, Ira J. Kalet, and David Notkin, "Evaluating the Mediator Method: Prism as a Case Study", in IEEE Transactions on Software Engineering, volume 22, number 8, pages 563-579, August 1996.

Technical reports

Many other details of the system capabilities may be found in the following technical reports:

Source code

Current release: version 1.4-6

The complete Prism source code is contained in a single tarred, gzipped file. Download the gzipped tar file and unpack it in a convenient directory. Then follow the directions in the Prism User Reference Manual (see above).

Release notes are available in either PostScript or PDF formats.

Also available are sample beam data files in the format appropriate to the Prism dose calculation, and a sample brachytherapy source catalog. As of version 1.2 the entire Prism system is written in Common Lisp, and a Pascal compiler is no longer necessary.

Please observe the copyright notices contained in the documentation and the code. Except where noted, the documentation and code may be freely used for non-profit educational use. For any other use, please contact Ira Kalet.

The SLIK user interface toolkit included with the Prism code is also available separately as a gzipped tar file. Please also download the SLIK Programmer's Guide mentioned above.

Prism uses a rule interpreter system in its artificial intelligence modules. It is included in the Prism files and consists of the two files ruler.cl and dnet.cl.

The Prism DICOM Server source code is included in the Prism tar file. It is also available separately.

The source code is provided for study, to learn more about our design techniques and strategies. It is not a product and is unsupported. Interested parties may have their address added to a mailing list for future announcements and information about the Prism project, by sending mail to Ira Kalet.

Additional information about:

ikalet@u.washington.edu