Class Analysis

All Implemented Interfaces:
Describable, Identifiable
Direct Known Subclasses:
CellTypeAssignment, ExpressionAnalysis

public abstract class Analysis extends AbstractDescribable
An analysis of one or more Investigations. The manner in which the analysis was done is described in the Protocol and Description associations. Analyses which use more than one Investigation are meta-analyses.
Author:
Paul
  • Constructor Details

    • Analysis

      public Analysis()
      No-arg constructor added to satisfy javabean contract
  • Method Details

    • getName

      @Nullable public String getName()
      Obtain the name of the object.

      It may be human-readable.

      It is case-insensitive and usually unique within a certain context (e.g. in a collection).

      It is non-null by default, but implementation may override this with a Nullable annotation. If null, it should not be treated as equal to other Describable objects (i.e. there can be multiple null-named describable within a given set).

      Some analysis do not fill in the name, so this may be null.

      Specified by:
      getName in interface Describable
      Overrides:
      getName in class AbstractDescribable
    • setName

      public void setName(@Nullable String name)
      Overrides:
      setName in class AbstractDescribable
    • getProtocol

      @Nullable public Protocol getProtocol()
    • setProtocol

      public void setProtocol(@Nullable Protocol protocol)