The National Biomedical Imaging Archive (NBIA) is a free and open-source service and software application that enables users to securely store, search, and download diagnostic medical images. Using role-based security, NBIA provides web-based access to de-identified DICOM images, image markup, annotations, and rich metadata. NBIA provides web-based and programmatic access to DICOM images. NBIA consists of a search client, data administration tools, user administration tools, and the NBIA Data Retriever, which supports downloading of images to the user’s local computer.
The NBIA download package is a ZIP package that includes the NBIA application, supporting libraries, the RSNA MIRC application (with NBIA modifications), documentation, and a sample NBIA database. The system utilizes a Java server that provides REST services to independent applications such as the Angular-based graphical user interfaces. It also includes a Solr server that indexes all tags in the DICOM headers and allows rapid retrieval based on any of the information in the tags. The applications are loosely coupled, enabling independent upgrades, speeding the delivery of features to users.
Along with the Clinical Trial Processor software from the Radiological Society of North America, NBIA supports customized de-identification of images. NBIA can integrate with other applications through a set of APIs that can facilitate data query and data transfer between multiple repositories, such as between the NCI image repositories, The Cancer Imaging Archive (TCIA), and Imaging Data Commons, a cloud-based resource. NBIA enables several medical imaging archives, including TCIA, which currently hosts over 27.5 million images and empowers downloads of over 100 TB per month. Anyone can deploy a local node of NBIA.
NBIA is distributed under the BSD 3-clause license. Please see the NOTICE and LICENSE files for details.
You will find more details about NBIA in the following links:
Please join us in further developing and improving NBIA. Submit any issues you may find to GitHub's issue tracker. Contact Application Support for information about open-source development and NBIA.
- Install the required software
- Java 1.8.x
- Ant 1.8.x
- Use git to download the project.
- Navigate to /software/build.
- Type
ant dist.- This creates the install package in /target/dist.
- Follow the installation guide.
- Select File > Import.
- Select Existing Projects into Workspace.
- Select the software directory within the working copy and click Finish.
- Define a classpath variable, NBIA_BASE, to point to the /software directory.