Class Investigation

All Implemented Interfaces:
Securable, Auditable, Securable, Describable, Identifiable
Direct Known Subclasses:
BioAssaySet, PreboardedExperiment

@Entity public abstract class Investigation extends AbstractAuditable implements Securable
An abstract concept of a scientific study
  • Constructor Details

    • Investigation

      public Investigation()
  • Method Details

    • getSourceMetadata

      public String getSourceMetadata()
    • setSourceMetadata

      public void setSourceMetadata(String sourceMetadata)
    • getSourceMetadataSchemaVersion

      public Integer getSourceMetadataSchemaVersion()
    • setSourceMetadataSchemaVersion

      public void setSourceMetadataSchemaVersion(Integer sourceMetadataSchemaVersion)
    • getCharacteristics

      public Set<Characteristic> getCharacteristics()
      Returns:
      Annotations that describe the experiment as a whole, for example "tumor" or "brain".
    • setCharacteristics

      public void setCharacteristics(Set<Characteristic> characteristics)
    • getOtherRelevantPublications

      public Set<BibliographicReference> getOtherRelevantPublications()
      Returns:
      A collection of other publications that are directly relevant to this investigation (e.g., use the same data but are not the primary publication for the investigation).
    • setOtherRelevantPublications

      public void setOtherRelevantPublications(Set<BibliographicReference> otherRelevantPublications)
    • getOwner

      public Contact getOwner()
      Returns:
      The contact who owns this investigation. For publicly acquired data, this is the data submitter or provider.
    • setOwner

      public void setOwner(Contact owner)
    • getPrimaryPublication

      public BibliographicReference getPrimaryPublication()
      Returns:
      The primary citable publication for this investigation.
    • setPrimaryPublication

      public void setPrimaryPublication(BibliographicReference primaryPublication)
    • getWorkflowState

      public WorkflowState getWorkflowState()
      Returns:
      the current workflow-state position of this investigation. Never null — legacy rows default to WorkflowState.Loaded.
    • setWorkflowState

      public void setWorkflowState(WorkflowState workflowState)
    • getWorkflowStateEnteredAt

      public Date getWorkflowStateEnteredAt()
      Returns:
      timestamp at which the dataset entered its current getWorkflowState(), or null on legacy rows that pre-date the column.
    • setWorkflowStateEnteredAt

      public void setWorkflowStateEnteredAt(Date workflowStateEnteredAt)