Record Class SingleCellAggregationPayload.AggregatedAssay
java.lang.Object
java.lang.Record
ubic.gemma.core.security.audit.payload.SingleCellAggregationPayload.AggregatedAssay
- Enclosing class:
SingleCellAggregationPayload
public static record SingleCellAggregationPayload.AggregatedAssay(String bioAssay, Integer numberOfCells, Integer numberOfDesignElements, Integer numberOfCellsByDesignElements, Integer maskedCells, Integer totalCells, Double librarySize, Double unadjustedLibrarySize)
extends Record
Per-assay metrics for an aggregated pseudo-bulk assay. All optional fields
mirror the conditional branches in the legacy
StringBuilder detail
— they are null / 0 when the corresponding branch did not
fire.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbioAssay()Returns the value of thebioAssayrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.Returns the value of thelibrarySizerecord component.Returns the value of themaskedCellsrecord component.Returns the value of thenumberOfCellsrecord component.Returns the value of thenumberOfCellsByDesignElementsrecord component.Returns the value of thenumberOfDesignElementsrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of thetotalCellsrecord component.Returns the value of theunadjustedLibrarySizerecord component.
-
Constructor Details
-
AggregatedAssay
public AggregatedAssay(String bioAssay, @Nullable Integer numberOfCells, @Nullable Integer numberOfDesignElements, @Nullable Integer numberOfCellsByDesignElements, @Nullable Integer maskedCells, @Nullable Integer totalCells, @Nullable Double librarySize, @Nullable Double unadjustedLibrarySize) Creates an instance of aAggregatedAssayrecord class.- Parameters:
bioAssay- the value for thebioAssayrecord componentnumberOfCells- the value for thenumberOfCellsrecord componentnumberOfDesignElements- the value for thenumberOfDesignElementsrecord componentnumberOfCellsByDesignElements- the value for thenumberOfCellsByDesignElementsrecord componentmaskedCells- the value for themaskedCellsrecord componenttotalCells- the value for thetotalCellsrecord componentlibrarySize- the value for thelibrarySizerecord componentunadjustedLibrarySize- the value for theunadjustedLibrarySizerecord component
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
bioAssay
Returns the value of thebioAssayrecord component.- Returns:
- the value of the
bioAssayrecord component
-
numberOfCells
Returns the value of thenumberOfCellsrecord component.- Returns:
- the value of the
numberOfCellsrecord component
-
numberOfDesignElements
Returns the value of thenumberOfDesignElementsrecord component.- Returns:
- the value of the
numberOfDesignElementsrecord component
-
numberOfCellsByDesignElements
Returns the value of thenumberOfCellsByDesignElementsrecord component.- Returns:
- the value of the
numberOfCellsByDesignElementsrecord component
-
maskedCells
Returns the value of themaskedCellsrecord component.- Returns:
- the value of the
maskedCellsrecord component
-
totalCells
Returns the value of thetotalCellsrecord component.- Returns:
- the value of the
totalCellsrecord component
-
librarySize
Returns the value of thelibrarySizerecord component.- Returns:
- the value of the
librarySizerecord component
-
unadjustedLibrarySize
Returns the value of theunadjustedLibrarySizerecord component.- Returns:
- the value of the
unadjustedLibrarySizerecord component
-