Stanford Psychiatry Neuroimaging Laboratory (SPNL)
Healthy Brain Development
   
  Disorders and Syndromes
   
  Volunteering
   
  People
   
  Publications
   
  Tools

BrainImageJava

BrainImageJava is a multiplatform, highly modular image processing and visualization application which is under development by the Center for Interdisciplinary Brain Sciences Research. The goal of this project is provide a framework application for neuroimaging which facilitates the interchange of software tools developed by researchers within the Human Brain Project and beyond.

The BrainImageJava architecture supports interoperability by leveraging design patterns that simplify the customization of research tools to the specific needs of each laboratory. First, to encourage the development of small, self-contained modules which are easy to maintain and reuse, all the components essential to an application are configurable and discovered at run-time as plugins to a BrainImageJava front end: algorithms, visualizers, file loaders and savers, even the datatypes themselves. Second, the front end itself makes it easy for new extensions to become part of a sophisticated application, because it automatically integrates new plug-ins and provides transparent support for modern application services. As a result, user-developed modules are free from the responsibility for maintaining complex features such as undo/redo histories, user-customizable GUIs, and multi-threading of processing tasks.

Highlights of BrainImageJava Capabilities

BrainImageJava Overview (PowerPoint movie)

 

SPNL - 401 Quarry Road, Stanford, CA 94305; Voice 650-498-4538;  FAX 650-723-5531
Stanford Psychiatry Neuroimaging Laboratory Stanford Psychiatry Neuroimaging Laboratory Stanford University School of Medicine Stanford Child and Adolescent Psychiatry Search