Java-based graphical user interface for MRUI, a software package for quantitation of in vivo/medical magnetic resonance spectroscopy signals

This article describes a Java-based graphical user interface for the magnetic resonance user interface (MRUI) quantitation package. This package allows MR spectroscopists to easily perform time-domain analysis of in vivo/medical MR spectroscopy data. We have found that the Java programming language is very well suited for developing highly interactive graphical software applications such as the MRUI system. We also have established that MR quantitation algorithms, programmed in the past in other languages, can easily be embedded into the Java-based MRUI by using the Java native interface (JNI).

[1]  Scott Oaks,et al.  Java Threads , 1997 .

[2]  Vanhamme,et al.  Improved method for accurate and efficient quantification of MRS data with use of prior knowledge , 1997, Journal of magnetic resonance.

[3]  Stephen Asbury,et al.  Programming with JFC , 1998 .

[4]  M H Ellisman,et al.  Web-based telemicroscopy. , 1999, Journal of structural biology.

[5]  Rodrigo A. Vivanco,et al.  EvIdent: a Java-based fMRI data analysis application , 1999, Optics & Photonics.

[6]  Jean-Marc Nerson,et al.  Object-Oriented Analysis and Design , 1992, TOOLS.

[7]  D Graveron-Demilly,et al.  Automatic in vivo nmr data processing based on an enhancement procedure and linear prediction method , 1992, Magnetic resonance in medicine.

[8]  D. van Ormondt,et al.  Analysis of NMR Data Using Time Domain Fitting Procedures , 1992 .

[9]  Lyle N. Long,et al.  Using Java for scientific programming and electromagnetics , 1998 .

[10]  Patrick Chan,et al.  The Java class libraries , 1998 .

[11]  T L Chenevert,et al.  Peripheral arterial occlusive disease: P-31 MR spectroscopy of calf muscle. , 1990, Radiology.

[12]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[13]  S Van Huffel,et al.  Time-domain quantification of series of biomedical magnetic resonance spectroscopy signals. , 1999, Journal of magnetic resonance.

[14]  K W Langenberger,et al.  Absolute metabolite quantification by in vivo NMR spectroscopy: V. Multicentre quantitative data analysis trial on the overlapping background problem. , 1998, Magnetic resonance imaging.

[15]  D. van Ormondt,et al.  Background features in magnetic resonance signals: Addressed by SVD-based State space modeling , 1994 .

[16]  D. van Ormondt,et al.  Retrieval of frequencies, amplitudes, damping factors, and phases from time-domain signals using a linear least-squares procedure , 1985 .

[17]  P. Luyten,et al.  Accurate quantification of in vivo 31P NMR signals using the variable projection method and prior knowledge , 1988, Magnetic resonance in medicine.

[18]  Ken Arnold,et al.  The Java Programming Language , 1996 .

[19]  D. van Ormondt,et al.  SVD-based quantification of magnetic resonance signals , 1992 .

[20]  Matthew Robinson,et al.  Up to speed with Swing , 1998 .

[21]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[22]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[23]  Steven Gutz Up to speed with Swing: user interfaces with Java foundation classes , 1998 .

[24]  David Flanagan,et al.  Java in a Nutshell , 1996 .

[25]  Samuel P. Midkiff,et al.  From flop to megaflops: Java for technical computing , 1998, TOPL.

[26]  James Martin,et al.  Object-oriented analysis and design , 1992 .