Upcoming NBIA/TCIA Releases

Post on 12-Jan-2017

39 views 0 download

Transcript of Upcoming NBIA/TCIA Releases

Upcoming NBIA/TCIA ReleasesOctober 24, 2016

NBIA ReleasesNBIA is the underlying software behind the TCIA data portal. The software is customized at TCIA to fulfill its specific needs.– Version 6.3

• Initially deployed at CBIIT in October of 2015• Planned for deployment at TCIA November 2016• The update will include the improvements for 6.1 & 6.2

– Version 6.4• Initially deployed at CBIIT in September 2016• Planned for deployment at TCIA early 2017

NBIA 6.3 ImprovementsImproved DICOM Support

• The database adapter has been improved to allow the submission of additional DICOM object

– The adapter uses SOPClassUID to determine requirements so that secondary capture images that are of various modalities can be submitted.

– The adapter can successfully handle enhanced multi-framed MR images.

NBIA 6.3 ImprovementsSearch Improvements– Simple search has been updated to provide searching on manufacturer and

baseline +x. – The any and all selection has been created for modality – Pull-down menus have been implemented to save space.– Also includes improvements from 6.2 – Manufactures, Date Available, Subject IDs

NBIA 6.3 ImprovementsSubmitting Searches from External Web Pages– A URL can be created to automatically bring up a simple search allowing direct

linking from the TCIA collections page

NBIA 6.3 ImprovementsWADO API– A WADO API has been added to NBIA that allows access to both public and

private collections. The API is utilized within the application to allow the user's own DICOM tool to be activated when browsing thumbnails and selecting to view the image.

NBIA 6.3 ImprovementsRest Access to Private Collections– The NBIA REST API now supports secure access to private resources in the Client

Credentials authorization flow with Spring Security and OAuth2.

NBIA 6.3 ImprovementsC-FIND and C-GET– NBIA now has an initial C-FIND and C-GET for public collections.

They can be tested with a PACS client.

NBIA 6.3 ImprovementsWorkflow Module– NBIA has a workflow module that can be configured to notify

remote systems via REST in changes of status for an image series for a given collection and site.

NBIA 6.4 ImprovementsImproved QC Workflow Flags– New flags have been added to the QC Tool to improve workflow.

This includes:• Configurable flag names• Released flag• Batch number that can be set via CTP• Confirmed as complete

NBIA 6.4 ImprovementsIntegrated User Authorization Toolkit– The CSM/UPT toolkit dependency has been removed from NBIA and has been

replaced with an integrated user authorization tool. This has the following benefits:• Greatly simplifies installation by no longer requiring the installation and

configuration of UPT.• Allows access to user authorization directly from within the portal.• The tool uses the new paradigm of a REST API hooked into the front end,

allowing developers to build their own interfaces with the API,• Uses Angular 2 for the front end for a modern look and feel.

NBIA 6.4 ImprovementsIntegrated REST API– The search screens within NBIA have been updated to use an open API

to perform their operations. This OAuth2-secured API can be used by application developers to create their own front ends for the NBIA business logic using any tool they choose.

NBIA 6.4 ImprovementsManage Shared List API– A secure REST API for creating and deleting shared lists has been

added. This allows the management of Shared Lists from other tools.

NBIA 6.4 ImprovementsSorting for Download Manager– Download Manager now sorts the series. This allow users to better

distinguish which series have already been downloaded.

NBIA 6.4 ImprovementscaGrid Code Cleanup– All caGrid code and artifacts have been removed from NBIA. This

cleanup simplifies the environment and lowers the learning curve for new developers

NBIA 6.4 ImprovementsMigration to Tomcat– NBIA is now run on the Tomcat server. Changing to Tomcat allows for

• Removal of all licensing issues associated with JBoss.• Simplified application deployment and administration.• Deployment to the most widely used application servers.• Complex JEE modules have been replaced with simplified code using Spring.

NBIA Resources– NBIA main wiki page– NBIA user's guide– NBIA installation guide– NBIA JIRA tracker– NBIA developer documentation, includes developer guide and API guides– NCI Center for Biomedical Informatics and Information Technology (CBIIT

)– CBIIT Application Support