iSGTW - International Science Grid This Week
iSGTW - International Science Grid This Week
Null

Home > iSGTW - 14 April 2010 > Feature - Mean Shift Smoothie interprets medical images 66 times faster

Feature - Mean Shift Smoothie interprets medical images 66 times faster


One of the very first X-rays, taken by William Röentgen in 1896, and showing his wife’s hand. What is the dark blob on one finger?* Image courtesy Wikipedia

*Answer at very bottom of this article.

As any lay-person who has ever looked at an X-ray knows, it can be very difficult to tell what you are looking at, let alone differentiate what is healthy from what is diseased or damaged or otherwise not normal human tissue. (See image at right.)

Pity the poor medical expert, then, who must deal with not only two-dimensional images but also interpret information from three-dimensions, such as is the case with magnetic resonance imaging or computer-aided tomography, to name just two imaging modes. These multidimensional data bring additional information, but are also much more difficult to process and interpret.

But with advanced algorithms such as clustering, the really useful information can be more easily extracted from these imaging modes. Clustering methods automatically detect and group data that are similar; what’s more, cluster analysis can “learn” how to differentiate pathological from healthy tissues and then retrieve similar pathologies in new cases.

However, the trick is to select the best scale for examining the data. A view that is too broad will yield information that is too general and coarse, leading to useless analysis. A view that is too small will give information too detailed to be practical.

Enter the “Mean Shift Smoothie,” a Matlab application developed by the CREATIS laboratory to help perform common mean-shift algorithms such as clustering and filtering.

The team says that the grid porting of the application allows images to be interpreted 66 times faster than on a regular computer. So, something that would have taken 164 days to compute on a single PC took 2.5 days instead on the EGEE grid.

 

The quality of the results (Psnr), the execution time (time) and number of iterations (it) are plotted as a function of the scale parameters (values are normalised). Each point corresponds to a job computed on the grid.

The blue points correspond to the best results, ie the values of the scale parameters for which the Psnr is the highest. Using hazardous scale parameters can lead to time consuming processes with low result quality. Image courtesy CREATIS

A series of steps

The team approached the problem by first optimizing the scale of analysis. For optimal selection of scale parameters, an exhaustive search of all possible combinations is needed. Given the several thousand parameter combinations for each image of interest, this search can require several months of CPU time. This is hardly achievable on a single PC but represents a classic case of a “parameter sweep application” that can use the grid for computational speed-up.

Consequently, the team was able to port the application to the EGEE Grid within the EGEE Life-Sciences cluster.

Application porting was conducted at Creatis and made use of the VBrowser, the Moteur workflow engine and the Diane pilot-job framework. Users interact with the VBrowser to browse and transfer input/output files to and from EGEE grid storage resources and logical file catalog. This allows them to parameterize and launch application workflows, whose execution is done with the MOTEUR engine.

Mean-Shift Smoothie is implemented using proprietary Matlab software. To simplify its grid deployment, the application was compiled on a machine holding the Matlab license representative of the EGEE worker nodes. The generated binary code can be executed on the grid with the Matlab Compiler Runtime (MCR).

Although application porting and result retrieval demanded assistance from grid experts, the grid environment developed at Creatis in collaboration with CNRS-I3S, CERN and UVA enabled autonomous experiment design and launching by end-users.

“We hope this work will provide a way to quickly compute optimal or quasi-optimal scale parameters. However, many tests are still required to have a robust approach.”

 

In its current phase the application does not manipulate patient data. If patient data is to be manipulated in the future, CREATIS will ensure that it is anonymized and manipulated using systems such as the gLite medical data manager, for example.

—Dan Drollette, iSGTW, and the CREATIS team. This application is being demonstrated at the EGEE User Forum in Uppsala.

*The object on Mrs. Röentgen’s finger is her wedding ring.

Tags:



Null
 iSGTW 22 December 2010

Feature – Army of Women allies with CaBIG for online longitudinal studies

Special Announcement - iSGTW on Holiday

Video of the Week - Learn about LiDAR

 Announcements

NeHC launches social media

PRACE announces third Tier-0 machine

iRODS 2011 User Group Meeting

Jobs in distributed computing

 Subscribe

Enter your email address to subscribe to iSGTW.

Unsubscribe

 iSGTW Blog Watch

Keep up with the grid’s blogosphere

 Mark your calendar

December 2010

13-18, AGU Fall Meeting

14-16, UCC 2010

17, ICETI 2011 and ICSIT 2011

24, Abstract Submission deadline, EGI User Forum

 

January 2011

11, HPCS 2011 Submission Deadline

11, SPCloud 2011

22, ALENEX11

30 Jan – 3 Feb, ESCC/Internet2

 

February 2011

1 - 4, GlobusWorld '11

2, Lift 11

15 - 16, Cloudscape III


More calendar items . . .

 

FooterINFSOMEuropean CommissionDepartment of EnergyNational¬†Science¬†Foundation RSSHeadlines | Site Map