{"version":1,"kind":"Article","sha256":"","slug":"651","location":"","dependencies":[],"doi":"10.54294/pq6gf6","frontmatter":{"title":"Unified framework for development, deployment and testing of image analysis algorithms","abstract":"Developing both graphical and command-line user interfaces for image analysis algorithms requires considerable effort. Generally developers provide limited to very rudimentary user interface controls to their users. These image analysis algorithms can only meet their potential if they can be used easily and frequently by their intended users. Deployment of a large suite of such algorithms on multiple platforms requires that the software be stable and appropriately tested. \n\nWe present a novel framework that allows for rapid development of image analysis algorithms along with graphical user interface controls. Additionally, our framework allows for simplified nightly testing of the algorithms to ensure stability and cross platform interoperability. It allows for development of complex algorithms by creating a custom pipeline where the output of an algorithm can serve as an input for another algorithm. All of the functionality is encapsulation into the object \nrequiring no separate source code for user interfaces, testing or deployment. This makes our framework ideal for developing novel, stable and easy-to-use algorithms for computer assisted interventions (CAI). The framework has been deployed at the Magnetic Resonance Research Center at Yale University and has been released for public use. ","license":"You are licensing your work to Kitware Inc. under the\nCreative Commons Attribution License Version 3.0.\n\nKitware Inc. agrees to the following:\n\nKitware is free\n * to copy, distribute, display, and perform the work\n * to make derivative works\n * to make commercial use of the work\n\nUnder the following conditions:\n\\\"by Attribution\\\" - Kitware must attribute the work in the manner specified by the author or licensor.\n\n * For any reuse or distribution, they must make clear to others the license terms of this work.\n * Any of these conditions can be waived if they get permission from the copyright holder.\n\nYour fair use and other rights are in no way affected by the above.\n\nThis is a human-readable summary of the Legal Code (the full license) available at\nhttp://creativecommons.org/licenses/by/3.0/legalcode","keywords":["user interface","rapid development","testing","software engineering","framework","image-guided interventions"],"authors":[{"name":"Joshi, Alark","email":"alark.joshi@yale.edu","affiliations":["Yale University"],"corresponding":true},{"name":"Scheinost, Dustin","affiliations":[]},{"name":"Okuda, Hirohito","email":"hirohito.okuda@ge.com","affiliations":[]},{"name":"Murphy, Isabella","affiliations":[]},{"name":"Staib, Lawrence","email":"lawrence.staib@yale.edu","affiliations":[]},{"name":"Papademetris, Xenophon","email":"xenophon.papademetris@yale.edu","affiliations":[]}],"date_submitted":"2009-08-15 17:25:51","external_publication_id":651,"revision_cids":["bafkreia662hw3gurgi6y5rum3crnpg3uvbr3ob4dlyzudd34xp3wdzmbue"],"github":"https://github.com/midas-journal/midas-journal-651.git"},"mdast":{"type":"root"},"downloads":[{"url":"https://pub.desci.com/ipfs/bafkreibaqa2ha44hakpi43j64xnkuxumwxuvkre2mqwxmslxv45kpeobxi","title":"root/code/smoothing_example.pdf","filename":"smoothing_example.pdf","extra":{"size_bytes":70003,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreiez5cwpiedcshikcqz7v3v4exu3iyrizy2wfwbgc3a6kncori6chq","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":8033,"type":"file"}},{"url":"https://dweb.link/ipfs/bafybeiha55cci2d2trgi7kp4dvtsl3wylqei3ki5fyjgxhudayn6okh4pu","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":1135661,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4","ref5","ref6","ref7","ref8","ref9","ref10","ref11","ref12"]},"data":{"ref1":{"label":"ref1","enumerator":"1","url":"https://doi.org/10.1109/vecims.2006.250814","html":"An open-source software architecture for immersive medical imaging+In Proceedings of the IEEE International Conference on Virtual Environments, HCI and Measurement Systems+2006+A Coronato+G De Pietro+I. Marra"},"ref2":{"label":"ref2","enumerator":"2","url":"https://doi.org/10.1109/isbi.2009.5193205","html":"An improved unbiased method for diffspect quantification in epilepsy+IEEE International Symposium on Biomedical Imaging ISBI+June 2009+3+D Scheinost+H Blumenfeld+X. Papademetris"},"ref3":{"label":"ref3","enumerator":"3","url":"https://doi.org/10.1016/j.media.2005.04.005","html":"Meinzer HP. The medical imaging interaction toolkit+In Medical Image Analysis+2+604+Dec 2005+I Wolf+M Vetter+I Wegner+T Bottger+M Nolden+M Schobinger+M Hastenteufel+T Kunert"},"ref4":{"label":"ref4","enumerator":"4","html":"The ITK Software Guide: The Insight Segmentation and Registration Toolkit. Kitware+2003+L. Ibanez+W. Schroeder"},"ref5":{"label":"ref5","enumerator":"5","html":"The LONI pipeline. 4+4+4+LONI"},"ref6":{"label":"ref6","enumerator":"6","url":"https://doi.org/10.1109/medivis.2008.10","html":"Medvis: A real-time immersive visualization environment for the exploration of medical volumetric data+In Proceedings of the Fifth International Conference on BioMedical Visualization+63+68+2008+R Shen+P Boulanger+M. Noga"},"ref7":{"label":"ref7","enumerator":"7","url":"https://doi.org/10.1109/isbi.2004.1398617","html":"3D slicer+IEEE International Symposium on Biomedical Imaging ISBI+2004+S Pieper+M Halle+R. Kikinis"},"ref8":{"label":"ref8","enumerator":"8","url":"https://doi.org/10.1109/visual.1996.567752","html":"The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics. Kitware, Inc+2003+W. Schroeder+K. Martin+and B. Lorensen"},"ref9":{"label":"ref9","enumerator":"9","html":"Incr-tcl/tk] from the Ground Up+2000+1+3+C. Smith+McGraw-Hill"},"ref10":{"label":"ref10","enumerator":"10","html":"Addison-Wesley Professional, 2nd edition+2002+Clemens Szyperski. Component Software: Beyond Object-Oriented Programming"},"ref11":{"label":"ref11","enumerator":"11","url":"https://doi.org/10.1002/rcs.241","html":"Duncan J. From medical image computing to computer-aided intervention: development of a research interface for image-guided navigation+International Journal of Medical Robotics and Computer Assisted Surgery+4+3+157+2009+X Papademetris+C DeLorenzo+S Flossmann+M Neff+K Vives+D Spencer+L Staib"},"ref12":{"label":"ref12","enumerator":"12","url":"https://doi.org/10.1111/j.1528-1167.2009.02425.x","html":"Bioimage suite: an integrated medical image analysis suite: an update+In SC/NA-MIC Workshop on Open Science at 9th MICCAI Conference+2006+X Papademetris+M Jackowski+N Rajeevan+M DiStasio+H Okuda"}}}}