Class TreatmentBucketsConfig.Bucket
java.lang.Object
ubic.gemma.core.analysis.report.TreatmentBucketsConfig.Bucket
- Enclosing class:
TreatmentBucketsConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleangetGroup()Coarse UI grouping.getKey()Stable lowercase-snake-case identifier the frontend matches in code.getLabel()Visitor-facing label (canonical phrasing).Ontology parent URIs; expanded viaOntologyService.getChildreninto a full subClassOf descendant set.Optional nested partition.Full-URI equality matchers.valueUri.startsWith(prefix)matchers.inthashCode()voidCoarse UI grouping.voidStable lowercase-snake-case identifier the frontend matches in code.voidVisitor-facing label (canonical phrasing).voidsetParentSubtreeUris(List<String> parentSubtreeUris) Ontology parent URIs; expanded viaOntologyService.getChildreninto a full subClassOf descendant set.voidsetSubBuckets(List<TreatmentBucketsConfig.Bucket> subBuckets) Optional nested partition.voidsetUriExactMatches(List<String> uriExactMatches) Full-URI equality matchers.voidsetUriPrefixes(List<String> uriPrefixes) valueUri.startsWith(prefix)matchers.toString()
-
Constructor Details
-
Bucket
public Bucket()
-
-
Method Details
-
getKey
Stable lowercase-snake-case identifier the frontend matches in code. -
getLabel
Visitor-facing label (canonical phrasing). -
getGroup
Coarse UI grouping. Lets the frontend cluster bars (and dim or visually separate the "control-like" buckets — control + vehicle — which are accurate annotations but not pharmacology of interest). Free string, recommended values:control,pharmacology,biological,unclassified. Null = ungrouped. -
getParentSubtreeUris
-
getUriPrefixes
-
getUriExactMatches
-
getSubBuckets
Optional nested partition. When this bucket matches a term, the term is ALSO matched against the sub-buckets (first-match-wins among them) and attributed to exactly one sub-bucket — or to an implicit<key>_othersub-bucket if none match. Parent count = sum of sub-bucket counts. -
setKey
Stable lowercase-snake-case identifier the frontend matches in code. -
setLabel
Visitor-facing label (canonical phrasing). -
setGroup
Coarse UI grouping. Lets the frontend cluster bars (and dim or visually separate the "control-like" buckets — control + vehicle — which are accurate annotations but not pharmacology of interest). Free string, recommended values:control,pharmacology,biological,unclassified. Null = ungrouped. -
setParentSubtreeUris
-
setUriPrefixes
-
setUriExactMatches
-
setSubBuckets
Optional nested partition. When this bucket matches a term, the term is ALSO matched against the sub-buckets (first-match-wins among them) and attributed to exactly one sub-bucket — or to an implicit<key>_othersub-bucket if none match. Parent count = sum of sub-bucket counts. -
equals
-
canEqual
-
hashCode
-
toString
-