TY - JOUR
T1 - SU‐E‐T‐213
T2 - Development of a Web Wrapper to Facilitate Radiotherapy Research
AU - Folkerts, M.
AU - Graves, Y.
AU - Gautier, Q.
AU - Kim, G.
AU - Jia, X.
AU - Jiang, S.
PY - 2012/6
Y1 - 2012/6
N2 - Purpose: Researchers write many computer programs with unique implementations, usually requiring a great amount of effort for other researchers to learn how to install, configure, and use. Some programs require specialized hardware platforms such as GPU workstation or CPU cluster, which may not readily available for many researchers. This work develops a general web platform to ‘wrap’ radiotherapy software tools into a user friendly, browser‐based interface. Methods: We developed a web wrapper based on existing technologies (e.g. HTML5, JavaScript, PHP, Python, XML) to interface with command line‐based research tools. This wrapper enables users to easily perform various tasks in any modern web browser, while underlying tools are launched remotely. Visitors can upload data, configure settings, process data remotely, then view, share, and download results with minimal effort. This web wrapper is developer friendly; new tools are easily integrated by editing XML configuration files. Results: As a test case, we have successfully wrapped a set of command line tools, developed by our group, into a single web app, providing fluence map generation, CT image processing, and GPU‐based Monte Carlo (MC) dose calculation. The result is a web‐based quality assurance tool. With this tool, users can upload compressed DICOM‐RT files, recompute dose using the MC method, and evaluate the results by viewing dose distribution, 3D gamma index distribution and DVH curves. The entire work‐flow can be completed within 2 minutes provided users have a reasonable Internet connection speed. Conclusions: We have developed an web wrapper to increase the accessibility of radiotherapy tools and reduce users' learning curve through a friendly web‐based interface. This work also allows quick and easy deployment and distribution of software tools developed by researchers to the whole community.
AB - Purpose: Researchers write many computer programs with unique implementations, usually requiring a great amount of effort for other researchers to learn how to install, configure, and use. Some programs require specialized hardware platforms such as GPU workstation or CPU cluster, which may not readily available for many researchers. This work develops a general web platform to ‘wrap’ radiotherapy software tools into a user friendly, browser‐based interface. Methods: We developed a web wrapper based on existing technologies (e.g. HTML5, JavaScript, PHP, Python, XML) to interface with command line‐based research tools. This wrapper enables users to easily perform various tasks in any modern web browser, while underlying tools are launched remotely. Visitors can upload data, configure settings, process data remotely, then view, share, and download results with minimal effort. This web wrapper is developer friendly; new tools are easily integrated by editing XML configuration files. Results: As a test case, we have successfully wrapped a set of command line tools, developed by our group, into a single web app, providing fluence map generation, CT image processing, and GPU‐based Monte Carlo (MC) dose calculation. The result is a web‐based quality assurance tool. With this tool, users can upload compressed DICOM‐RT files, recompute dose using the MC method, and evaluate the results by viewing dose distribution, 3D gamma index distribution and DVH curves. The entire work‐flow can be completed within 2 minutes provided users have a reasonable Internet connection speed. Conclusions: We have developed an web wrapper to increase the accessibility of radiotherapy tools and reduce users' learning curve through a friendly web‐based interface. This work also allows quick and easy deployment and distribution of software tools developed by researchers to the whole community.
UR - http://www.scopus.com/inward/record.url?scp=85024780166&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85024780166&partnerID=8YFLogxK
U2 - 10.1118/1.4735274
DO - 10.1118/1.4735274
M3 - Article
C2 - 28517360
AN - SCOPUS:85024780166
SN - 0094-2405
VL - 39
SP - 3752
JO - Medical Physics
JF - Medical Physics
IS - 6
ER -