Analysis

Analysis Service

Analyses are multi-Algorithm objects that can produce multiple outputs, use the outputs from one Algorithm as the input to the next, and much more. The mechanism that manages Analysis operations is called a Directed Acyclic Graph. Analyses have 4 components:

  1. Analysis - for the purposes of the API, an Analysis is the lightweight metadata object to associate with its more detailed Analysis Versions
  2. Analysis Version - an Analysis Version maps to its parent Analysis, and provides the detailed instructions on what Algorithm Versions are included in the workflow, and in what order to process them
  3. Analysis Config - an Analysis Config is a specific configuration of an Analysis Version, including per-node Algorithm Configs with defined settings, to be used as the input to an Analysis Computation
  4. Analysis Computation - an Analysis Computation is the collection of Algorithm Computations to be executed in the defined order and get results
📘

Similar Structures

You will notice that Algorithms and Analyses have similar sub-features and structures. This is for simplicity and consistency, but keep in mind the differences in their inputs.