Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2001 Sep-Oct;8(5):431-42.
doi: 10.1136/jamia.2001.0080431.

BrainImageJ: a Java-based framework for interoperability in neuroscience, with specific application to neuroimaging

Affiliations

BrainImageJ: a Java-based framework for interoperability in neuroscience, with specific application to neuroimaging

Y R Ng et al. J Am Med Inform Assoc. 2001 Sep-Oct.

Abstract

The Human Brain Project consortium continues to struggle with effective sharing of tools. To facilitate reuse of its tools, the Stanford Psychiatry Neuroimaging Laboratory (SPNL) has developed BrainImageJ, a new software framework in Java. The framework consists of two components-a set of four programming interfaces and an application front end. The four interfaces define extension pathways for new data models, file loaders and savers, algorithms, and visualization tools. Any Java class that implements one of these interfaces qualifies as a BrainImageJ plug-in-a self-contained tool. After automatically detecting and incorporating new plug-ins, the application front end transparently generates graphical user interfaces that provide access to plug-in functionality. New plug-ins interoperate with existing ones immediately through the front end. BrainImageJ is used at the Stanford Psychiatry Neuroimaging Laboratory to develop image-analysis algorithms and three-dimensional visualization tools. It is the goal of our development group that, once the framework is placed in the public domain, it will serve as an interlaboratory platform for designing, distributing, and using interoperable tools.

PubMed Disclaimer

Figures

Figure 1
Figure 1
The BrainImageJ architecture, and its relationship to developers and end-users. Plug-ins in the file loader and saver, algorithm and visualization extension pathways communicate in terms of a common data-model plug-in. The front end automatically incorporates new plug-ins, and provides them with transparent support for modern application features.
Figure 2
Figure 2
A visualization plug-in that displays axial slices of a DataCells3D model. The bottom right pane shows an interactive three-dimensional composition of the three slices.
Figure 3
Figure 3
Surface Editor, a visualization plug-in that renders Surface objects. The inner and outer cortical surfaces (top right and bottom right) extracted with the Isosurface Extraction Algorithm. A composite, interactive view (left), which also depicts magnified surface points corresponding to mouse clicks (spheres), and a gyrus segmented from the outer cortical surface (opaque white).
Figure 4
Figure 4
The processing pipe for expert-based segmentation of a gyrus from MR data using the surface-drawing BrainImageJ plug-ins.
Figure 5
Figure 5
An example of plug-in reuse in the development cycle: an application to correct image artifacts in MR data caused by field inhomogeneity, in which developers reuse three plug-ins and implement one new algorithm plug-in.
Figure 6
Figure 6
Comparative performance of basic computation, file IO and 3D graphics rendering for SunTM JVMs on Windows, Linux and Solaris.

Comment in

Similar articles

Cited by

References

    1. The Human Brain Project: Phase I Feasibility Studies. NIH Guide. Bethesda, Md.: National Institutes of Health, Oct 6, 1999;24(35).
    1. Musen MA, Schreiber AT. Architectures for intelligent systems based on reusable components. Artif Intell Med. 1995;7:189–99. - PubMed
    1. Gu H, Perl Y, Geller J, Halper M, Liu L-M, Cimino JJ. Representing the UMLS as an object-oriented database: modeling issues and advantages. J Am Med Inform Assoc. 2000;7(1):66–80. - PMC - PubMed
    1. Kohane IS, Greenspun P, Fackler J, Cimino C, Szolovits P. Building national electronic medical record systems via the World Wide Web. J Am Med Inform Assoc. 1996;3(3):191–207. - PMC - PubMed
    1. Nadkarni PM, Marenco L, Chen R, Skoufos E, Shepherd G, Miller P. Organization of heterogeneous scientific data using the EAV/CR representation. J Am Med Inform Assoc. 1999;6(6):478–93. - PMC - PubMed

Publication types