Goal

To create a full inventory of CDC’s surveillance systems, programs, registries, health surveys, tools, and collaboratives.

Outcome

Created a web-based comprehensive, real-time, interactive resource discover information about the full inventory of CDC’s surveillance systems, programs, registries, health surveys, tools, and collaboratives.

Summary

A comprehensive, real-time, interactive resource for CDC, its partners, and the public to explore and discover information about the full inventory of CDC’s surveillance systems, programs, registries, health surveys, tools, and collaboratives. CISP contains not only descriptive information about these CDC resources — CISP also describes the relationships between resources.

The information in this tool is from many sources, including the National Public Health Surveillance and Biosurveillance Registry for Human Health. This portal does not contain raw surveillance data — it only contains meta-data (i.e., data about data) regarding these surveillance activities.

Developed:  2014-2015

Client

CDC’s Office of Public Health Scientific Services Office (OPHSS)

Skills Involved

• Single page web app development
• RESTful API creation
• Use of NoSql databases
• Data visualization via D3.js
• Writing complex cypher queries
• Responsive design

Technology Used

• MEAN (MongoDB, ExpressJS, AngularJS, Node.js) stack, full-stack javascript framework for web apps
• Neo4J, graph database
• D3.js, open source javascript data visualization library
• Javascript, programming language
• Amazon Web Services (AWS), scalable cloud services for application hosting
• Bamboo, Continuous integration and deployment
• JSON
• HTTP/HTTPS

Other:  Personal Identity Verification (PIV) Card (Smart Card) Management / Certificate

Links

• The CISP web application can be launched here.
• Source code on GitHub.
• SCRUM software development  –  issue tracking – using JIRA.
• IIU team documentation available on Confluence.

To view an example of a standard network visualization of a CDC resource, click here.

To view an example of a standard network / interaction visualization of two CDC resources, click here.

Advanced prototype features (in early development phase):

Sankey Diagram Visualization of CISP data can be viewed here.  Use SS15 and P28 as examples.

For advanced – actual data set integration / merging (not metadata):

CISP Data Harmonization tool (alpha):

This tool allows viewing, merging and cleaning of selected data sets.

Use DSET2 & DSET14 as examples.

Data element standardization is carried out through the use of the Unified Medical Language System (UMLS).  Creating a new data element requires logging in.  Please contact IIU for a demonstration and/or access.

Once you have access, you can use this link to edit the general metadata of a sample data set, and this link to edit the actual data elements within the data set.