General Prerequisites

First, take a look at the Projects page to get a sense for the layout of the different projects and how they relate to each other.  Building and installing the DS2 projects generally requires the following prerequisites:

What Projects to Install, and in What Order

What projects you will want to install depends on what you want to do.  Here are some common uses, with links to the appropriate installation instructions:

If you want...You'll need to install...
CCD-to-vMR conversion only

CDA Web Service (also known as "CDA Redaction Web Service")

CDA Predicate Reducer Web App for a web browser-based front-end to the service

Web-based CCD editing onlyCAT CDA Plug-in (including the CDA MTS Service and CDA CAT Web Application)
CCD redaction via web service - deterministic rules only

Predicate/Reducer

CDA Web Service (also known as "CDA Redaction Web Service")

CDA Predicate Reducer Web App for a web browser-based front-end to the service

CAT CDA Plug-in (including the CDA MTS Service and CDA CAT Web Application) for an optional web-based test manager

CCD redaction via web service - with probabilistic rules

Installation video available

DS2 Data Scripts

NaiveBayesPredicate (for native Naive Bayes classifier) or RandomForestPredicate (for any WEKA classifier – see "Classifier development and testing" below)

Predicate/Reducer

CDA Web Service (also known as "CDA Redaction Web Service")

CDA Predicate Reducer Web App for a web browser-based front-end to the service

CAT CDA Plug-in (including the CDA MTS Service and CDA CAT Web Application) for an optional web-based test manager 

HIE Prototype with all of the above

Install everything for CCD redaction via web service - with probabilistic rules (Test Manager not required)

Then install the HIE Prototype project

Inference Analyzer only

Installation video available

DS2 Data Scripts

NaiveBayesPredicate

RandomForestPredicate

Inference Analyzer  

Classifier development and testing

Installation video available

DS2 Data Scripts

WEKA (see Software Used by DS2)

 

Also visit cdsframework.org for other CAT Plug-ins including the Rule Manager and CDS Data Manager.

Project Installation Documentation for CDA Web Service & CAT CDA Plug-in

Whether you are installing binaries or from a build - installation instructions are the same. Visit the project build page for build instructions for the different projects.

Project Installation Documentation for all other DS2 Projects

Visit the Project pages for installation instructions for other DS2 projects:

Installation Videos

When building and installing software, sometimes it can be helpful to be able to see the "happy path" -- how a build process is expected to work -- even if it's not the exact same platform or configuration.  For that reason we created the following short YouTube videos that walk through the build, from source, and installation of the the following DS2 projects on a newly provisioned server:

Inference Analyzer Video provisions a new server from a cloud hosting provider, and compiles from source and installs DS2 Data Scripts, NaiveBayesPredicate, RandomForestPredicate, and Inference Analyzer.

Predicate Reducer Video continues from where the Inference Analyzer Video left off and compiles from source and installs Predicate/Reducer, CDA Web Service, and CDA Predicate Reducer Web App.

Classifier Experimentation Video demonstrates how to download, install, and use WEKA, along with the DS2 Data Scripts project, to explore different classifiers for Decision Support for Data Segmentation.  Users can follow along from their own desktop or create a cloud-based Linux desktop as used in the video and demonstrated in the Create a Cloud Desktop video. 

Source Code

All project source code is available for download at the DS2 Bitbucket Repository, https://bitbucket.org/sharps-ds2.

License

The projects listed here are under the BSD 3-Clause License.