Class ExpressionExperimentSubSet
- All Implemented Interfaces:
gemma.gsec.model.Securable,gemma.gsec.model.SecuredChild,Auditable,Securable,SecuredChild<ExpressionExperiment>,Describable,Identifiable
ExpressionExperiment.
In the case of a "derived" assay, it is possible to walk up to the samples of the assays of the source experiment via
BioMaterial.getSourceBioMaterial().
This is used for single-cell datasets to represent aggregated pseudo-bulks.
- Author:
- Paul
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intMaximum length of the name of a subset.static final StringDelimiter used to separate the source experiment name from the subset name. -
Constructor Summary
ConstructorsConstructorDescriptionNo-arg constructor added to satisfy javabean contract -
Method Summary
Modifier and TypeMethodDescriptionbooleanImportant note: The name should be compared in a case-insensitive manner.Obtain the security owner of this secured child.voidsetSourceExperiment(ExpressionExperiment sourceExperiment) Methods inherited from class ubic.gemma.model.expression.experiment.BioAssaySet
getBioAssays, setBioAssaysMethods inherited from class ubic.gemma.model.analysis.Investigation
getCharacteristics, getOtherRelevantPublications, getOwner, getPrimaryPublication, setCharacteristics, setOtherRelevantPublications, setOwner, setPrimaryPublicationMethods inherited from class ubic.gemma.model.common.auditAndSecurity.AbstractAuditable
getAuditTrail, setAuditTrailMethods inherited from class ubic.gemma.model.common.AbstractDescribable
getDescription, getName, hashCode, setDescription, setName, toStringMethods inherited from class ubic.gemma.model.common.AbstractIdentifiable
getId, setIdMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ubic.gemma.model.common.Identifiable
getIdMethods inherited from interface gemma.gsec.model.Securable
getId
-
Field Details
-
MAX_NAME_LENGTH
public static final int MAX_NAME_LENGTHMaximum length of the name of a subset.- See Also:
-
NAME_DELIMITER
Delimiter used to separate the source experiment name from the subset name.- See Also:
-
-
Constructor Details
-
ExpressionExperimentSubSet
public ExpressionExperimentSubSet()No-arg constructor added to satisfy javabean contract
-
-
Method Details
-
getSourceExperiment
-
setSourceExperiment
-
getSecurityOwner
Description copied from interface:SecuredChildObtain the security owner of this secured child.Secured children should always have an owner in the ACL table, but that relation is not always direct or mapped. A more robust way of checking is to look up the parent via
AclObjectIdentity.getParentObject(). If the security owner cannot be determined, the implementation should define a setter so it can be temporarily assigned for creating the ACL identity.- Specified by:
getSecurityOwnerin interfacegemma.gsec.model.SecuredChild- Specified by:
getSecurityOwnerin interfaceSecuredChild<ExpressionExperiment>- Returns:
- the security owner, or null if not known.
-
equals
Description copied from class:AbstractDescribableImportant note: The name should be compared in a case-insensitive manner. You can useDescribableUtils.equalsByName(Describable, Describable)to get the correct behavior.Important note: Two objects with the same class and non-null ID must be considered equal. If one or both IDs are nulls, the rest of the state can be used to determine equality.
- Specified by:
equalsin classAbstractDescribable
-