Class ExperimentalDesignValueObject.ExperimentalFactorEntry

java.lang.Object
ubic.gemma.model.expression.experiment.ExperimentalDesignValueObject.ExperimentalFactorEntry
Enclosing class:
ExperimentalDesignValueObject

public static class ExperimentalDesignValueObject.ExperimentalFactorEntry extends Object
One ExperimentalFactor, with its factor values inlined.
Author:
ogan
  • Constructor Details

    • ExperimentalFactorEntry

      public ExperimentalFactorEntry()
    • ExperimentalFactorEntry

      public ExperimentalFactorEntry(ExperimentalFactor ef)
  • Method Details

    • getId

      public Long getId()
    • getName

      @Nullable public String getName()
    • getDescription

      @Nullable public String getDescription()
    • getType

      public String getType()
    • getCategory

      @Nullable public CharacteristicValueObject getCategory()
    • getBaselineRelevance

      @Nullable public String getBaselineRelevance()
      Curator/agent hint about whether this factor warrants picking a baseline factor value. "required" | "not_applicable" | "uncertain" are the values in use; the field is an open string and an unfamiliar value round-trips rather than being rejected.

      On the way IN this follows the same null = "no change" convention the rest of the factor does, with an empty string as the explicit clear.

    • getBaselineRelevanceReason

      @Nullable public String getBaselineRelevanceReason()
      Free-text rationale paired with baselineRelevance. Null when unset.
    • getSubsetRelevance

      @Nullable public String getSubsetRelevance()
      Curator/agent hint about whether a differential expression analysis should SUBSET by this factor. "recommended" | "not_applicable" | "uncertain" are the values in use; the field is an open string and an unfamiliar value round-trips rather than being rejected.

      🛑 Advice, not history. What an analysis actually subsetted by is the analysis's own subsetFactorValue; the two are allowed to disagree, and a recommendation that has not been acted on yet is the normal state.

      On the way IN this follows the same null = "no change" convention the rest of the factor does, with an empty string as the explicit clear.

    • getSubsetRelevanceReason

      @Nullable public String getSubsetRelevanceReason()
      Free-text rationale paired with subsetRelevance. Null when unset.
    • getSupportingEvidence

      @Nullable public com.fasterxml.jackson.databind.JsonNode getSupportingEvidence()
      Verbatim provenance backing this FACTOR — a JSON array of {quote, source, location, …} items the curation agents emitted, stored and served opaquely.

      Backs the factor as a curated claim: that this axis exists, is named this, and is categorised this way. Its factor values and their statements carry their own, at their own levels.

    • getValues

      public List<FactorValueBasicValueObject> getValues()
    • setId

      public void setId(Long id)
    • setName

      public void setName(@Nullable String name)
    • setDescription

      public void setDescription(@Nullable String description)
    • setType

      public void setType(String type)
    • setCategory

      public void setCategory(@Nullable CharacteristicValueObject category)
    • setBaselineRelevance

      public void setBaselineRelevance(@Nullable String baselineRelevance)
      Curator/agent hint about whether this factor warrants picking a baseline factor value. "required" | "not_applicable" | "uncertain" are the values in use; the field is an open string and an unfamiliar value round-trips rather than being rejected.

      On the way IN this follows the same null = "no change" convention the rest of the factor does, with an empty string as the explicit clear.

    • setBaselineRelevanceReason

      public void setBaselineRelevanceReason(@Nullable String baselineRelevanceReason)
      Free-text rationale paired with baselineRelevance. Null when unset.
    • setSubsetRelevance

      public void setSubsetRelevance(@Nullable String subsetRelevance)
      Curator/agent hint about whether a differential expression analysis should SUBSET by this factor. "recommended" | "not_applicable" | "uncertain" are the values in use; the field is an open string and an unfamiliar value round-trips rather than being rejected.

      🛑 Advice, not history. What an analysis actually subsetted by is the analysis's own subsetFactorValue; the two are allowed to disagree, and a recommendation that has not been acted on yet is the normal state.

      On the way IN this follows the same null = "no change" convention the rest of the factor does, with an empty string as the explicit clear.

    • setSubsetRelevanceReason

      public void setSubsetRelevanceReason(@Nullable String subsetRelevanceReason)
      Free-text rationale paired with subsetRelevance. Null when unset.
    • setSupportingEvidence

      public void setSupportingEvidence(@Nullable com.fasterxml.jackson.databind.JsonNode supportingEvidence)
      Verbatim provenance backing this FACTOR — a JSON array of {quote, source, location, …} items the curation agents emitted, stored and served opaquely.

      Backs the factor as a curated claim: that this axis exists, is named this, and is categorised this way. Its factor values and their statements carry their own, at their own levels.

    • setValues

      public void setValues(List<FactorValueBasicValueObject> values)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object