BrainImageJ: A Java-based Framework for Interoperability in Neuroscience, with Specific Application to Neuroimaging
Open Access
- 1 September 2001
- journal article
- Published by Oxford University Press (OUP) in Journal of the American Medical Informatics Association
- Vol. 8 (5) , 431-442
- https://doi.org/10.1136/jamia.2001.0080431
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.Keywords
This publication has 13 references indexed in Scilit:
- Representing the UMLS as an Object-oriented Database: Modeling Issues and AdvantagesJournal of the American Medical Informatics Association, 2000
- Organization of Heterogeneous Scientific Data Using the EAV/CR RepresentationJournal of the American Medical Informatics Association, 1999
- A literature review on communication between picture archiving and communication systems and radiology information systems and/or hospital information systemsJournal of Digital Imaging, 1999
- MRI anatomy of schizophreniaBiological Psychiatry, 1999
- Integration and visualization of multimodality brain data for language mapping.1999
- Structural Evaluation of the Prefrontal Cortex in SchizophreniaAmerican Journal of Psychiatry, 1998
- Building National Electronic Medical Record Systems via the World Wide WebJournal of the American Medical Informatics Association, 1996
- Ontology-based configuration of problem-solving methods and generation of knowledge-acquisition tools: application of PROTÉGÉ-II to protocol-based decision supportArtificial Intelligence in Medicine, 1995
- Architectures for intelligent systems based on reusable componentsArtificial Intelligence in Medicine, 1995
- Marching cubes: A high resolution 3D surface construction algorithmACM SIGGRAPH Computer Graphics, 1987