Skip to content

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

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

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