ecl-logo Documentation

Object[Protocol, ELISA]

A protocol for performing a Enzyme-Linked Immunosorbent Assay (ELISA) experiment on the provided samples for the detection and quantification of an analyte using antibodies.

Organizational Information

    Name

    Name of this Object.
    Format: Single
    Class: String
    Programmatic Pattern: _String
    Pattern Description: A string.

    ID

    ID of this Object.
    Format: Single
    Class: String
    Programmatic Pattern: _String
    Pattern Description: The ID of this object.

    Object

    Object of this Object.
    Format: Single
    Class: Expression
    Programmatic Pattern: Object[Protocol, ELISA, _String]
    Pattern Description: The object reference of this object.

    Type

    Type of this Object.
    Format: Single
    Class: Expression
    Programmatic Pattern: Object[Protocol, ELISA]
    Pattern Description: Object[Protocol, ELISA]

    Notebook

    Notebook this object belongs to.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link
    Pattern Description: An object of that matches ObjectP[Object[LaboratoryNotebook]].

    Author

    The investigator who created this protocol.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

General

    DateConfirmed

    The date on which the protocol first entered processing or a backlog.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    DateEnqueued

    The date on which the protocol was accepted and added to the queue.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    DateStarted

    The date on which the protocol moved from the front of the queue to begin running in the lab.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    DateCompleted

    The date on which the last step of this protocol's execution was finished.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    DateCanceled

    The date on which the protocol was canceled and removed from the queue.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    Script

    The script that created this protocol.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    SubprotocolScripts

    All scripts generated by this protocol as a list of subprotocols.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    Site

    The ECL site at which this protocol was executed.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    SamplesIn

    Input samples for this analytical or preparative experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ContainersIn

    Any containers containing this protocols' SamplesIn.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    NumberOfReplicates

    Indicates the number of times the experiment is repeated with identical parameters.
    Format: Single
    Class: Integer
    Programmatic Pattern: GreaterP[0, 1]

    Status

    The current status of the protocol.
    Format: Single
    Class: Expression
    Programmatic Pattern: ProtocolStatusP

    CheckpointProgress

    A listing of all the checkpoints passed in the execution of this protocol.
    Format: Multiple

    [[1]] Name

      Header: Name
      Class: String
      Programmatic Pattern: _String

    [[2]] Start Time

      Header: Start Time
      Class: Date
      Programmatic Pattern: _?DateObjectQ

    [[3]] End Time

      Header: End Time
      Class: Date
      Programmatic Pattern: _?DateObjectQ|Null

    SubprotocolDescription

    A short title indicating what this subprotocol accomplishes.
    Format: Single
    Class: String
    Programmatic Pattern: _String

    BatchedUnitOperations

    The individual batches of the protocol, as they will be executed in the lab.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ReplacementProtocol

    If this protocol was aborted due to technical reasons, links to the replacement protocol run in its place.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    Sterile

    Indicates if the protocol is performed in a sterile environment.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    LiquidHandlingLogs

    The instrumentation trace files that monitored and recorded the execution of this robotic liquid handling.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    PooledSamplesIn

    The members of SamplesIn gathered into the pools that are mixed in each AliquotContainer.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: {ObjectReferenceP[Object[Sample]]..}

    NestedIndexMatchingSamplesIn

    The members of SamplesIn gathered into the pools that are mixed in each AliquotContainer.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: {ObjectReferenceP[Object[Sample]]..}

    InitialNitrogenPressure

    The pressure data of the nitrogen gas source before starting the experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    NitrogenPressureLog

    The pressure log for the nitrogen gas source for the relevant section of the facility.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    InitialCO2Pressure

    The pressure data of the CO2 gas source before starting the experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    CO2PressureLog

    The pressure log for the CO2 gas source for the relevant section of the facility.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    InitialArgonPressure

    The pressure data of the argon gas source before starting the experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    HoldOrder

    Indicates if the queue position of this protocol should be strictly enforced, regardless of the available resources in the lab.
    Format: Single
    Class: Boolean
    Programmatic Pattern: BooleanP

    Priority

    Indicates if this protocol should be prioritized to start at the given StartDate, have dedicated operation for its entirety, and not be interrupted by other protocols.
    Format: Single
    Class: Boolean
    Programmatic Pattern: BooleanP

    StartDate

    The date at which this protocol should be prioritized to start.
    Format: Single
    Class: Date
    Programmatic Pattern: _?DateObjectQ

    Branch

    The git branch that this protocol should be run on.
    Format: Single
    Class: String
    Programmatic Pattern: _String

    Instrument

    The detection and quantification ELISA device on which the protocol is used to perform the ELISA experiment and detects the signals to quantify certain analytes.
    Format: Single
    Class: Link

    ELISALiquidHandlingLog

    The instrumentation trace file that monitored and recorded the execution of this robotic liquid handling by the ELISA Instrument.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    Method

    Defines the type of ELISA experiment to be performed. Types include DirectELISA, IndirectELISA, DirectSandwichELISA, IndirectSandwichELISA, DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA. In a DirectELISA experiment, the Sample is coated on the ELISAPlate, and then a primary antibody is used to detect the target antigen. In a DirectSandwichELISA experiment, a capture antibody is coated onto the ELISAPlate to pull down the target antigen from the sample. Then primary antibody is used to detect the target antigen. In a DirectCompetitiveELISA and IndirectCompetitiveELISA experiment, a reference antigen is used to coat the ELISAPlate. Samples are incubated with the primary antibody. Then, when the Sample-Antibody-Complex solution is loaded on the ELISAPlate, the remaining free primary antibody binds to the reference antigen. In a FastELISA experiment, a coating antibody against a small protein tag is coated to the ELISAPlate. A capture antibody containing this small tag and a primary antibody for antigen detection is incubated with the sample to form a CaptureAntibody-TargetAntigen-PrimaryAntibody complex. Then this complex is pulled down by the coating antibody to the surface of the plate. Compared with the Direct methods where the primary antibody is conjugated with an enzyme (such as Horse Radish Peroxidase/HRP or Alkaline Phosphatas/AP) for detection, in Indirect methods a secondary antibody is, instead, conjugated with this enzyme. During Indirect methods, an additional step of SecondaryAntibody incubation is added to the corresponding Direct methods.
    Format: Single
    Class: Expression
    Programmatic Pattern: ELISAMethodP

    TargetAntigens

    For each member of SamplesIn, the Analyte molecule(e.g., peptide, protein, and hormone) detected and quantified in the samples by Antibodies in the ELISA experiment. This option is used to automatically set sample Antibodies and the corresponding experiment conditions of Standards and Blanks.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[Model[Molecule]]
    Relation: Model[Molecule]

    WashingBuffer

    The solution used to rinse off unbound molecules from the assay plate.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    SampleAssemblyPrimitives

    A set of SampleManipulation instructions specifying the dilution, spiking, and antibody mixings of Samples, Standards, and Blanks.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleManipulationP

    AntibodyAntigenDilution Primitives

    A set of SampleManipulation instructions specifying the dilution of antibodies and reference antigen using their corresponding diluents.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleManipulationP

    CoatingPlateAssembly Primitives

    A set of SampleManipulation instructions specifying the coating of ELISAPlate and SecondaryELISAPlate.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleManipulationP

    ELISAPrimitives

    A set of SampleManipulation instructions specifying the blocking, immunosorbent steps, substratrate incubation, and plate reading performed in the ELISA instrument.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: ELISAPrimitivesP

    SampleAssemblyProtocol

    The sample manipulation protocol used for the dilution, spiking, and antibody mixings of Samples, Standards, and Blanks.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[Object[Protocol, SampleManipulation]]

    AntibodyAntigenDilution Protocol

    The sample manipulation protocol used for the dilution of antibodies and reference antigen using their corresponding diluents.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[Object[Protocol, SampleManipulation]]

    CoatingPlateAssemblyProtocol

    The sample manipulation protocol used for transfering the solutions for the coating of ELISAPlate and SecondaryELISAPlate.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[Object[Protocol, SampleManipulation]]

    CoatingPlateIncubation Protocol

    The ExperimentIncubation protocol used for the coating of ELISAPlate and SecondaryELISAPlate.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[Object[Protocol]]

    SampleAntibodyComplex Incubation

    Indicates if the pre-mixed sample and Antibodies should be incubated before loaded into the assay plate.
    Format: Single
    Class: Expression
    Programmatic Pattern: Alternatives[BooleanP]

    Coating

    Indicates if Coating is required. Coating is a procedure to non-sepcifically adsorb protein molecules to the surface of wells of an assay plate.
    Format: Single
    Class: Expression
    Programmatic Pattern: Alternatives[BooleanP]

    PrereadTimepoints

    The list of time points when the absorbance intensities were recorded at PrereadAbsorbanceWavelengths during the preread process.
    Format: Multiple
    Class: Real
    Unit: 1 minute
    Programmatic Pattern: GreaterP[0 Minute]

    LiquidHandlingPressureLog

    The instrumentation trace file that monitored and recorded the pressure curves during aspiration and dispense of this ELISA liquid handling.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

Replicate Experiments

    Template

    The protocol whose option selections should be selected as the default options for this protocol.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    ProtocolsTemplated

    Protocols which were generated using this protocol's options as a starting point for its option defaults.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

Sample Preparation

    PreparatoryUnitOperations

    A list of transfers, consolidations, aliquots, mixes and dilutions that will be performed in the order listed to prepare samples for the experiment.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: _ | _

    PreparatoryPrimitives

    A list of transfers, consolidations, aliquots, mixes and dilutions that will be performed in the order listed to prepare samples for the experiment.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: _ | _

    VolumeCheckSamplePrep

    Indicates if any liquid samples prepared by using the PreparatoryUnitOperations option should have their volumes measured and updated before running the experiment.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    IncubateSamplePreparation

    For each member of SamplesIn, parameters describing how the input samples should be heated prior to any aliquoting or the start of the experiment.
    Format: Multiple

    [Incubate]

      Header: Incubate
      Class: Boolean

    [IncubationTemperature]

      Header: IncubationTemperature
      Class: Real
      Unit: 1 degree Celsius

    [IncubationTime]

      Header: IncubationTime
      Class: Real
      Unit: 1 second

    [Mix]

      Header: Mix
      Class: Boolean

    [MixType]

      Header: MixType
      Class: Expression

    [MixUntilDissolved]

      Header: MixUntilDissolved
      Class: Boolean

    [MaxIncubationTime]

      Header: MaxIncubationTime
      Class: Real
      Unit: 1 second

    [IncubationInstrument]

    [AnnealingTime]

      Header: AnnealingTime
      Class: Real
      Unit: 1 second

    [IncubateAliquotContainer]

      Header: IncubateAliquotContainer
      Class: Expression

    [IncubateAliquot]

      Header: IncubateAliquot
      Class: Real
      Unit: 1 liter

    [IncubateAliquotDestinationWell]

      Header: IncubateAliquotDestinationWell
      Class: Expression

    CentrifugeSamplePreparation

    For each member of SamplesIn, parameters describing how the input samples should be spun down prior to any aliquoting or the start of the experiment.
    Format: Multiple

    [Centrifuge]

      Header: Centrifuge
      Class: Boolean

    [CentrifugeInstrument]

    [CentrifugeIntensity]

      Header: CentrifugeIntensity
      Class: VariableUnit

    [CentrifugeTime]

      Header: CentrifugeTime
      Class: Real
      Unit: 1 minute

    [CentrifugeTemperature]

      Header: CentrifugeTemperature
      Class: Real
      Unit: 1 degree Celsius

    [CentrifugeAliquotContainer]

      Header: CentrifugeAliquotContainer
      Class: Expression

    [CentrifugeAliquot]

      Header: CentrifugeAliquot
      Class: Real
      Unit: 1 liter

    [CentrifugeAliquotDestinationWell]

      Header: CentrifugeAliquotDestinationWell
      Class: Expression

    FilterSamplePreparation

    For each member of SamplesIn, parameters describing how particulates should be separated from the input samples prior to any aliquoting or the start of the experiment.
    Format: Multiple

    [Filtration]

      Header: Filtration
      Class: Boolean

    [FiltrationType]

      Header: FiltrationType
      Class: Expression

    [Filter]

    [FilterMaterial]

      Header: FilterMaterial
      Class: Expression

    [FilterPoreSize]

      Header: FilterPoreSize
      Class: Real
      Unit: 1 micrometer

    [FilterContainerOut]

      Header: FilterContainerOut
      Class: Expression

    [FilterInstrument]

    [FilterSyringe]

    [FilterHousing]

    [FilterIntensity]

      Header: FilterIntensity
      Class: VariableUnit

    [FilterTime]

      Header: FilterTime
      Class: Real
      Unit: 1 minute

    [FilterTemperature]

      Header: FilterTemperature
      Class: Real
      Unit: 1 degree Celsius

    [FilterSterile]

      Header: FilterSterile
      Class: Boolean

    [FilterAliquotContainer]

      Header: FilterAliquotContainer
      Class: Expression

    [FilterAliquot]

      Header: FilterAliquot
      Class: Real
      Unit: 1 liter

    [PrefilterMaterial]

      Header: PrefilterMaterial
      Class: Expression

    [PrefilterPoreSize]

      Header: PrefilterPoreSize
      Class: Real
      Unit: 1 micrometer

    [FilterAliquotDestinationWell]

      Header: FilterAliquotDestinationWell
      Class: Expression

    SamplePreparationProtocols

    Protocols used to mix, centrifuge, incubate, and filter the SamplesIn prior to starting the experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    PooledIncubateSample Preparation

    For each member of PooledSamplesIn, parameters describing how the pooled samples should be incubated after aliquoting but prior to the start of the experiment.
    Format: Multiple

    [Incubate]

      Header: Incubate
      Class: Boolean

    [IncubationTemperature]

      Header: IncubationTemperature
      Class: Real
      Unit: 1 degree Celsius

    [IncubationTime]

      Header: IncubationTime
      Class: Real
      Unit: 1 second

    [Mix]

      Header: Mix
      Class: Boolean

    [MixType]

      Header: MixType
      Class: Expression

    [MixUntilDissolved]

      Header: MixUntilDissolved
      Class: Boolean

    [MaxIncubationTime]

      Header: MaxIncubationTime
      Class: Real
      Unit: 1 second

    [IncubationInstrument]

    [AnnealingTime]

      Header: AnnealingTime
      Class: Real
      Unit: 1 second

    [IncubateAliquotContainer]

      Header: IncubateAliquotContainer
      Class: Expression

    [IncubateAliquot]

      Header: IncubateAliquot
      Class: Real
      Unit: 1 liter

    [IncubateAliquotDestinationWell]

      Header: IncubateAliquotDestinationWell
      Class: Expression

    NestedIndexMatchingIncubate SamplePreparation

    For each member of NestedIndexMatchingSamplesIn, parameters describing how the pooled samples should be incubated after aliquoting but prior to the start of the experiment.
    Format: Multiple

    [Incubate]

      Header: Incubate
      Class: Boolean

    [IncubationTemperature]

      Header: IncubationTemperature
      Class: Real
      Unit: 1 degree Celsius

    [IncubationTime]

      Header: IncubationTime
      Class: Real
      Unit: 1 second

    [Mix]

      Header: Mix
      Class: Boolean

    [MixType]

      Header: MixType
      Class: Expression

    [MixUntilDissolved]

      Header: MixUntilDissolved
      Class: Boolean

    [MaxIncubationTime]

      Header: MaxIncubationTime
      Class: Real
      Unit: 1 second

    [IncubationInstrument]

    [AnnealingTime]

      Header: AnnealingTime
      Class: Real
      Unit: 1 second

    [IncubateAliquotContainer]

      Header: IncubateAliquotContainer
      Class: Expression

    [IncubateAliquot]

      Header: IncubateAliquot
      Class: Real
      Unit: 1 liter

    [IncubateAliquotDestinationWell]

      Header: IncubateAliquotDestinationWell
      Class: Expression

    PooledCentrifugeSample Preparation

    For each member of PooledSamplesIn, parameters describing how the pooled samples should be centrifuge after aliquoting and pooled mixing but prior to the start of the experiment.
    Format: Multiple

    [Centrifuge]

      Header: Centrifuge
      Class: Boolean

    [CentrifugeInstrument]

    [CentrifugeIntensity]

      Header: CentrifugeIntensity
      Class: VariableUnit

    [CentrifugeTime]

      Header: CentrifugeTime
      Class: Real
      Unit: 1 minute

    [CentrifugeTemperature]

      Header: CentrifugeTemperature
      Class: Real
      Unit: 1 degree Celsius

    [CentrifugeAliquotContainer]

      Header: CentrifugeAliquotContainer
      Class: Expression

    [CentrifugeAliquot]

      Header: CentrifugeAliquot
      Class: Real
      Unit: 1 liter

    [CentrifugeAliquotDestinationWell]

      Header: CentrifugeAliquotDestinationWell
      Class: Expression

    NestedIndexMatchingCentrifuge SamplePreparation

    For each member of PooledSamplesIn, parameters describing how the pooled samples should be centrifuge after aliquoting and pooled mixing but prior to the start of the experiment.
    Format: Multiple

    [Centrifuge]

      Header: Centrifuge
      Class: Boolean

    [CentrifugeInstrument]

    [CentrifugeIntensity]

      Header: CentrifugeIntensity
      Class: VariableUnit

    [CentrifugeTime]

      Header: CentrifugeTime
      Class: Real
      Unit: 1 minute

    [CentrifugeTemperature]

      Header: CentrifugeTemperature
      Class: Real
      Unit: 1 degree Celsius

    [CentrifugeAliquotContainer]

      Header: CentrifugeAliquotContainer
      Class: Expression

    [CentrifugeAliquot]

      Header: CentrifugeAliquot
      Class: Real
      Unit: 1 liter

    [CentrifugeAliquotDestinationWell]

      Header: CentrifugeAliquotDestinationWell
      Class: Expression

    FilteredSamples

    Samples corresponding to filtered eluents of SamplesIn generated during sample preparation and intended for use in this experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link
    Relation: Object[Sample]

    Spikes

    For each member of SamplesIn, the Spike sample with a known concentration of analyte to be mixed with the input sample. The purpose of spiking is to perform a spike-and-recovery assessment to determine whether the ELISA can accurately test the concentration of analyte within the context of the sample.Spike-and-Recovery experiment is used to test whether the ELISA can reliably measure TargetAntigen concentration in the context of the sample. For example, if molecules in the sample inhibits the binding between the antibody and TargetAntigen, the results from the ELISA becomes inaccurate. In a Spike-and-Recovery experiment,an aliquote of a sample (in a different wells than the main ELISA experiment) is mixed with Spike (a sample containing known amount of TargetAntigen, the Standard sample can be used). ELISA is performed on the Sample alone (also called Neat Sample) and the Spiked Sample at the same time, where the Spike concentration in the sample can be measured. This measured Spike concentration can be then compared with the known Spike concentration. Typically a 20% difference between measured Spike concentration and the known Spike concentration is acceptable. Spiked sample can be further diluted to perform linearity-of-dilution assessment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    SpikeDilutionFactors

    For each member of SamplesIn, the ratio of dilution by which the Spike is mixed with the input sample before further dilution is performed.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    SampleDilutionCurves

    For each member of SamplesIn, the multi-step dilutions of (spiked) sample, presented as {Sample transfer volume, Diluent transfer volume}.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: {{GreaterEqualP[0 Microliter], GreaterEqualP[0 Microliter]}..}

    SampleSerialDilutionCurves

    For each member of SamplesIn, the multi-step serial dilutions of (spiked) sample, presented as {Transfer volume of previous dilution, Diluent transfer volume}.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: {{GreaterEqualP[0 Microliter], GreaterEqualP[0 Microliter]}..}

    SampleDiluent

    The buffer used to perform multiple dilutions of samples or spiked samples.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    SampleAssemblyPlate

    The deep well plate used to dilute samples, standards, spiking samples, mixing samples and antibodies, and antibody-sample complex incubation before loading them onto ELISAplate.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container, Plate], Object[Container, Plate]}]

    SecondarySampleAssemblyPlate

    The deep well plated used to dilute samples, standards, spiking samples, mixing samples and antibodies, and antibody-sample complex incubation before loading them onto the SecondaryELISAPlate.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container, Plate], Object[Container, Plate]}]

Aliquoting

    AliquotSamplePreparation

    For each member of AliquotSamples, parameters describing how aliquots should be drawn from the input samples after initial sample preparation in order to create new aliquot samples upon which aliquot preparation and the experiment should proceed.
    Format: Multiple

    [Aliquot]

      Header: Aliquot
      Class: Boolean

    [AliquotAmount]

      Header: AliquotAmount
      Class: Expression

    [TargetConcentration]

      Header: TargetConcentration
      Class: Expression

    [AssayVolume]

      Header: AssayVolume
      Class: Real
      Unit: 1 milliliter

    [AliquotContainer]

      Header: AliquotContainer
      Class: Expression

    [AssayBuffer]

    [BufferDiluent]

    [BufferDilutionFactor]

      Header: BufferDilutionFactor
      Class: Real

    [ConcentratedBuffer]

    [DestinationWell]

      Header: DestinationWell
      Class: Expression

    [TargetConcentrationAnalyte]

      Header: TargetConcentrationAnalyte
      Class: Expression

    [AliquotSampleLabel]

      Header: AliquotSampleLabel
      Class: String

    AliquotProtocols

    Protocols used to create AliquotSamples prior to starting the experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    AliquotPreparationProtocols

    Protocols used to mix, centrifuge, incubate, and filter the AliquotSamples prior to starting the experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    AliquotSamples

    Samples corresponding to aliquots of SamplesIn generated during sample preparation and intended for use in this experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link
    Relation: Object[Sample]

    AliquotContainers

    Containers that hold AliquotSamples generated during sample preparation and intended for use in this experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    SaveAliquots

    Indicates if the AliquotSamples should be stored after the experiment, rather than being discarded.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    ConsolidateAliquots

    Indicates if identical aliquots should be consolidated in a single sample.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    AliquotPreparation

    Indicates if the aliquotting should occur manually or on a robotic liquid handler.
    Format: Single
    Class: Expression
    Programmatic Pattern: PreparationMethodP

    AliquotVolumes

    For each member of SamplesIn, the volume transferred from the sample into the aliquot sample which is used in lieu of the initial sample for the experiment.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterP[0 Micro Liter]

    AliquotMasses

    For each member of SamplesIn, the mass of a solid transferred from the sample into the aliquot sample which is used in lieu of the initial sample for the experiment.
    Format: Multiple
    Class: Real
    Unit: 1 milligram
    Programmatic Pattern: GreaterP[0 Milligram]

    AliquotAmounts

    For each member of SamplesIn, the amount transferred from the sample into the aliquot sample which is used in lieu of the initial sample for the experiment.
    Format: Multiple
    Class: VariableUnit
    Programmatic Pattern: GreaterP[0 Milliliter] | GreaterP[0 Milligram] | GreaterP[0 Unit, 1 Unit]

    TargetConcentrations

    For each member of SamplesIn, the final concentration of analyte in the aliquot sample which is used in lieu of the initial sample for the experiment.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: Milligram Hold[GreaterP[0 Micro Molar] | GreaterP[0 ----------]] Milliliter

    AssayVolumes

    For each member of SamplesIn (or PooledSamplesIn), the total volume of the reaction mixture which is used in lieu of the initial sample for the experiment.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Micro Liter]

    AssayBuffers

    For each member of SamplesIn (or PooledSamplesIn), the final buffers used to generate AliquotSamples by aliquoting SamplesIn.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ConcentratedBuffers

    For each member of SamplesIn (or PooledSamplesIn), the concentrated buffer source which is added to the AliquotSamples to obtain 1x buffer concentration after dilution of the AliquotSamples which are used in lieu of the SamplesIn for the experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    BufferDilutionFactors

    For each member of SamplesIn (or PooledSamplesIn), he dilution factor by which the concentrated buffer is diluted in preparing the AliquotSamples to obtain a 1x buffer concentration after dilution of the AliquotSamples which are used in lieu of the SamplesIn for the experiment.
    Format: Multiple
    Class: Real
    Programmatic Pattern: GreaterP[0]

    BufferDiluents

    For each member of SamplesIn (or PooledSamplesIn), the diluent used to dilute the concentration of the concentrated buffer in preparing the AliquotSamples which are used in lieu of the SamplesIn for the experiment.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ConcentratedBuffer

    The concentrated buffer source which is added to each of the AliquotSamples to obtain 1x buffer concentration after dilution of the AliquotSamples which are used in lieu of the SamplesIn for the experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    BufferDilutionFactor

    The dilution factor by which the concentrated buffer is diluted in preparing the AliquotSamples to obtain a 1x buffer concentration after dilution of the AliquotSamples which are used in lieu of the SamplesIn for the experiment.
    Format: Single
    Class: Integer
    Programmatic Pattern: GreaterP[0]

    BufferDiluent

    The diluent used to dilute the concentration of the concentrated buffer in preparing the AliquotSamples which are used in lieu of the SamplesIn for the experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    AssayBuffer

    The desired buffer for the AliquotSamples which are used in lieu of the SamplesIn for the experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

Sample Post-Processing

    PostProcessingProtocols

    Protocols used to perform post-processing such as sample imaging or volume measurement.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ImageSample

    Indicates if the samples that are modified in the course of the experiment are imaged after running the experiment.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    MeasureVolume

    Indicates if the volume of the liquid samples modified in the course of the experiment are measured after running the experiment.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    MeasureWeight

    Indicates if the weight of the solid samples modified in the course of the experiment are measured after running the experiment.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    Measure

    Indicates if the volume/weight of the samples modified in the course of the experiment are measured after running the experiment.
    Format: Single
    Class: Expression
    Programmatic Pattern: BooleanP

    Storage

    Indicates the conditions under which any samples generated by this experiment are stored after the protocol is completed.
    Format: Single
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

Experimental Results

    Data

    Any primary data generated by this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    SamplesOut

    Any preparative samples generated by the protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ContainersOut

    Any containers holding SamplesOut generated by this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    EnvironmentalData

    Measurements of environmental conditions (temperature and humidity) recorded during the execution of this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    MethodFile

    The json file containing the run information generated for the ELISA experiment.
    Format: Single
    Class: Link
    Programmatic Pattern: _Link

    DataFiles

    The txt files containing the experiment data generated by the ELISA instrument.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    PrereadDataFiles

    For each member of PrereadTimepoints, the txt files containing the experiment data generated by the ELISA instrument.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    StandardData

    Data of Standards generated by this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    BlankData

    Data of Blanks generated by this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    PrereadData

    Preread data generated by this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

Troubleshooting

    TroubleshootingReports

    Reports for errors that require troubleshooting associated with the execution of this top-level protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

Resources

    AwaitingResources

    Indicates if this protocol is awaiting the arrival of items before it can be begun or continued.
    Format: Single
    Class: Boolean
    Programmatic Pattern: BooleanP

    ShippingMaterials

    Indicates the transactions, and the specific products or samples therein, that must be received before this protocol can be begun or continued.
    Format: Multiple

    [[1]] Transaction

    [[2]] Required Product

    HazardousWaste

    The types of waste generated by this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    DispenserContainers

    Containers gathered as destinations for any resources obtained from a chemical dispenser.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    GasSources

    A list of containers that supplied gas to instruments in this protocol through plumbing connections.
    Format: Multiple

    [[1]] Gas Type

      Header: Gas Type
      Class: Expression
      Programmatic Pattern: GasP

    [[2]] Source Container

      Header: Source Container
      Class: Link
      Programmatic Pattern: _Link

    [[3]] Supplied Instrument

      Header: Supplied Instrument
      Class: Link
      Programmatic Pattern: _Link

Cleaning

    WasteGenerated

    For each type of waste generated by this protocol, the total amount (in grams) generated during the conduct of the protocol.
    Format: Multiple

    [Waste]

    [Weight]

      Header: Weight
      Class: Real
      Unit: 1 gram

Storage Information

    StoragePrice

    The total monthly price for warehousing all user owned items associated with this protocol in an ECL facility under the storage conditions specified by each item.
    Format: Single
    Class: Real
    Unit: 1 US dollar per month
    Programmatic Pattern: USD Hold[GreaterEqualP[0 -----]] Month

Sample Storage

    SamplesInStorage

    For each member of SamplesIn, The storage conditions under which any input samples to this experiment should be stored after their usage in this experiment.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    AliquotStorage

    For each member of AliquotSamples, The storage conditions under which any aliquot samples generated by this experiment should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    SamplesOutStorage

    For each member of SamplesOut, the storage conditions under which any output samples generated by this experiment should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

Option Handling

    ResolvedOptions

    The final options used as parameters for this protocol, after automatic options are resolved.
    Format: Single
    Class: Compressed
    Programmatic Pattern: {_Rule...}

    UnresolvedOptions

    The verbatim options originally input by the protocol author to generate this protocol, often with some options set to Automatic.
    Format: Single
    Class: Compressed
    Programmatic Pattern: {_Rule...}

Computations

    ParallelComputations

    List of computational jobs generated and run in parallel to the execution of this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ComputationsOutstanding

    Indicates if any of the computation jobs in ParallelComputations have not yet completed.
    Format: Single
    Class: Boolean
    Programmatic Pattern: BooleanP

    ErroneousComputations

    List of computational jobs generated and run in parallel to the execution of this protocol in which a warning or error was thown, or that did not finish.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

    ReadyCheckComputations

    The list of manifold job notebooks that was used to evaluate ReadyCheck for this protocol.
    Format: Multiple
    Class: Link
    Programmatic Pattern: _Link

Antibody Antigen Preparation

    SpikeStorageConditions

    For each member of SamplesIn, the condition under which the unused portion of Spike stock sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    CoatingAntibodies

    For each member of SamplesIn, the sample containing the antibody that is used in for coating in FastELISA.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    CoatingAntibodyDilution Factors

    For each member of SamplesIn, the ratio of dilution of CoatingAntibody. CoatingAntibody is diluted with CoatingBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    CoatingAntibodyVolumes

    For each member of SamplesIn, the volume of Coating added into the corresponding well of the assay plate. CoatingAntibody is diluted with CoatingBuffer. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    CoatingAntibodyDiluent

    The buffer used to dilute CoatingAntibodies.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    CoatingAntibodyStorage Conditions

    For each member of SamplesIn, the condition under which the unused portion of Coating Antibody stock sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    CaptureAntibodies

    For each member of SamplesIn, the sample containing the antibody that is used to pull down the antigen from sample solution to the surface of the assay plate wll in DirectSandwichELISA, IndirectSandwichELISA, and FastELISA.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    CaptureAntibodyDilution Factors

    For each member of SamplesIn, the ratio of dilution of CaptureAntibody. For DirectSandwichELISA and IndirectSandwichELISA, CaptureAntibody is diluted with CoatingBuffer. For FastELISA, CaptureAntibody is diluted in the corresponding sample. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    CaptureAntibodyVolumes

    For each member of SamplesIn, the volume of CaptureAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    CaptureAntibodyDiluent

    The buffer used to dilute CaptureAntibodies. If Null, CaptureAntibody will be diluted into the corresponding Sample.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    CaptureAntibodyStorage Conditions

    For each member of SamplesIn, the condition under which the unused portion of Capture Antibody stock sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    ReferenceAntigens

    For each member of SamplesIn, the SAMPLE containing the antigen that is used in DirectCompetitiveELISA or IndirectCompetitiveELISA. The ReferenceAntigen competes with sample antigen for the binding of the PrimaryAntibody. Reference Antigen is sometimes also referred to as Inhibitor Antigen.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    ReferenceAntigenDilution Factors

    For each member of SamplesIn, the ratio of dilution of ReferenceAntigen. The ReferenceAntigenSample is always diluted in CoatingBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    ReferenceAntigenVolumes

    For each member of SamplesIn, the volume of ReferenceAntigen added into the corresponding well of the assay plate. ReferenceAntigenVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    ReferenceAntigenDiluent

    The buffer used to dilute the ReferenceAntigen. If Null, ReferenceAntigen will be mixed with the corresponding sample.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    ReferenceAntigenStorage Conditions

    For each member of SamplesIn, the condition under which the unused portion of Reference Antigen stock sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    PrimaryAntibodies

    For each member of SamplesIn, the antibody that directly binds with the TargetAntigen (analyte).
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    PrimaryAntibodyDilution Factors

    For each member of SamplesIn, the ratio of dilution of PrimaryAntibody. For DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA, the antibody is diluted with ImmunosorbentBuffer. For DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA, the antibody is diluted in the corresponding sample. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    PrimaryAntibodyVolumes

    For each member of SamplesIn, the volume of PrimaryAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    PrimaryAntibodyDiluent

    The buffer used to dilute PrimaryAntibodies.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    PrimaryAntibodyStorage Conditions

    For each member of SamplesIn, the condition under which the unused portion of Primary Antibody stock sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    SecondaryAntibodies

    For each member of SamplesIn, the antibody that binds to the primary antibody.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    SecondaryAntibodyDilution Factors

    For each member of SamplesIn, the ratio of dilution of SecondaryAntibody. SecondaryAntibody is always diluted in the ImmunosorbentBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    SecondaryAntibodyVolumes

    For each member of SamplesIn, the volume of SecondaryAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    SecondaryAntibodyDiluent

    The buffer used to dilute CoatingAntibodies.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    SecondaryAntibodyStorage Conditions

    For each member of SamplesIn, the condition under which the unused portion of Secondary Antibody stock sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    PrimaryAntibodyConcentrates

    All of the primary antibody resources that need to be diluted.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    PrimaryAntibodyDilution Volumes

    The volumes of each of the primary antibody that need to be diluted.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    PrimaryAntibodyDiluent DilutionVolumes

    The total volumes of the primary antibody diluent needed to dilute each primary antibody.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    PrimaryAntibodyDilution Containers

    The containers used to dilute primary antibodies.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container], Object[Container]}]

    PrimaryAntibodyConcentrate StorageConditions

    The condition under which the unused portion of PrimaryAntibodyConcentrate samples should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    SecondaryAntibodyConcentrates

    All of the secondary antibody resources that need to be diluted.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    SecondaryAntibodyDilution Volumes

    The total volumes of the secondary antibodies that need to be diluted.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    SecondaryAntibodyDiluent DilutionVolumes

    The total volumes of the secondary antibody diluents needed to dilute each secondary antibody.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    SecondaryAntibodyDilution Containers

    The containers used to dilute secondary antibodies.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container], Object[Container]}]

    SecondaryAntibodyConcentrate StorageConditions

    The condition under which the unused portion of SecondaryAntibodyConcentrate samples should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    CaptureAntibodyConcentrates

    All of the capture antibody resources that need to be diluted.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    CaptureAntibodyDilution Volumes

    The volumes of the capture antibodies that need to be diluted.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    CaptureAntibodyDiluent DilutionVolumes

    The volume of capture antibody diluent added into the dilution container.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    CaptureAntibodyDilution Containers

    The containers used to dilute capture antibodies.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container], Object[Container]}]

    CaptureAntibodyConcentrate StorageConditions

    The condition under which the unused portion of CaptureAntibodyConcentrate samples should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    CoatingAntibodyConcentrates

    All of the coating antibody resources that need to be diluted.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    CoatingAntibodyDilution Volumes

    The volumes of the coating antibodies that need to be diluted.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    CoatingAntibodyDiluent DilutionVolumes

    The volume of the coating antibody diluent added into the dilution container.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    CoatingAntibodyDilution Containers

    The containers used to dilute coating antibodies.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container], Object[Container]}]

    CoatingAntibodyConcentrate StorageConditions

    The condition under which the unused portion of CoatingAntibodyConcentrate samples should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    ReferenceAntigenConcentrates

    All of the reference antigen resources that need to be diluted.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    ReferenceAntigenDilution Volumes

    The volumes of the reference antigens that need to be diluted.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    ReferenceAntigenDiluent DilutionVolumes

    The volume of reference antigen diluent added into the dilution container.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: GreaterEqualP[0 Microliter]

    ReferenceAntigenDilution Containers

    The containers used to dilute reference antigens.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container], Object[Container]}]

    ReferenceAntigenConcentrate StorageConditions

    The condition under which the unused portion of ReferenceAntigenConcentrate samples should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

Sample Antibody Complex Incubation

    SampleAntibodyComplex IncubationTime

    The duration of SampleAntibodyComplex Incubation (If needed). In DirectCompetitiveELISA and IndirectCompetitiveELISA, PrimaryAntibody is incubated with the sample. In FastELISA, PrimaryAntibody and CaptureAntibody is incubated with the sample. If Null, the prepared sample-antibody complex will be kept at 4 degree Celsius till ready to use.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Minute, 24 Hour]

    SampleAntibodyComplex IncubationTemperature

    The temperature at which sample mixed with Antibodies are incubated. In DirectCompetitiveELISA and IndirectCompetitiveELISA, PrimaryAntibody is incubated with the sample. In FastELISA, PrimaryAntibody and CaptureAntibody is incubated with the sample. If Null, the prepared sample-antibody complex will be kept at 4 degree Celsius till ready to use.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

Coating

    SampleCoatingVolumes

    For each member of SamplesIn, the amount of Sample that is aliquoted into the assay plate, in order for the Sample to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    CoatingAntibodyCoatingVolumes

    For each member of SamplesIn, the amount of diluted CoatingAntibody that is aliquoted into the assay plate, in order for the CoatingAntibody to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 300 Microliter]

    ReferenceAntigenCoating Volumes

    For each member of SamplesIn, the amount of ReferenceAntigen that is aliquoted into the assay plate, in order for the ReferenceAntigen to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    CaptureAntibodyCoatingVolumes

    For each member of SamplesIn, the amount of diluted CaptureAntibody that is aliquoted into the assay plate, in order for the CaptureAntibody to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    CoatingTemperature

    The temperature at which the Coating Solution is kept in the assay plate, in order for the coating molecules to be adsorbed to the surface of the well.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

    CoatingTime

    The duration when the Coating Solution is kept in the assay plate, in order for the coating molecules to be adsorbed to the surface of the well.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Hour, 20 Hour]

    CoatingWashVolume

    The volume of WashBuffer added for to rinse off unbound molecule.
    Format: Single
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[25 Microliter, 300 Microliter]

    CoatingNumberOfWashes

    The number of washes performed after coating.
    Format: Single
    Class: Real
    Programmatic Pattern: GreaterP[0]

    StandardCaptureAntibody CoatingVolumes

    For each member of Standards, the amount of diluted CaptureAntibody that is aliquoted into the ELISAPlate, in order for the CaptureAntibody to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

Blocking

    Blocking

    Indicates if a protein solution should be incubated with the assay plate to prevent non-specific binding of molecules to the assay plate.
    Format: Single
    Class: Expression
    Programmatic Pattern: Alternatives[BooleanP]

    BlockingBuffer

    The protein-containing solution used to prevent non-specific binding of antigen or antibody to the surface of the assay plate.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlockingVolumes

    For each member of SamplesIn, the amount of BlockingBuffer that is aliquoted into the appropriate wells of the assay plate, in order to prevent non-specific binding of molecules to the assay plate.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[25 Microliter, 300 Microliter]

    BlockingTime

    The duration when the Blocking Solution is kept with the assay plate, in order to prevent non-specific binding of molecules to the assay plate.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Hour, 20 Hour]

    BlockingTemperature

    The duration of time when the Blocking Solution is kept with the assay plate, in order to prevent non-specific binding of molecules to the assay plate.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

    BlockingMixRate

    The speed at which the plate is shaken (orbitally, at a radius of 2 mm) during Blocking incubation. Mixing is not recommended particularly when incubation volume is high, in which case the options should be set to Null.
    Format: Single
    Class: Real
    Unit: 1 revolution per minute
    Programmatic Pattern: RangeP[0 RPM, 1000 RPM]

    BlockingWashVolume

    The volume of WashBuffer added after Blocking, in order to rinse off the unbound molecules from the surface of the wells.
    Format: Single
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[25 Microliter, 300 Microliter]

    BlockingNumberOfWashes

    The number of washes performed after Blocking, in order to rinse off the unbound molecules from the surface of the wells.
    Format: Single
    Class: Real
    Programmatic Pattern: GreaterP[0]

Immunosorbent Step

    SampleAntibodyComplex ImmunosorbentVolumes

    For each member of SamplesIn, the volume of the SampleAntibodyComplex to be loaded on the ELISAPlate. In DirectCompetitiveELISA and IndirectCompetitiveELISA, this step enables the free primary antibody to bind to the ReferenceAntigen coated on the plate. In FastELISA, this step enables the PrimaryAntibody-TargetAntigen-CaptureAntibody complex to bind to the CoatingAntibody on the plate.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    SampleAntibodyComplex ImmunosorbentTime

    The duration of SampleAntibodyComplex incubation.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Minute, 24 Hour]

    SampleAntibodyComplex ImmunosorbentTemperature

    The temperature of the SampleAntibodyComplex incubation.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

    SampleAntibodyComplex ImmunosorbentMixRate

    The speed at which the plate is shaken (orbitally, at a radius of 2 mm) during SampleAntibodyComplex incubation in the ELISA Plate. Mixing is not recommended when incubation volume is higher than 200 Microliters, in which case the options should be set to Null.
    Format: Single
    Class: Real
    Unit: 1 revolution per minute
    Programmatic Pattern: RangeP[0 RPM, 1000 RPM]

    SampleAntibodyComplex ImmunosorbentWashVolume

    The volume of WashBuffer added to rinse off the unbound primary antibody after SampleAntibodyComplex incubation.
    Format: Single
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[25 Microliter, 300 Microliter]

    SampleAntibodyComplex ImmunosorbentNumberOfWashes

    The number of rinses performed after SampleAntibodyComplex incubation.
    Format: Single
    Class: Real
    Programmatic Pattern: GreaterP[0]

    SampleImmunosorbentVolumes

    For each member of SamplesIn, the volume of the Sample to be loaded on the ELISAPlate for the target antigen to bind to the capture antibody in DirectSandwichELISA and IndirectSandwichELISA.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    SampleImmunosorbentTime

    The duration of Sample incubation.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Minute, 24 Hour]

    SampleImmunosorbent Temperature

    The temperature of the Sample incubation.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

    SampleImmunosorbentMixRate

    The speed at which the plate is shaken (orbitally, at a radius of 2 mm) during Sample incubation. Mixing is not recommended when incubation volume is higher than 200 Microliters, in which case the options should be set to Null.
    Format: Single
    Class: Real
    Unit: 1 revolution per minute
    Programmatic Pattern: RangeP[0 RPM, 1000 RPM]

    SampleImmunosorbentWashVolume

    The volume of WashBuffer added to rinse off the unbound primary antibody after Sample incubation.
    Format: Single
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[25 Microliter, 300 Microliter]

    SampleImmunosorbentNumberOf Washes

    The number of rinses performed after Sample incubation.
    Format: Single
    Class: Real
    Programmatic Pattern: GreaterP[0]

    PrimaryAntibodyImmunosorbent Volumes

    For each member of SamplesIn, the volume of the Primary Antibody to be loaded on the ELISAPlate for immunosordent assay.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    PrimaryAntibodyImmunosorbent Time

    The duration of Primary Antibody incubation.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Minute, 24 Hour]

    PrimaryAntibodyImmunosorbent Temperature

    The temperature of the Primary Antibody incubation.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

    PrimaryAntibodyImmunosorbent MixRate

    The speed at which the plate is shaken (orbitally, at a radius of 2 mm) during Primary Antibody incubation. Mixing is not recommended when incubation volume is higher than 200 Microliters, in which case the options should be set to Null.
    Format: Single
    Class: Real
    Unit: 1 revolution per minute
    Programmatic Pattern: RangeP[0 RPM, 1000 RPM]

    PrimaryAntibodyImmunosorbent WashVolume

    The volume of WashBuffer added to rinse off the unbound primary antibody after PrimaryAntibody incubation.
    Format: Single
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[25 Microliter, 300 Microliter]

    PrimaryAntibodyImmunosorbent NumberOfWashes

    The number of rinses performed after PrimaryAntibody incubation.
    Format: Single
    Class: Real
    Programmatic Pattern: GreaterP[0]

    SecondaryAntibody ImmunosorbentVolumes

    For each member of SamplesIn, the volume of the Secondary Antibody to be loaded on the ELISAPlate for immunosordent assay.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    SecondaryAntibody ImmunosorbentTime

    The duration of Secondary Antibody incubation.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Minute, 24 Hour]

    SecondaryAntibody ImmunosorbentTemperature

    The temperature of the Secondary Antibody incubation.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

    SecondaryAntibody ImmunosorbentMixRate

    The speed at which the plate is shaken (orbitally, at a radius of 2 mm) during Secondary Antibody incubation. Mixing is not recommended when incubation volume is higher than 200 Microliters, in which case the options should be set to Null.
    Format: Single
    Class: Real
    Unit: 1 revolution per minute
    Programmatic Pattern: RangeP[0 RPM, 1000 RPM]

    SecondaryAntibody ImmunosorbentWashVolume

    The volume of WashBuffer added to rinse off the unbound Secondary antibody after SecondaryAntibody incubation.
    Format: Single
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[25 Microliter, 300 Microliter]

    SecondaryAntibody ImmunosorbentNumberOfWashes

    The number of rinses performed after SecondaryAntibody incubation.
    Format: Single
    Class: Real
    Programmatic Pattern: GreaterP[0]

Detection

    SubstrateSolutions

    For each member of SamplesIn, defines the one-part substrate solution such as PNPP.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StopSolutions

    For each member of SamplesIn, the reagent that is used to stop the reaction between the enzyme and its substrate.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    SubstrateSolutionVolumes

    For each member of SamplesIn, the volume of substrate to be added to the corresponding well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StopSolutionVolumes

    For each member of SamplesIn, the volume of StopSolution to be added to the corresponding well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    SubstrateIncubationTime

    The time during which the the colorimetric reaction occurs.
    Format: Single
    Class: Real
    Unit: 1 hour
    Programmatic Pattern: RangeP[0 Minute, 24 Hour]

    SubstrateIncubation Temperature

    The temperature of the Substrate incubation, in order for the detection reaction to take place where the antibody-conjugated enzyme (such as Horseradish Peroxidase or Alkaline Phosphatase) catalyzes the colorimetric reaction.
    Format: Single
    Class: Expression
    Programmatic Pattern: Ambient | RangeP[4 Celsius, 50 Celsius]

    SubstrateIncubationMixRate

    The speed at which the plate is shaken (orbitally, at a radius of 2 mm) during Substrate incubation. Mixing is not recommended when incubation volume is higher than 200 Microliters, in which case the options should be set to Null.
    Format: Single
    Class: Real
    Unit: 1 revolution per minute
    Programmatic Pattern: RangeP[0 RPM, 1000 RPM]

    PrereadAbsorbanceWavelengths

    The wavelength used to detect the absorbance of light produced by colorimetric reaction before the sample is quenched by the StopSolutions.
    Format: Multiple
    Class: Real
    Unit: 1 nanometer
    Programmatic Pattern: GreaterP[0 Nanometer]

    AbsorbanceWavelengths

    The wavelength used to detect the absorbance of light by the product of the detection reaction.
    Format: Multiple
    Class: Real
    Unit: 1 nanometer
    Programmatic Pattern: GreaterP[0 Nanometer]

    SignalCorrection

    The absorbance reading that is used to eliminate the interference of background absorption (such as from ELISAPlate material and dust). If True, a reading at 620 nm is read at the same time of the AbsorbanceWavelength. The correction is done by subtracting the reading at 620nm from that at the AbsorbanceWavelength.
    Format: Single
    Class: Expression
    Programmatic Pattern: Alternatives[BooleanP]

Standard

    Standards

    For each member of Standards, a sample containing known amount of TargetAntigen molecule. Standard is used for the quantification of Standard analyte.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardTargetAntigens

    For each member of Standards, the Analyte molecule(e.g., peptide, protein, and hormone) detected and quantified in the samples by Antibodies in the ELISA experiment. This option is used to automatically set sample Antibodies and the corresponding experiment conditions of Standards and Blanks.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[Model[Molecule]]
    Relation: Model[Molecule]

    StandardDilutionCurves

    For each member of Standards, the multi-step dilutions of standards, presented as {Standard transfer volume, Diluent transfer volume}.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: {{GreaterEqualP[0 Microliter], GreaterEqualP[0 Microliter]}..}

    StandardSerialDilutionCurves

    For each member of Standards, the multi-step serial dilutions of standards, presented as {Transfer volume of previous dilution, Diluent transfer volume}.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: {{GreaterEqualP[0 Microliter], GreaterEqualP[0 Microliter]}..}

    StandardDiluent

    The buffer used to dilute Standards.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardStorageConditions

    For each member of Standards, the condition under which the unused portion of Standardstock sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    StandardCoatingAntibodies

    For each member of Standards, the sample containing the antibody that is used in for coating in FastELISA.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardCoatingAntibody DilutionFactors

    For each member of Standards, the ratio of dilution of StandardCoatingAntibody. StandardCoatingAntibody is diluted with CoatingBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    StandardCoatingAntibody Volumes

    For each member of Standards, the volume of Coating added into the corresponding well of the assay plate. CoatingAntibody is diluted with CoatingBuffer. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardCaptureAntibodies

    For each member of Standards, the sample containing the antibody that is used to pull down the antigen from sample solution to the plate in DirectSandwichELISA, IndirectSandwichELISA, and FastELISA.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardCaptureAntibody DilutionFactors

    For each member of Standards, the ratio of dilution of StandardCaptureAntibody. For DirectSandwichELISA and IndirectSandwichELISA, StandardCaptureAntibody is diluted with CoatingBuffer. For FastELISA, StandardCaptureAntibody is diluted in the corresponding sample. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    StandardCaptureAntibody Volumes

    For each member of Standards, the volume of CaptureAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardReferenceAntigens

    For each member of Standards, the SAMPLE containing the antigen that is used in DirectCompetitiveELISA or InirectCompetitiveELISA. The StandardReferenceAntigen competes with sample antigen for the binding of the StandardPrimaryAntibody. Reference Antigen is sometimes also referred to as Inhibitor Antigen.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardReferenceAntigen DilutionFactors

    For each member of Standards, the ratio of dilution of StandardReferenceAntigen. For DirectCompetitiveELISA and IndirectCompetitiveELISA, the StandardReferenceAntigenStandard is diluted in CoatingBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    StandardReferenceAntigen Volumes

    For each member of Standards, the volume of ReferenceAntigen added into the corresponding well of the assay plate. ReferenceAntigenVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardPrimaryAntibodies

    For each member of Standards, the antibody that directly binds with the analyte.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardPrimaryAntibody DilutionFactors

    For each member of Standards, the ratio of dilution of StandardPrimaryAntibody. For DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA, the antibody is diluted with ImmunosorbentBuffer. For DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA, the antibody is diluted in the corresponding sample. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    StandardPrimaryAntibody Volumes

    For each member of Standards, the volume of PrimaryAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardSecondaryAntibodies

    For each member of Standards, the antibody that binds to the primary antibody.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardSecondaryAntibody DilutionFactors

    For each member of Standards, the ratio of dilution of StandardSecondaryAntibody. StandardSecondaryAntibody is always diluted in the ImmunosorbentBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    StandardSecondaryAntibody Volumes

    For each member of Standards, the volume of SecondaryAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardCoatingVolumes

    For each member of Standards, the amount of Standard that is aliquoted into the ELISAPlate, in order for the Standard to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardReferenceAntigen CoatingVolumes

    For each member of Standards, the amount of ReferenceAntigen that is aliquoted into the assay plate, in order for the ReferenceAntigen to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardCoatingAntibody CoatingVolumes

    For each member of Standards, the amount of diluted CoatingAntibody that is aliquoted into the ELISAPlate, in order for the CoatingAntibody to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardBlockingVolumes

    For each member of Standards, the amount of BlockingBuffer that is aliquoted into the appropriate wells of the ELISAPlate.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 300 Microliter]

    StandardAntibodyComplex ImmunosorbentVolumes

    For each member of Standards, the volume of the StandardAntibodyComplex to be loaded on the ELISAPlate. In DirectCompetitiveELISA and IndirectCompetitiveELISA, this step enables the free primary antibody to bind to the ReferenceAntigen coated on the plate. In FastELISA, this step enables the PrimaryAntibody-TargetAntigen-CaptureAntibody complex to bind to the CoatingAntibody on the plate.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardImmunosorbentVolumes

    For each member of Standards, the volume of the Standard to be loaded on the ELISAPlate for the target antigen to bind to the capture antibody in DirectSandwichELISA and IndirectSandwichELISA.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardPrimaryAntibody ImmunosorbentVolumes

    For each member of Standards, the volume of the Primary Antibody to be loaded on the ELISAPlate for Immunosorbent assay.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardSecondaryAntibody ImmunosorbentVolumes

    For each member of Standards, the volume of the Secondary Antibody to be loaded on the ELISAPlate for immunosordent assay.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardSubstrateSolutions

    For each member of Standards, defines the one-part substrate solution such as PNPP.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardStopSolutions

    For each member of Standards, the reagent that is used to stop the reacelisaMasterSwitchtion between the enzyme and its substrate.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    StandardSubstrateSolution Volumes

    For each member of Standards, the volume of substrate to be added to the corresponding well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    StandardStopSolutionVolumes

    For each member of Standards, the volume of StopSolution to be added to the corresponding well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

Blank

    Blanks

    For each member of Blanks, a sample containing no TargetAntigen, used as a baseline or negative control for the ELISA.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankTargetAntigens

    For each member of Blanks,The Analyte molecule(e.g., peptide, protein, and hormone) detected and quantified in the blanks by Antibodies in the ELISA experiment. This option is used to automatically set Antibodies and the corresponding experiment conditions.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[Model[Molecule]]
    Relation: Model[Molecule]

    BlankStorageConditions

    For each member of Blanks, the condition under which the unused portion of Blank sample should be stored after the protocol is completed.
    Format: Multiple
    Class: Expression
    Programmatic Pattern: SampleStorageTypeP | Disposal

    BlankCoatingAntibodies

    For each member of Blanks,The sample containing the antibody that is used in for coating in FastELISA.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankCoatingAntibodyDilution Factors

    For each member of Blanks,The ratio of dilution of BlankCoatingAntibody. BlankCoatingAntibody is diluted with CoatingBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    BlankCoatingAntibodyVolumes

    For each member of Blanks,The volume of Coating added into the corresponding well of the assay plate. CoatingAntibody is diluted with CoatingBuffer. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankCaptureAntibodies

    For each member of Blanks,The sample containing the antibody that is used to pull down the antigen from sample solution to the plate in DirectSandwichELISA, IndirectSandwichELISA, and FastELISA.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankCaptureAntibodyDilution Factors

    For each member of Blanks,The ratio of dilution of BlankCaptureAntibody. For DirectSandwichELISA and IndirectSandwichELISA, BlankCaptureAntibody is diluted with CoatingBuffer. For FastELISA, BlankCaptureAntibody is diluted in the corresponding sample. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    BlankCaptureAntibodyVolumes

    For each member of Blanks,The volume of CaptureAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankReferenceAntigens

    For each member of Blanks, the SAMPLE containing the antigen that is used in DirectCompetitiveELISA or InirectCompetitiveELISA. The BlankReferenceAntigen competes with sample antigen for the binding of the BlankPrimaryAntibody. Reference Antigen is sometimes also referred to as Inhibitor Antigen.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankReferenceAntigenDilution Factors

    For each member of Blanks, the ratio of dilution of BlankReferenceAntigen. For DirectCompetitiveELISA and IndirectCompetitiveELISA, the BlankReferenceAntigenBlank is diluted in CoatingBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    BlankReferenceAntigenVolumes

    For each member of Blanks, the volume of ReferenceAntigen added into the corresponding well of the assay plate. ReferenceAntigenVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankPrimaryAntibodies

    For each member of Blanks, the antibody that directly binds with the analyte.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankPrimaryAntibodyDilution Factors

    For each member of Blanks, the ratio of dilution of BlankPrimaryAntibody. For DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA, the antibody is diluted with ImmunosorbentBuffer. For DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA, the antibody is diluted in the corresponding sample. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    BlankPrimaryAntibodyVolumes

    For each member of Blanks, the volume of PrimaryAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankSecondaryAntibodies

    For each member of Blanks, the antibody that binds to the primary antibody.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankSecondaryAntibody DilutionFactors

    For each member of Blanks, the ratio of dilution of BlankSecondaryAntibody. BlankSecondaryAntibody is always diluted in the ImmunosorbentBuffer. Either AssayConcentration or DilutionFactor should be provided but not both.
    Format: Multiple
    Class: Real
    Programmatic Pattern: RangeP[0, 1]

    BlankSecondaryAntibodyVolumes

    For each member of Blanks, the volume of SecondaryAntibody added into the corresponding well of the assay plate. AntibodyVolume is used as an alternative to AssayConcentration or DilutionFactor. During antibody preparation, a master mix will be made for antibody dilution, and the diluted Antibodies will be aliquoted into each well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankCoatingVolumes

    For each member of Blanks, the amount of Blank that is aliquoted into the ELISAPlate.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankReferenceAntigenCoating Volumes

    For each member of Blanks, the amount of ReferenceAntigen that is aliquoted into the assay plate, in order for the ReferenceAntigen to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankCoatingAntibodyCoating Volumes

    For each member of Blanks, the amount of diluted CoatingAntibody that is aliquoted into the ELISAPlate, in order for the CoatingAntibody to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankCaptureAntibodyCoating Volumes

    For each member of Blanks, the amount of diluted CaptureAntibody that is aliquoted into the ELISAPlate, in order for the CaptureAntibody to be adsorbed to the surface of the well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankBlockingVolumes

    For each member of Blanks, the amount of BlockingBuffer that is aliquoted into the appropriate wells of the ELISAPlate.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 300 Microliter]

    BlankAntibodyComplex ImmunosorbentVolumes

    For each member of Blanks, the volume of the BlankAntibodyComplex to be loaded on the ELISAPlate. In DirectCompetitiveELISA and IndirectCompetitiveELISA, this step enables the free primary antibody to bind to the ReferenceAntigen coated on the plate. In FastELISA, this step enables the PrimaryAntibody-TargetAntigen-CaptureAntibody complex to bind to the CoatingAntibody on the plate.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankImmunosorbentVolumes

    For each member of Blanks, the volume of the Blank to be loaded on the ELISAPlate for the target antigen to bind to the capture antibody in DirectSandwichELISA and IndirectSandwichELISA.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankPrimaryAntibody ImmunosorbentVolumes

    For each member of Blanks, the volume of the Primary Antibody to be loaded on the ELISAPlate for Immunosorbent assay.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankSecondaryAntibody ImmunosorbentVolumes

    For each member of Blanks, the volume of the Secondary Antibody to be loaded on the ELISAPlate for immunosordent assay.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankSubstrateSolutions

    For each member of Blanks, defines the one-part substrate solution such as PNPP.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankStopSolutions

    For each member of Blanks, the reagent that is used to stop the reaction between the enzyme and its substrate.
    Format: Multiple
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}]

    BlankSubstrateSolutionVolumes

    For each member of Blanks, the volume of substrate to be added to the corresponding well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

    BlankStopSolutionVolumes

    For each member of Blanks, the volume of StopSolution to be added to the corresponding well.
    Format: Multiple
    Class: Real
    Unit: 1 microliter
    Programmatic Pattern: RangeP[0 Microliter, 200 Microliter]

Assay Plate

    ELISAPlate

    The assay plate each sample, standard, and blank will be loaded into and the immunosorbent assay will take place. This plate can be pre-coated and blocked in advance.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container, Plate], Object[Container, Plate]}]

    SecondaryELISAPlate

    The second assay plate, if needed.
    Format: Single
    Class: Link
    Programmatic Pattern: ObjectP[{Model[Container, Plate], Object[Container, Plate]}]

    ELISAPlateAssignment

    The arrangement of samples and their corresponding reagents in the ELISAPlate.
    Format: Multiple

    [Type]

      Header: Type
      Class: Expression

    [Sample]

    [Spike]

    [SpikeDilutionFactor]

      Header: SpikeDilutionFactor
      Class: Real

    [SampleDilutionFactors]

      Header: SampleDilutionFactors
      Class: Expression

    [CoatingAntibody]

    [CoatingAntibodyDilutionFactor]

      Header: CoatingAntibodyDilutionFactor
      Class: Real

    [CaptureAntibody]

    [CaptureAntibodyDilutionFactor]

      Header: CaptureAntibodyDilutionFactor
      Class: Real

    [ReferenceAntigen]

    [ReferenceAntigenDilutionFactor]

      Header: ReferenceAntigenDilutionFactor
      Class: Real

    [PrimaryAntibody]

    [PrimaryAntibodyDilutionFactor]

      Header: PrimaryAntibodyDilutionFactor
      Class: Real

    [SecondaryAntibody]

    [SecondaryAntibodyDilutionFactor]

      Header: SecondaryAntibodyDilutionFactor
      Class: Real

    [CoatingVolume]

      Header: CoatingVolume
      Class: Real
      Unit: 1 microliter

    [BlockingVolume]

      Header: BlockingVolume
      Class: Real
      Unit: 1 microliter

    [SampleAntibodyComplexImmunosorbentVolume]

      Header: SampleAntibodyComplexImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [SampleImmunosorbentVolume]

      Header: SampleImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [PrimaryAntibodyImmunosorbentVolume]

      Header: PrimaryAntibodyImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [SecondaryAntibodyImmunosorbentVolume]

      Header: SecondaryAntibodyImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [SubstrateSolution]

    [StopSolution]

    [SubstrateSolutionVolume]

      Header: SubstrateSolutionVolume
      Class: Real
      Unit: 1 microliter

    [StopSolutionVolume]

      Header: StopSolutionVolume
      Class: Real
      Unit: 1 microliter

    [Data]

    SecondaryELISAPlateAssignment

    The arrangement of samples and their corresponding reagents in the SecondaryELISAPlate.
    Format: Multiple

    [Type]

      Header: Type
      Class: Expression

    [Sample]

    [Spike]

    [SpikeDilutionFactor]

      Header: SpikeDilutionFactor
      Class: Real

    [SampleDilutionFactors]

      Header: SampleDilutionFactors
      Class: Expression

    [CoatingAntibody]

    [CoatingAntibodyDilutionFactor]

      Header: CoatingAntibodyDilutionFactor
      Class: Real

    [CaptureAntibody]

    [CaptureAntibodyDilutionFactor]

      Header: CaptureAntibodyDilutionFactor
      Class: Real

    [ReferenceAntigen]

    [ReferenceAntigenDilutionFactor]

      Header: ReferenceAntigenDilutionFactor
      Class: Real

    [PrimaryAntibody]

    [PrimaryAntibodyDilutionFactor]

      Header: PrimaryAntibodyDilutionFactor
      Class: Real

    [SecondaryAntibody]

    [SecondaryAntibodyDilutionFactor]

      Header: SecondaryAntibodyDilutionFactor
      Class: Real

    [CoatingVolume]

      Header: CoatingVolume
      Class: Real
      Unit: 1 microliter

    [BlockingVolume]

      Header: BlockingVolume
      Class: Real
      Unit: 1 microliter

    [SampleAntibodyComplexImmunosorbentVolume]

      Header: SampleAntibodyComplexImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [SampleImmunosorbentVolume]

      Header: SampleImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [PrimaryAntibodyImmunosorbentVolume]

      Header: PrimaryAntibodyImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [SecondaryAntibodyImmunosorbentVolume]

      Header: SecondaryAntibodyImmunosorbentVolume
      Class: Real
      Unit: 1 microliter

    [SubstrateSolution]

    [StopSolution]

    [SubstrateSolutionVolume]

      Header: SubstrateSolutionVolume
      Class: Real
      Unit: 1 microliter

    [StopSolutionVolume]

      Header: StopSolutionVolume
      Class: Real
      Unit: 1 microliter

    [Data]

Last modified on Mon 28 Nov 2022 2:02:19