Class: EcoplateAbsorbanceProduct
Ecoplate absorbance measurement product.
One row per plate × timepoint.
processedData.type = 'ecoplate_absorbance'
__
v1 origin: plate-general.yaml EcoplateAbsorbanceProduct
URI: basalt_schema:EcoplateAbsorbanceProduct
classDiagram
class EcoplateAbsorbanceProduct
click EcoplateAbsorbanceProduct href "../EcoplateAbsorbanceProduct/"
PlateProduct <|-- EcoplateAbsorbanceProduct
click PlateProduct href "../PlateProduct/"
EcoplateAbsorbanceProduct : average_well_color_development
EcoplateAbsorbanceProduct : blank_mean
EcoplateAbsorbanceProduct : cv_percent
EcoplateAbsorbanceProduct : plate_average
EcoplateAbsorbanceProduct : plate_lot
EcoplateAbsorbanceProduct : timepoint_label
EcoplateAbsorbanceProduct : uninoculated_mean
EcoplateAbsorbanceProduct : wavelength_nm
EcoplateAbsorbanceProduct : well_readings
EcoplateAbsorbanceProduct --> "*" WellReading : well_readings
click WellReading href "../WellReading/"
Inheritance
- PlateProduct
- EcoplateAbsorbanceProduct
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| plate_lot | 0..1 String |
Manufacturer lot number for Biolog EcoPlate QC | direct |
| uninoculated_mean | 0..1 Float |
Mean measurement of uninoculated control wells (baseline for Ecoplate) | direct |
| average_well_color_development | 0..1 Float |
Average Well Color Development (AWCD) metric for Ecoplate | direct |
| wavelength_nm | 1 Integer |
Measurement wavelength in nanometres (e | PlateProduct |
| timepoint_label | 1 String |
Human-readable timepoint label for repeated-measurement series | PlateProduct |
| plate_average | 0..1 Float |
Mean measurement across all sample wells (excludes blanks) | PlateProduct |
| blank_mean | 0..1 Float |
Mean measurement of uninoculated control wells | PlateProduct |
| cv_percent | 0..1 Float |
Coefficient of variation across technical replicates | PlateProduct |
| well_readings | * WellReading |
Structured per-well measurement data array | PlateProduct |
Identifier and Mapping Information
Schema Source
- from schema: https://EMSL-Computing.github.io/BASALT-Schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | basalt_schema:EcoplateAbsorbanceProduct |
| native | basalt_schema:EcoplateAbsorbanceProduct |
LinkML Source
Direct
name: EcoplateAbsorbanceProduct
description: 'Ecoplate absorbance measurement product.
One row per plate × timepoint.
processedData.type = ''ecoplate_absorbance''
v1 origin: plate-general.yaml EcoplateAbsorbanceProduct'
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: PlateProduct
slots:
- plate_lot
- uninoculated_mean
- average_well_color_development
Induced
name: EcoplateAbsorbanceProduct
description: 'Ecoplate absorbance measurement product.
One row per plate × timepoint.
processedData.type = ''ecoplate_absorbance''
v1 origin: plate-general.yaml EcoplateAbsorbanceProduct'
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: PlateProduct
attributes:
plate_lot:
name: plate_lot
description: Manufacturer lot number for Biolog EcoPlate QC
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: plate_lot
owner: EcoplateAbsorbanceProduct
domain_of:
- EcoplateAbsorbanceProduct
range: string
uninoculated_mean:
name: uninoculated_mean
description: Mean measurement of uninoculated control wells (baseline for Ecoplate)
todos:
- units
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: uninoculated_mean
owner: EcoplateAbsorbanceProduct
domain_of:
- EcoplateAbsorbanceProduct
range: float
average_well_color_development:
name: average_well_color_development
description: Average Well Color Development (AWCD) metric for Ecoplate
todos:
- units
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: average_well_color_development
owner: EcoplateAbsorbanceProduct
domain_of:
- EcoplateAbsorbanceProduct
range: float
wavelength_nm:
name: wavelength_nm
description: Measurement wavelength in nanometres (e.g. 590 Ecoplate, 610 AMP2
OD)
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: wavelength_nm
owner: EcoplateAbsorbanceProduct
domain_of:
- AMP2DataGenerationActivity
- EcoplateDataGenerationActivity
- PlateProduct
range: integer
required: true
timepoint_label:
name: timepoint_label
description: 'Human-readable timepoint label for repeated-measurement series.
Examples: "t=0", "t=24h", "t=48h".
Lives on concrete analysis/product subclasses, NOT on base DataGenerationActivity'
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: timepoint_label
owner: EcoplateAbsorbanceProduct
domain_of:
- PlateDataGenerationActivity
- PlateProduct
range: string
required: true
plate_average:
name: plate_average
description: Mean measurement across all sample wells (excludes blanks)
todos:
- units
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: plate_average
owner: EcoplateAbsorbanceProduct
domain_of:
- PlateProduct
range: float
blank_mean:
name: blank_mean
description: Mean measurement of uninoculated control wells
todos:
- units
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: blank_mean
owner: EcoplateAbsorbanceProduct
domain_of:
- PlateProduct
range: float
cv_percent:
name: cv_percent
description: Coefficient of variation across technical replicates
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: cv_percent
owner: EcoplateAbsorbanceProduct
domain_of:
- PlateProduct
range: float
well_readings:
name: well_readings
description: 'Structured per-well measurement data array.
Lightweight summary for SQL queries without full file download.
Raw data still accessible via processedData.s3_key in MinIO.
typed via LinkML inlined class.'
todos:
- decide how to represent in backend (normalized child table with FK to PlateSetupActivity,
array column, or other)
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: well_readings
owner: EcoplateAbsorbanceProduct
domain_of:
- PlateProduct
range: WellReading
multivalued: true
inlined: true
inlined_as_list: true