Internship in Software Engineering for Medical Image Analysis
Dr. Bennett Landman
Brief Description of Project:
Internships are available for developing medical imaging focused iOS applications.
Medical imaging data can be gathered in such vast quantities that it is often a challenge to carry out appropriate processing steps despite publicly available tools that might already exist for carrying out many of the procedures. A tool that automatically handles formatting and compatibility issues while integrating software from a variety of platforms is essential. The neuroimaging community benefits from several, excellent pipeline tools and image processing libraries. These environments provide end-users with systems to process and visualize large-scale datasets. While there has been substantial convergence in terms of the desirable features in a successful system (e.g., grid processing, block diagrams), the Java Image Science Toolkit (JIST) uniquely address important challenges. Cross-platform compilation and deployment are notoriously difficult, but JIST is based on the Java programming language (Sun Microsystems, Santa Clara, CA), which is inherently cross-platform and able to run on almost any platform. To date, no other pipeline software has made native use of neuroimaging image processing libraries with Java. JIST enables a unique flavor of "write-once, run many" development: programmers need only write a core section of code and users can access this functionality in many different ways (e.g., within block diagram, as a plugin, from the command line, from within Matlab, on a grid, etc.). Thus, JIST provide a seamless development path from prototype to cluster-based parallel processing. The proposed research and development effort will significantly improve the interoperability and adoptability of the JIST framework to enhance adoption by the broader neuroimaging research community. Specifically, this work will (1) enhance developers' ability to monitor and validate modular routines in collaborative development and (2) improve the usability through interactive visualization capabilities and detailed documentation. These aims have been chosen to direct development efforts at the specific concerns of existing JIST users. The primary hypothesis of this proposal is that by addressing the specific concerns of current JIST users, the platform will be made more accessible to the broader neuroimaging community. In turn, JIST will provide a more significant contribution toward advances in clinical research. These developments will ease the learning curve and provide more intuitive and responsive experiences for both developers and users. Users will be able to more readily leverage the substantial image analysis capabilities already available within JIST and benefit from improved accessibility of advanced features.
Nature of Supervision:
Weekly meetings. Collaboration with graduate students.
Description of Research Plan:
The student(s) will work with graduate students to construct and apply software tools to analyze brain MRI and CT data. Focus will be on technical evaluation of software tools. Strong programming skills in Java are essential.
Positions Available: 2