Class HeatmapDataValueObject.RowMeta

java.lang.Object
ubic.gemma.rest.HeatmapDataValueObject.RowMeta
Enclosing class:
HeatmapDataValueObject

public static class HeatmapDataValueObject.RowMeta extends Object
Author:
claude
  • Constructor Details

    • RowMeta

      public RowMeta()
  • Method Details

    • getDesignElementId

      @Nullable public Long getDesignElementId()
    • getDesignElementName

      @Nullable public String getDesignElementName()
    • getGenes

      @Nullable public List<HeatmapDataValueObject.GeneRef> getGenes()
      Genes mapped to this probe. Each entry carries the official symbol, full gene name and stable Gemma ID — the client uses the ID to build a deep link to the gene page. null / empty when there is no gene mapping or the producer didn't attach gene info.
    • getPvalue

      @Nullable public Double getPvalue()
      Differential-expression p-value, or any single per-row numeric statistic the producer wants the client to know. null when not applicable.
    • getValidated

      @Nullable public Boolean getValidated()
      Diffex "validated" highlight flag. null on non-diffex requests.
    • getAnnotations

      @Nullable public Map<String,Object> getAnnotations()
      Free-form, gene-shaped annotation bag. Keys are short, client-visible labels; values are primitives the client will display alongside the row: Number for numeric stats (e.g. logFC, FDR, rank), String for categorical labels (e.g. module="purple"), Boolean for flags (e.g. isMultifunctional). The client renders numeric values as small bars, categories as chips, booleans as ticks. Producers should leave the map null or omit unwanted keys; the client tolerates any subset.
    • setDesignElementId

      public void setDesignElementId(@Nullable Long designElementId)
    • setDesignElementName

      public void setDesignElementName(@Nullable String designElementName)
    • setGenes

      public void setGenes(@Nullable List<HeatmapDataValueObject.GeneRef> genes)
      Genes mapped to this probe. Each entry carries the official symbol, full gene name and stable Gemma ID — the client uses the ID to build a deep link to the gene page. null / empty when there is no gene mapping or the producer didn't attach gene info.
    • setPvalue

      public void setPvalue(@Nullable Double pvalue)
      Differential-expression p-value, or any single per-row numeric statistic the producer wants the client to know. null when not applicable.
    • setValidated

      public void setValidated(@Nullable Boolean validated)
      Diffex "validated" highlight flag. null on non-diffex requests.
    • setAnnotations

      public void setAnnotations(@Nullable Map<String,Object> annotations)
      Free-form, gene-shaped annotation bag. Keys are short, client-visible labels; values are primitives the client will display alongside the row: Number for numeric stats (e.g. logFC, FDR, rank), String for categorical labels (e.g. module="purple"), Boolean for flags (e.g. isMultifunctional). The client renders numeric values as small bars, categories as chips, booleans as ticks. Producers should leave the map null or omit unwanted keys; the client tolerates any subset.