Class ExpressionExperimentDetailsValueObject

    • Constructor Detail

      • ExpressionExperimentDetailsValueObject

        public ExpressionExperimentDetailsValueObject()
        Required when using the class as a spring bean.
      • ExpressionExperimentDetailsValueObject

        public ExpressionExperimentDetailsValueObject​(ExpressionExperiment ee)
      • ExpressionExperimentDetailsValueObject

        public ExpressionExperimentDetailsValueObject​(ExpressionExperiment ee,
                                                      gemma.gsec.acl.domain.AclObjectIdentity aoi,
                                                      gemma.gsec.acl.domain.AclSid sid)
    • Method Detail

      • getActuallyTroubled

        public boolean getActuallyTroubled()
        Returns:
        true if this EE is troubled, disregards any platform trouble that might be present.
      • getHasBatchInformation

        public boolean getHasBatchInformation()
      • getHasBothIntensities

        public boolean getHasBothIntensities()
      • getHasCoexpressionAnalysis

        public boolean getHasCoexpressionAnalysis()
      • getHasDifferentialExpressionAnalysis

        public boolean getHasDifferentialExpressionAnalysis()
      • getHasEitherIntensity

        public boolean getHasEitherIntensity()
      • getHasMultiplePreferredQuantitationTypes

        public boolean getHasMultiplePreferredQuantitationTypes()
      • getHasMultipleTechnologyTypes

        public boolean getHasMultipleTechnologyTypes()
      • getIsSingleCell

        public boolean getIsSingleCell()
      • setIsSingleCell

        public void setIsSingleCell​(boolean isSingleCell)
      • getIsRNASeq

        public boolean getIsRNASeq()
      • setIsRNASeq

        public void setIsRNASeq​(boolean isRNASeq)
      • getPlatformTroubled

        @Nullable
        public Boolean getPlatformTroubled()
        Returns:
        true, if the any of the platforms of this EE is troubled. False otherwise, even if this EE itself is troubled. May return null if the arrayDesigns are not set.
      • getReprocessedFromRawData

        public boolean getReprocessedFromRawData()
      • getTroubleDetails

        public String getTroubleDetails​(boolean htmlEscape)
        Checks trouble of this EE and all its Array Designs and returns compilation of trouble info. MAKE SURE to fill the Array Design variable first!
        Overrides:
        getTroubleDetails in class AbstractCuratableValueObject<ExpressionExperiment>
        Parameters:
        htmlEscape - whether to escape the returned string for html
        Returns:
        string with trouble info.
      • setArrayDesigns

        public void setArrayDesigns​(Collection<ArrayDesignValueObject> arrayDesigns)
        As a side effect, sets the technology type and taxon of this based on the first arrayDesign.
        Parameters:
        arrayDesigns - arrayDesign value objects to associate