help button home button JAMIA Hate scrolling?
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS

This Article
Right arrow Full Text
Right arrow Full Text (PDF)
Right arrow Submit a response
Right arrow Alert me when this article is cited
Right arrow Alert me when eLetters are posted
Right arrow Alert me if a correction is posted
Services
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via HighWire
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Ng, Y.-R.
Right arrow Articles by Reiss, A. L.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Ng, Y.-R.
Right arrow Articles by Reiss, A. L.
J Am Med Inform Assoc. 2001;8:431-442. DOI .
© 2001 American Medical Informatics Association


Application of Information Technology

BrainImageJ

A Java-based Framework for Interoperability in Neuroscience, with Specific Application to Neuroimaging

Yi-Ren Ng, Smadar Shiffman, PhD, Thomas J. Brosnan, PhD, Jonathan M. Links, PhD, Leu S. Beach, MS, Nicholas S. Judge, Yirong Xu, MS, Uma V. Kelkar, MS and Allan L. Reiss, MD

Affiliation of the authors: Stanford University, Stanford, California.

Correspondence and reprints: Allan L. Reiss, MD, Stanford University, School of Medicine, Department of Psychiatry, Stanford, CA 94305-5719; e-mail: areiss1{at}stanford.edu.

Received for publication: 11/02/00; accepted for publication: 03/30/01.

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.




This article has been cited by other articles:


Home page
Proc. Natl. Acad. Sci. USAHome page
R. J. Roper, L. L. Baxter, N. G. Saran, D. K. Klinedinst, P. A. Beachy, and R. H. Reeves
Defective cerebellar response to mitogenic Hedgehog signaling in Down's syndrome mice
PNAS, January 31, 2006; 103(5): 1452 - 1456.
[Abstract] [Full Text] [PDF]


Home page
J. Am. Med. Inform. Assoc.Home page
S. T. C. Wong and S. H. Koslow
Human Brain Program Research Progress in Biomedical Imaging/ Neuroscience, 2001
J. Am. Med. Inform. Assoc., September 1, 2001; 8(5): 510 - 511.
[Full Text] [PDF]




HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2001 by the American Medical Informatics Association.