Skip to content

Class: WellReagentAddition

One reagent addition to one well. Captures the compound identity, its role

in the experiment, dispensed volume, and both the requested and achieved

concentrations. NOT a standalone database table; embedded structured entries

under AMP2WellMetadata.reagent_additions.

__

For reagents dispensed at plate setup time, addition_time is null.

For mid-experiment perturbations (e.g. inducer added at hour 23 of a 24h

time-series), addition_time records when the addition occurred.

__

Borrows compound and substance_role from SampleProcessingSubstance /

PortionOfSubstance; adds requested-vs-actual concentration split and

addition_time for the inducer scenario.

URI: basalt_schema:WellReagentAddition

 classDiagram
    class WellReagentAddition
    click WellReagentAddition href "../WellReagentAddition/"
      WellReagentAddition : actual_concentration

      WellReagentAddition : addition_time

      WellReagentAddition : compound





        WellReagentAddition --> "1" ChemicalEntityEnum : compound
        click ChemicalEntityEnum href "../ChemicalEntityEnum/"



      WellReagentAddition : concentration_unit

      WellReagentAddition : requested_concentration

      WellReagentAddition : stock_concentration

      WellReagentAddition : substance_role





        WellReagentAddition --> "1" SubstanceRoleEnum : substance_role
        click SubstanceRoleEnum href "../SubstanceRoleEnum/"



      WellReagentAddition : volume_ul

Slots

Name Cardinality and Range Description Inheritance
compound 1
ChemicalEntityEnum
Identity of the reagent added direct
substance_role 1
SubstanceRoleEnum
Role of this reagent in the experiment (nutrient, normalizer, inducer, etc direct
volume_ul 1
Float
Volume of this reagent dispensed into the well, in microlitres direct
stock_concentration 0..1
Float
Concentration of the stock solution from which this reagent was drawn direct
requested_concentration 0..1
Float
Target final concentration of this reagent in the well, as specified direct
actual_concentration 0..1
Float
Achieved final concentration of this reagent in the well after direct
concentration_unit 0..1
String
Unit for stock_concentration, requested_concentration, and direct
addition_time 0..1
String
When this reagent was added, relative to the start of the direct

Usages

used by used in type used
AMP2WellMetadata reagent_additions range WellReagentAddition

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self basalt_schema:WellReagentAddition
native basalt_schema:WellReagentAddition

LinkML Source

Direct

name: WellReagentAddition
description: 'One reagent addition to one well. Captures the compound identity, its
  role

  in the experiment, dispensed volume, and both the requested and achieved

  concentrations. NOT a standalone database table; embedded structured entries

  under AMP2WellMetadata.reagent_additions.


  For reagents dispensed at plate setup time, addition_time is null.

  For mid-experiment perturbations (e.g. inducer added at hour 23 of a 24h

  time-series), addition_time records when the addition occurred.


  Borrows compound and substance_role from SampleProcessingSubstance /

  PortionOfSubstance; adds requested-vs-actual concentration split and

  addition_time for the inducer scenario.'
from_schema: https://emsl-computing.github.io/BASALT-Schema
attributes:
  compound:
    name: compound
    description: 'Identity of the reagent added.

      Uses the shared ChemicalEntityEnum (same enum as

      SampleProcessingSubstance.known_as / PortionOfSubstance.known_as).'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    aliases:
    - known_as
    rank: 1000
    domain_of:
    - WellReagentAddition
    range: ChemicalEntityEnum
    required: true
  substance_role:
    name: substance_role
    description: 'Role of this reagent in the experiment (nutrient, normalizer, inducer,
      etc.).

      Uses the shared SubstanceRoleEnum.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    domain_of:
    - WellReagentAddition
    - SampleProcessingSubstance
    range: SubstanceRoleEnum
    required: true
  volume_ul:
    name: volume_ul
    description: Volume of this reagent dispensed into the well, in microlitres.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    domain_of:
    - MobilePhaseSubstance
    - WellReagentAddition
    - ProcessedSample
    range: float
    required: true
  stock_concentration:
    name: stock_concentration
    description: 'Concentration of the stock solution from which this reagent was
      drawn.

      Units given by concentration_unit.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    domain_of:
    - WellReagentAddition
    range: float
  requested_concentration:
    name: requested_concentration
    description: 'Target final concentration of this reagent in the well, as specified

      by the experimental design or ART system.

      Units given by concentration_unit.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    domain_of:
    - WellReagentAddition
    range: float
  actual_concentration:
    name: actual_concentration
    description: 'Achieved final concentration of this reagent in the well after

      dispensing. May differ from requested_concentration due to

      volume rounding or pipetting constraints.

      Units given by concentration_unit.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    domain_of:
    - WellReagentAddition
    range: float
  concentration_unit:
    name: concentration_unit
    description: 'Unit for stock_concentration, requested_concentration, and

      actual_concentration (e.g. "g/L", "mM").'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    domain_of:
    - WellReagentAddition
    range: string
  addition_time:
    name: addition_time
    description: 'When this reagent was added, relative to the start of the

      measurement series (e.g. "t=23h"). Null for reagents dispensed

      at plate setup time; populated for mid-experiment additions

      such as inducers.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    domain_of:
    - WellReagentAddition
    range: string

Induced

name: WellReagentAddition
description: 'One reagent addition to one well. Captures the compound identity, its
  role

  in the experiment, dispensed volume, and both the requested and achieved

  concentrations. NOT a standalone database table; embedded structured entries

  under AMP2WellMetadata.reagent_additions.


  For reagents dispensed at plate setup time, addition_time is null.

  For mid-experiment perturbations (e.g. inducer added at hour 23 of a 24h

  time-series), addition_time records when the addition occurred.


  Borrows compound and substance_role from SampleProcessingSubstance /

  PortionOfSubstance; adds requested-vs-actual concentration split and

  addition_time for the inducer scenario.'
from_schema: https://emsl-computing.github.io/BASALT-Schema
attributes:
  compound:
    name: compound
    description: 'Identity of the reagent added.

      Uses the shared ChemicalEntityEnum (same enum as

      SampleProcessingSubstance.known_as / PortionOfSubstance.known_as).'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    aliases:
    - known_as
    rank: 1000
    alias: compound
    owner: WellReagentAddition
    domain_of:
    - WellReagentAddition
    range: ChemicalEntityEnum
    required: true
  substance_role:
    name: substance_role
    description: 'Role of this reagent in the experiment (nutrient, normalizer, inducer,
      etc.).

      Uses the shared SubstanceRoleEnum.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    alias: substance_role
    owner: WellReagentAddition
    domain_of:
    - WellReagentAddition
    - SampleProcessingSubstance
    range: SubstanceRoleEnum
    required: true
  volume_ul:
    name: volume_ul
    description: Volume of this reagent dispensed into the well, in microlitres.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    alias: volume_ul
    owner: WellReagentAddition
    domain_of:
    - MobilePhaseSubstance
    - WellReagentAddition
    - ProcessedSample
    range: float
    required: true
  stock_concentration:
    name: stock_concentration
    description: 'Concentration of the stock solution from which this reagent was
      drawn.

      Units given by concentration_unit.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    alias: stock_concentration
    owner: WellReagentAddition
    domain_of:
    - WellReagentAddition
    range: float
  requested_concentration:
    name: requested_concentration
    description: 'Target final concentration of this reagent in the well, as specified

      by the experimental design or ART system.

      Units given by concentration_unit.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    alias: requested_concentration
    owner: WellReagentAddition
    domain_of:
    - WellReagentAddition
    range: float
  actual_concentration:
    name: actual_concentration
    description: 'Achieved final concentration of this reagent in the well after

      dispensing. May differ from requested_concentration due to

      volume rounding or pipetting constraints.

      Units given by concentration_unit.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    alias: actual_concentration
    owner: WellReagentAddition
    domain_of:
    - WellReagentAddition
    range: float
  concentration_unit:
    name: concentration_unit
    description: 'Unit for stock_concentration, requested_concentration, and

      actual_concentration (e.g. "g/L", "mM").'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    alias: concentration_unit
    owner: WellReagentAddition
    domain_of:
    - WellReagentAddition
    range: string
  addition_time:
    name: addition_time
    description: 'When this reagent was added, relative to the start of the

      measurement series (e.g. "t=23h"). Null for reagents dispensed

      at plate setup time; populated for mid-experiment additions

      such as inducers.'
    from_schema: https://emsl-computing.github.io/BASALT-Schema/media-strain-culture-plate
    rank: 1000
    alias: addition_time
    owner: WellReagentAddition
    domain_of:
    - WellReagentAddition
    range: string