ecl-logo Documentation
ECL`

ExperimentELISA

ExperimentELISA[Samples]Protocol

creates a Protocol to run Enzyme-Linked Immunosorbent Assay (ELISA) experiment on the provided Samples for the detection and quantification of certain analytes.

    
Enzyme-Linked Immunosorbent Assay (ELISA) is a technique that utilizes specific antigen-antibody interactions to quantitatively measure an analyte. The assay is based on the immobilization of antigens or antibodies onto an immunosorbent solid support, followed by detection through colorimetric, fluorescent, or chemiluminescent signals resulting from enzymatic hydrolysis of a reporter substrate. Quantification of the analyte is achieved by interpolating sample signal intensities against a standard calibration curve generated from known analyte concentrations. Depending on whether the analyte itself is enzyme-labeled or requires secondary detection, direct or indirect ELISA methods can be applied. Several ELISA formats exist, including DirectELISA, IndirectELISA, SandwichELISA, CompetitiveELISA, and FastELISA, which differ in the sequence and configuration of antigen and antibody application. ELISA is widely used for the identification, characterization, and stability testing of antigens and antibodies in biological drug development, as well as for serological assays in diagnostic and research applications.
    

Experimental Principles

    Figure 1.1: DirectELISA process: 1. Samples, Spikes, standards, blanks and their dilutions are prepared and assembled in a SampleAssemblyPlate. 2. The assembled samples from the previous step are transferred to the ELISAPlate, where target antigens are immobilized onto the well surface of the ELISAPlate. Unbound material is washed away. 3. The unoccupied binding sites on the ELISAPlate are saturated with blocking buffer to prevent non-specific binding. Excess BlockingBuffer is washed away. 4. PrimaryAntibody specific to the TargetAntigen is added to the ELISAPlate to bind the immobilized antigen. Unbound PrimaryAntibody is then washed away. 5. If required, an additional detection wash is performed to reduce detergent carryover before detection. SubstrateSolution (optionally premixed) is then added to the ELISAPlate. StopSolution and PrereadBeforeStop can be optionally specified for AbsorbanceIntensity measurements, allowing the plate to be read by the plate reader prior to StopSolution addition. After the enzymatic reaction is allowed to develop, the ELISAPlate is imaged for final signal detection and quantification.
    Figure 1.2: IndirectELISA process: 1. Samples, Spikes, standards, blanks and their dilutions are prepared and assembled in a SampleAssemblyPlate. 2. The assembled samples from the previous step are transferred to the ELISAPlate, where target antigens are immobilized onto the well surface. Unbound material is washed away. 3. The unoccupied binding sites on the ELISAPlate are saturated with blocking buffer to prevent non-specific binding. Excess blocking buffer is washed away. 4. PrimaryAntibody specific to the TargetAntigen is added and allowed to bind. After washing away unbound PrimaryAntibody, enzyme-conjugated SecondaryAntibody is added to bind the PrimaryAntibody. Unbound SecondaryAntibody is then washed away. 5. If required, an additional detection wash is performed to reduce detergent carryover before detection. SubstrateSolution (optionally premixed) is then added to the ELISAPlate. StopSolution and PrereadBeforeStop can be optionally specified for AbsorbanceIntensity measurements, allowing the plate to be read by the plate reader prior to StopSolution addition. After the enzymatic reaction is allowed to develop, the ELISAPlate is imaged for final signal detection and quantification.
    Figure 1.3: DirectSandwichELISA process: 1. CaptureAntibody is dispensed onto the ELISAPlate, where it is immobilized onto the well surface. 2. The unoccupied binding sites on the ELISAPlate are saturated with blocking buffer to prevent non-specific binding. Unbound material is washed away. 3. Samples, Spikes, standards, blanks and their dilutions are prepared and assembled in a SampleAssemblyPlate. 4. The assembled samples from the previous step are transferred to the ELISAPlate to bind the immobilized antibodies to form antigen-capture antibody complexes. Unbound material is washed away. PrimaryAntibody is then added to bind the antigen-capture antibody complex, and unbound PrimaryAntibody is washed away. 5. If required, an additional detection wash is performed to reduce detergent carryover before detection. SubstrateSolution (optionally premixed) is then added to the ELISAPlate. StopSolution and PrereadBeforeStop can be optionally specified for AbsorbanceIntensity measurements, allowing the plate to be read by the plate reader prior to StopSolution addition. After the enzymatic reaction is allowed to develop, the ELISAPlate is imaged for final signal detection and quantification.
    Figure 1.4: IndirectSandwichELISA process: 1. CaptureAntibody is dispensed onto the ELISAPlate, where it is immobilized onto the well surface. 2. The unoccupied binding sites on the ELISAPlate are saturated with blocking buffer to prevent non-specific binding. Unbound material is washed away. 3. Samples, Spikes, standards, blanks and their dilutions are prepared and assembled in a SampleAssemblyPlate. 4. The assembled samples from the previous step are transferred to the ELISAPlate to bind the immobilized antibodies to form antigen-capture antibody complexes. Unbound material is washed away. PrimaryAntibody is then added to bind the antigen-capture antibody complex. After washing away unbound PrimaryAntibody, enzyme-conjugated SecondaryAntibody is added to bind the PrimaryAntibody. Unbound SecondaryAntibody is then washed away. 5. If required, an additional detection wash is performed to reduce detergent carryover before detection. SubstrateSolution (optionally premixed) is then added to the ELISAPlate. StopSolution and PrereadBeforeStop can be optionally specified for AbsorbanceIntensity measurements, allowing the plate to be read by the plate reader prior to StopSolution addition. After the enzymatic reaction is allowed to develop, the ELISAPlate is imaged for final signal detection and quantification.
    Figure 1.5: DirectCompetitiveELISA process: 1. ReferenceAntigen is dispensed onto the ELISAPlate, where it is immobilized onto the well surface. 2. The unoccupied binding sites on the ELISAPlate are saturated with blocking buffer to prevent non-specific binding. Unbound material is washed away. 3. Samples, Spikes, standards, blanks and their dilutions are prepared and assembled in a SampleAssemblyPlate. 4. PrimaryAntibody is added to the previous prepared SampleAssemblyPlate to form antigen-primary antibody complexes. The resulting mixtures are then transferred to the ELISAPlate, where free PrimaryAntibody binds the immobilized antigens. Unbound material is washed away. 5. If required, an additional detection wash is performed to reduce detergent carryover before detection. SubstrateSolution (optionally premixed) is then added to the ELISAPlate. StopSolution and PrereadBeforeStop can be optionally specified for AbsorbanceIntensity measurements, allowing the plate to be read by the plate reader prior to StopSolution addition. After the enzymatic reaction is allowed to develop, the ELISAPlate is imaged for final signal detection and quantification.
    Figure 1.6: IndirectCompetitiveELISA process: 1. ReferenceAntigen is dispensed onto the ELISAPlate, where it is immobilized onto the well surface. 2. The unoccupied binding sites on the ELISAPlate are saturated with blocking buffer to prevent non-specific binding. Unbound material is washed away. 3. Samples, Spikes, standards, blanks and their dilutions are prepared and assembled in a SampleAssemblyPlate. 4. PrimaryAntibody is added to the previous prepared SampleAssemblyPlate to form antigen-primary antibody complexes. The resulting mixtures are then transferred to the ELISAPlate, where free PrimaryAntibody binds the immobilized antigens. After washing away unbound mixtures, enzyme-conjugated SecondaryAntibody is added to bind the PrimaryAntibody. Unbound SecondaryAntibody is then washed away. 5. If required, an additional detection wash is performed to reduce detergent carryover before detection. SubstrateSolution (optionally premixed) is then added to the ELISAPlate. StopSolution and PrereadBeforeStop can be optionally specified for AbsorbanceIntensity measurements, allowing the plate to be read by the plate reader prior to StopSolution addition. After the enzymatic reaction is allowed to develop, the ELISAPlate is imaged for final signal detection and quantification.
    Figure 1.7: FastELISA process: 1. CoatingAntibody is dispensed onto the ELISAPlate, where it is immobilized onto the well surface. 2. The unoccupied binding sites on the ELISAPlate are saturated with blocking buffer to prevent non-specific binding. Unbound material is washed away. 3. Samples, Spikes, standards, blanks and their dilutions are prepared and assembled in a SampleAssemblyPlate. 4. PrimaryAntibody as well as CaptureAntibody are added to the previous prepared SampleAssemblyPlate to form capture antibody-antigen-primary antibody complexes. The resulting mixtures are then transferred to the ELISAPlate, where the complex binds the immobilized antibodies. Unbound material is washed away. 5. If required, an additional detection wash is performed to reduce detergent carryover before detection. SubstrateSolution (optionally premixed) is then added to the ELISAPlate. StopSolution and PrereadBeforeStop can be optionally specified for AbsorbanceIntensity measurements, allowing the plate to be read by the plate reader prior to StopSolution addition. After the enzymatic reaction is allowed to develop, the ELISAPlate is imaged for final signal detection and quantification.

Instrumentation

    Hamilton Nimbus HD

    Figure 2.1: An overview of the ELISA robotic workcell. It is capable of processing plate operations including liquid handling with 4 indipendent pipettes, microplate movements, plate incubation-shaking, plate washing, and plate absorbance measurements.

    Super STAR

    Figure 2.2.1: An overview of the robotic workcell. It is capable of processing plate operations including incubation, shaking, and magnetic bead separation on-deck and centrifugation, filtration, plate washing, and absorbance/fluorescence/luminescence measurement off-deck, with a robot arm facilitating the plate movements.
    Figure 2.2.2: Overhead view of the liquid handling instrument deck.

Experiment Options

    General

    Method

    The format used for ELISA analysis in this experiment. 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 a primary antibody is used to detect the target antigen. In a DirectCompetitiveELISA experiment, a reference antigen is used to coat the ELISAPlate, samples are incubated with the primary antibodies in the SampleAssemblyPlate to form Sample-Antibody-Complex, then, when the Sample-Antibody-Complex solution is loaded on the ELISAPlate, the remaining free primary antibody binds to the reference antigen. Compared with the direct methods where the primary antibody is conjugated with an enzyme (such as Horse Radish Peroxidase/HRP or Alkaline Phosphatase/AP) for detection, in all indirect methods a secondary antibody is, instead, conjugated with this enzyme, and an additional step of SecondaryAntibodyImmunosorbent is added to the corresponding direct methods. In a FastELISA experiment, a coating antibody against a tag is coated to the ELISAPlate, a capture antibody containing this tag and a primary antibody for antigen detection is incubated with the sample to form a CaptureAntibody-TargetAntigen-PrimaryAntibody complex in the SampleAssemblyPlate, and then this complex is loaded to the ELISAPlate and pulled down by the coating antibody to the surface of the plate. See Figure 3.1 and Figure 1.1-1.7 for more information about different ELISA methods.
    Figure 3.1: Comparison of different ELISA methods.
    Default Value: DirectELISA
    Pattern Description: DirectELISA, IndirectELISA, DirectSandwichELISA, IndirectSandwichELISA, DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA.
    Programmatic Pattern: ELISAMethodP

    NumberOfReplicates

    The number of times Samples will be repeated in parallel wells in an ELISA experiment. Replications are conducted at the same time, and if possible, in the same ELISAPlate. If set to Null, each Sample will be assayed once across all ELISA plates while each Standard or Blank is assayed once per ELISA plate. If set to a number, Samples are assayed multiple times cross all ELISA plates while each Standard or Blank is assayed once per ELISA plate. Up to three 96-well ELISA plates are allowed per experiment. See Figure 3.2 for more information about ELISAPlate(s) setup. Please use ExperimentELISAPreview to check the arrangement of Samples, Standards, and Blanks on the ELISA plates.
    Figure 3.2: Example sample counts based on dilution strategy and replicates.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 and less than or equal to 96 in increments of 1 or Null.
    Programmatic Pattern: RangeP[2, 96, 1] | Null

    Instrument

    The instrument integrates a heater/cooler shaker, plate washer, and plate reader, and is used to dispense reagents into ELISA plates and transfer them between incubation and washing modules during the assay. See InstrumentTable section in the help file for details about integrated instruments and their operating limits.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, LiquidHandler, "Super STAR"].
    Pattern Description: An object of type or subtype Model[Instrument, LiquidHandler] or Object[Instrument, LiquidHandler]
    Programmatic Pattern: ObjectP[{Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler]}] | Automatic

    DetectionMode

    The type of detection method used to measure the signal generated from the enzyme substrate reaction to quantify the target analyte during the assay. Types include AbsorbanceIntensity for colorimetric signals, FluorescenceIntensity for fluorescent signals, and LuminescenceIntensity for chemiluminescent signals. See Figure 3.3 for more information.
    Figure 3.3: PlateReader and its capacity for different detection modes.
    Default Value: AbsorbanceIntensity
    Pattern Description: AbsorbanceIntensity, FluorescenceIntensity, or LuminescenceIntensity.
    Programmatic Pattern: AbsorbanceIntensity | FluorescenceIntensity | LuminescenceIntensity

    NumberOfReadings

    Number of redundant readings taken by the plate reader to determine a single averaged absorbance or fluorescence reading per well. This is currently available on "CLARIOstar" integrated to Model[Instrument, LiquidHandler, "Super STAR"]. This option is only applicable when DetectionMode is AbsorbanceIntensity or FluorescenceIntensity. For LuminescenceIntensity DetectionMode, please adjust IntegrationTime to increase signal-to-noise ratio.
    Default Value: Automatic
    Default Calculation: If the option DetectionMode is set to FluorescenceIntensity or AbsorbanceIntensity and the integrated plate reader instrument is capable of taking several readings per well, automatically set to 4 for AbsorbanceIntensity and 10 for FluorescenceIntensity.
    Pattern Description: Greater than or equal to 1 and less than or equal to 200 or Null.
    Programmatic Pattern: (RangeP[1, 200] | Automatic) | Null

    Coating

    Specifies whether ELISAPlate(s) require coating prior to the immunosorbent steps, indicating that the plates are not pre-coated. When pre-coated ELISA plates are not used, coating is required during this experiment. Coating is a procedure to immobilize coating analytes (usually antigens and antibodies) to the surface of the assay plate(s) through non-specific adsorption. The ELISAPlate(s) are coated with samples for DirectELISA or IndirectELISA, CaptureAntibodies for DirectSandwichELISA or IndirectSandwichELISA, ReferenceAntigens for DirectCompetitiveELISA or IndirectCompetitiveELISA, and CoatingAntibodies for FastELISA. See Figure 3.1 for more information about ELISAPlate configurations across different methods.
    Default Value: Automatic
    Default Calculation: If ELISAPlate is specified and contains any contents, automatically set to False. If the specified ELISAPlate model has the field Coating populated with analytes, automatically set to False. Otherwise set to True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    Blocking

    Indicates whether BlockingBuffer is added to the ELISAPlate(s) to saturate unoccupied binding sites and prevent nonspecific binding of assay components.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    SampleAssemblyPlate

    The desired plate model used to dilute samples, standards, spiked samples, mixing samples and spikes, as well as to allow the sample antibody complex to form and incubate prior to loading them onto ELISAPlate(s). The SampleAssemblyPlate(s) will be discarded after the experiment.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA and at least one sample or standard requires Serial or Linear dilution, or if Method is DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA, automatically set SampleAssemblyPlate to Model[Container, Plate, "96-well 2mL Deep Well Plate"].
    Pattern Description: An object of type or subtype Model[Container, Plate] or Null.
    Programmatic Pattern: (ObjectP[Model[Container, Plate]] | Automatic) | Null

    ELISAPlate

    The 96-well flat-bottom plate that serves as the solid-phase support for the enzyme-linked immunosorbent assay, where samples, standards, and blanks are loaded and the immunosorbent reactions take place. The same plate serves as the platform for signal measurement. Please use ExperimentELISAPreview to check the arrangement of Samples, Standards, and Blanks on the ELISAPlate.
    Default Value: Automatic
    Default Calculation: If samples are pre-coated to a plate, ELISAPlate is automatically set to the corresponding pre-coated plate. Otherwise, ELISAPlate is automatically selected based on DetectionMode. When DetectionMode is AbsorbanceIntensity, ELISAPlate is automatically set to Model[Container, Plate, "96-well Polystyrene Flat-Bottom Plate, Clear"], which is optimized for absorbance measurements. When DetectionMode is FluorescenceIntensity, ELISAPlate is automatically set to Model[Container, Plate, "96-well Black Wall Greiner Plate"], which minimizes cross-talk and reduces background fluorescence. When DetectionMode is LuminescenceIntensity, ELISAPlate is automatically set to Model[Container, Plate, "96-well plate, High Binding, White Opaque"], which minimizes cross-talk and enhances luminescence signal reflection.
    Pattern Description: An object of type or subtype Model[Container, Plate] or Object[Container, Plate] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, Plate], Object[Container, Plate]}] | _String) | Automatic

    SecondaryELISAPlate

    The second assay plate that serves as the solid-phase support for the enzyme-linked immunosorbent assay, where samples, standards, and blanks are loaded and the immunosorbent reactions take place, needed if the total number of Sample (including spiked samples and dilutions) times NumberOfReplicates plus standards, blanks, and moating samples exceeds 96. See Figure 3.2 for more information about ELISAPlate(s) setup with different dilution, replication and moating options. Please use ExperimentELISAPreview to check the arrangement of Samples, Standards, and Blanks on the SecondaryELISAPlate.
    Default Value: Automatic
    Default Calculation: If samples are pre-coated to more than one plate, SecondaryELISAPlate is automatically set to the second corresponding pre-coated plate. If the total number of Sample (including spiked samples and dilutions) times NumberOfReplicates plus standards, blanks, and moating samples exceeds 96, SecondaryELISAPlate is automatically set to the same container model as ELISAPlate.
    Pattern Description: An object of type or subtype Model[Container, Plate] or Object[Container, Plate] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Container, Plate], Object[Container, Plate]}] | _String) | Automatic) | Null

    TertiaryELISAPlate

    The third assay plate that serves as the solid-phase support for the enzyme-linked immunosorbent assay, where samples, standards, and blanks are loaded and the immunosorbent reactions take place, needed if the total number of Sample (including spiked samples and dilutions) times NumberOfReplicates plus standards, blanks, and moating samples exceeds 192. See Figure 3.2 for more information about ELISAPlate(s) setup with different different dilution, replication and moating options. Please use ExperimentELISAPreview to check the arrangement of Samples, Standards, and Blanks on the TertiaryELISAPlate.
    Default Value: Automatic
    Default Calculation: If samples are pre-coated to more than two plates, TertiaryELISAPlate is automatically set to the third corresponding pre-coated plate. If the total number of Sample (including spiked samples and dilutions) times NumberOfReplicates plus standards, blanks, and moating samples exceeds 192, TertiaryELISAPlate is automatically set to the same model as ELISAPlate.
    Pattern Description: An object of type or subtype Model[Container, Plate] or Object[Container, Plate] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Container, Plate], Object[Container, Plate]}] | _String) | Automatic) | Null

    TargetAntigen

    The analyte molecule (e.g., peptide, protein, or hormone) detected and quantified in the samples by antibodies in this assay. This option is used to automatically set antibody options (such as PrimaryAntibody, CaptureAntibody, CoatingAntibody) and the corresponding experiment conditions of Standards and Blanks.
    Default Value: Automatic
    Default Calculation: Automatically set to the first Model[Molecule, Protein] in the Analytes field of the input sample, or, if not populated, to the first Model[Molecule, Protein] in the Composition field of the input sample, or if none exist, set to Null.
    Pattern Description: An object of type or subtype Model[Molecule] or Null.
    Programmatic Pattern: (ObjectP[Model[Molecule]] | Automatic) | Null
    Index Matches to: experiment samples

    Sample Assembly

    Spike

    The sample with a known concentration of analyte. Spike is to be mixed with the undiluted input sample based on SpikeDilutionFactor. 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. If the recovery observed for the spiked sample is identical to the known concentration, the sample is considered not to interfere with the assay. 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, 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. Spiked sample can be further serial diluted the same way as the neat sample to perform linearity-of-dilution assessment. The SampleAssemblyPlate used for sample spiking and dilution will be discarded after the experiment.
    Default Value: Null
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: (ObjectP[{Model[Sample], Object[Sample]}] | _String) | Null
    Index Matches to: experiment samples

    SpikeDilutionFactor

    The factor by which the Spike is mixed with the input sample before further dilution is performed, calculated as the total final volume consisting of both the Spike and the input sample divided by the volume of the Spike. For example, a ten-fold dilution is corresponding to SpikeDilutionFactor at 10. SpikeDilutionFactor must be specified whenever Spike is specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 if Spike is not Null and input sample is in liquid state.
    Pattern Description: Greater than 1 or Null.
    Programmatic Pattern: (GreaterP[1] | Automatic) | Null
    Index Matches to: experiment samples

    SampleDilutionType

    Indicates whether the sample is diluted, and if so, specifies the dilution type (linear or serial). Linear dilution represents a single stage dilution of the TargetAntigen in the sample by specified SampleDilutionTransferVolume and SampleDilutionDiluentVolume. For example, a two-fold, five-fold and ten-fold linear dilution takes 500 Microliters, 200 Microliters and 100 Microliters of the input sample and generates three final diluted samples at 1 Milliliter (set by SampleTotalDilutionVolume at 1 Milliliter, SampleCumulativeDilutionFactor at {2, 5, 10} and SampleNumberOfDilutions at 3). Serial dilution represents a stepwise dilution of TargetAntigen in the sample resulting in multiple samples and a geometric progression of the concentration. The first source sample is the original sample provided. For example, a sample with initial TargetAntigen concentration of 100ng/ul, if diluted 3 times (set by SampleNumberOfDilutions at 3) and two-fold dilution at each stage (set by SampleSerialDilutionFactor at 2), should yield ELISA measurements of 50ng/ul, 25ng/ul, and 12.5ng/ul when SampleDilutionStrategy is Series or just 12.5ng/ul when SampleDilutionStrategy is Endpoint. See Figure 3.4 for more information about Linear and Serial dilution workflow.
    Figure 3.4: Examples of the relationship between DilutionType and NumberOfDilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to None if Method is not DirectELISA or IndirectELISA and Coating is not False.
    Pattern Description: {Serial, Linear} or None or Null.
    Programmatic Pattern: ((DilutionTypeP | None) | Automatic) | Null
    Index Matches to: experiment samples

    SampleDilutionStrategy

    Indicates if only the final diluted sample (Endpoint) or all diluted samples (Series) produced by serial dilution are quantified in ELISA. This option is only applicable when SampleDilutionType is Serial. See Figure 3.2 for more information about ELISAPlate(s) setup with different SampleDilutionStrategies.
    Default Value: Automatic
    Default Calculation: Automatically set to Series if SampleDilutionType is Serial.
    Pattern Description: Series or Endpoint or Null.
    Programmatic Pattern: ((Null | DilutionStrategyP) | Automatic) | Null
    Index Matches to: experiment samples

    SampleNumberOfDilutions

    The number of diluted samples to prepare. When SampleDilutionStrategy is Linear, all prepared diluted samples are directly diluted from the undiluted Sample but can be different in SampleCumulativeDilutionFactor. When SampleDilutionStrategy is Serial, the dilution is performed stepwise, producing samples with progressively decreasing concentrations across all dilution levels. See Figure 3.2 to see examples with different SampleDilutionStrategies and SampleNumberOfDilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to the length of SampleCumulativeDilutionFactor, or SampleSerialDilutionFactor if provided, or 1 if not provided. See Figure 3.4 for more information.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null
    Index Matches to: experiment samples

    SampleCumulativeDilutionFactor

    The factor by which the concentration of the TargetAntigen in the original sample is reduced during the dilution. The length of this list must match the corresponding value in SampleNumberOfDilutions. In the example in the option SampleDilutionType when it is set to Serial, two-fold dilution for 3 times is corresponding to SampleCumulativeDilutionFactor at {2,4,8}. When SampleDilutionType is Linear, each dilution is made independently from the original sample. In the example in the option SampleDilutionType when it is set to Linear, a two-fold, five-fold and ten-fold linear dilution is corresponding to SampleCumulativeDilutionFactor at {2,5,10}.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
    Programmatic Pattern: (RangeP[1, 10^23] | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    SampleSerialDilutionFactor

    The factor by which the concentration of the TargetAntigen in the resulting sample of the previous dilution step is reduced. For example, if the SampleCumulativeDilutionFactor is equal to {2,4,8}, SampleSerialDilutionFactor is 2 or {2,2,2}. Because the dilution curve does not intrinsically include the original (undiluted) sample, the first dilution factor must be set to 1 if the original sample is to be measured as well. Using the same example described in SampleDilutionType, to obtain ELISA measurements of 100 ng/ul, 50 ng/uL, 25 ng/ul, and 12.5 ng/ul, SampleSerialDilutionFactor should be defined as {1, 2, 2, 2}, and SampleNumberOfDilutions should be set to 4. This option is only applicable when SampleDilutionType is Serial.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the SampleDilutionType option. If no sample dilution options are specified, automatically set to 10 when SampleDilutionStrategy is Serial.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 10^23]) | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    SampleDilutionTransferVolume

    The amount of sample that is diluted with SampleDiluent when SampleDilutionType is set to Linear, or the amount of sample transferred from the resulting sample of one round of the dilution series to the next sample in the series when SampleDilutionType is set to Serial. When a Spike is added to and mixed with the input sample, its volume contributes to the total SampleDilutionTransferVolume used for dilution calculations.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    SampleDilutionDiluentVolume

    The amount of SampleDiluent added to dilute the sample when SampleDilutionType is set to Linear, or the amount of SampleDiluent added to dilute the sample at each stage of the dilution when SampleDilutionType is set to Serial.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    SampleTotalDilutionVolume

    The combined volume of the input sample and SampleDiluent. If SampleDilutionType is set to Serial, this is the volume of the resulting sample before SampleDilutionTransferVolume is removed for use in the next dilution in the series. If SampleDilutionType is set to Linear, this is the sum of SampleDilutionDiluentVolume and SampleDilutionTransferVolume.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    SampleDilutionFinalVolume

    The volume of the resulting diluted sample after SampleDilutionTransferVolume is removed for use in the next dilution in the series if SampleDilutionType is set to Serial. This option is only applicable when SampleDilutionType is Serial.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    SamplesOutPlateAssignment

    The well and plate locations assigned for each output sample on the ELISA plates, corresponding to the given input sample. This includes the neat sample, all diluted series, and spiked sample, if applicable, and spiked dilutions, in that order. When configuring SamplesOutPlateAssignment, set IndexMatch to Variable and ensure the number of {DestinationWell, Plate} entries exactly matches the total number of SamplesOut. Note that any replicates specified by NumberOfReplicates must also be accounted for in the assignment. Please use ExperimentELISAPreview to check the arrangement of Samples on the ELISA plates.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA or IndirectELISA and Coating is False, automatically set to the well and plate position of the input sample. Otherwise, filling the ELISA plates in the order of Blank and Standard first, then starting the well assignment for samples from the first available well, and continue columnwise. Replications are placed at the same time in sequential positions if possible.
    Pattern Description: List of one or more {DestinationWell, Plate} entries or Null.
    Programmatic Pattern: ({{Alternatives @@ Flatten[AllWells[NumberOfWells -> 96]], ELISAPlate | SecondaryELISAPlate | TertiaryELISAPlate}..} | Automatic) | Null
    Index Matches to: experiment samples

    SampleDiluent

    The buffer used to dilute samples (both neat samples and spiked samples) to appropriate concentrations for the assay. It provides a controlled chemical environment that maintains protein stability, preserves antigen antibody binding conditions, and minimizes nonspecific interactions. This option is only applicable when SampleDilutionType is not None.
    Default Value: Automatic
    Default Calculation: If SampleDilutionType is not None or Null for all input samples, automatically set to Model[Sample, StockSolution, "1x Carbonate-Bicarbonate Buffer pH10"] when Method is set to DirectELISA or IndirectELISA, otherwise set to Model[Sample, "ELISA Blocker Blocking Buffer"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    Sample Antibody Complex Incubation

    SampleVolume

    The volume of prepared sample(s) (both neat sample, spiked sample, and all diluted samples if applicable) that are dispensed into the SampleAssemblyPlate(s) in order to form Sample-Antibody complex when Method is FastELISA, DirectCompetitiveELISA, or IndirectCompetitiveELISA.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA, DirectCompetitiveELISA, or IndirectCompetitiveELISA, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    SampleAntibodyComplexIncubation

    Specifies whether the pre-mixed samples and antibodies in the SampleAssemblyPlate(s) undergo an incubation step to facilitate the formation of the sample antibody complex prior to transferring into the ELISAPlate(s). In DirectCompetitiveELISA and IndirectCompetitiveELISA, PrimaryAntibodies are premixed with the input samples, standards, and blanks. In FastELISA, PrimaryAntibodies and CaptureAntibodies are premixed with the input samples, standards, and blanks. If set to False, the prepared sample-antibody complex will be dispensed to ELISAPlate(s) immediately. This option is only applicable when Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA and neither SampleAntibodyComplexIncubationTime nor SampleAntibodyComplexIncubationTemperature is Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    SampleAntibodyComplexIncubationTime

    The incubation duration of pre-mixed samples and antibodies during SampleAntibodyComplexIncubation. Incubation time depends on the antigen-antibody affinity, concentration of the samples and antibodies, and temperature.
    Default Value: Automatic
    Default Calculation: If SampleAntibodyComplexIncubation is True, automatically set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, 24*Hour] | Automatic) | Null

    SampleAntibodyComplexIncubationTemperature

    The temperature at which the pre-mixed samples and antibodies are incubated during SampleAntibodyComplexIncubation.
    Default Value: Automatic
    Default Calculation: If SampleAntibodyComplexIncubation is True, automatically set to Ambient.
    Pattern Description: Ambient or greater than or equal to 4 degrees Celsius and less than or equal to 50 degrees Celsius or Null.
    Programmatic Pattern: ((Ambient | RangeP[4*Celsius, 50*Celsius]) | Automatic) | Null

    SampleAntibodyComplexIncubationMixRate

    The speed at which the SampleAssemblyPlate(s) containing the pre-mixed samples and antibodies is shaken (orbitally, at a radius of 2 mm) during SampleAntibodyComplexIncubation. Gentle orbital shaking helps maintain homogeneity and speeds up binding. Shaking too vigorously, however, can cause splashing or evaporation, leading to inconsistent results.
    Default Value: Null
    Pattern Description: Greater than or equal to 40 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: RangeP[40*RPM, 2500*RPM] | Null

    Coating

    SampleCoatingVolume

    The amount of prepared sample(s) (both neat sample, spiked sample, and all diluted samples if applicable) that are dispensed into the ELISAPlate(s), in order for the Sample to be adsorbed to the surface of the well.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA or IndirectELISA and Coating is True, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    CoatingAntibodyCoatingVolume

    The amount of CoatingAntibody (either diluted or undiluted) that is dispensed into the ELISAPlate(s), in order for the CoatingAntibody to be adsorbed to the surface of the well.
    Default Value: Automatic
    Default Calculation: If CoatingAntibody is specified, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    CaptureAntibodyCoatingVolume

    The amount of CaptureAntibody (either diluted or undiluted) that is dispensed into the ELISAPlate(s), in order for the CaptureAntibody to be adsorbed to the surface of the well. This option is only applicable when Method is DirectSandwichELISA or IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If CaptureAntibody is specified and Method is DirectSandwichELISA or IndirectSandwichELISA, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    ReferenceAntigenCoatingVolume

    The amount of diluted ReferenceAntigen (either diluted or undiluted) that is dispensed into the ELISAPlate(s), in order for the ReferenceAntigen to be adsorbed to the surface of the well.
    Default Value: Automatic
    Default Calculation: If ReferenceAntigen is specified, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    CoatingTemperature

    The temperature at which the ELISAPlate(s) are kept during coating, in order for the coating analytes to be adsorbed to the surface of the assay plate(s).
    Default Value: Automatic
    Default Calculation: If Coating is set to True, automatically set to 37 degrees Celsius.
    Pattern Description: Ambient or greater than or equal to 4 degrees Celsius and less than or equal to 50 degrees Celsius or Null.
    Programmatic Pattern: ((Ambient | RangeP[4*Celsius, 50*Celsius]) | Automatic) | Null

    CoatingTime

    The duration for coating step. The coated ELISAPlate(s) will be kept at 4 degree Celsius after the CoatingTime is reached or immediately blocked. Coating time depends on the properties of the assay plate(s), hydrophobicity, stability, and concentration of the coating analytes, and temperature.
    Default Value: Automatic
    Default Calculation: If Coating is set to True, automatically set to 1 hour when CoatingTemperature is Ambient or above, set to 16 hours when CoatingTemperature is below 8 degrees celsius, or set to 8 hours when CoatingTemperature is in between.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 20 hours or Null.
    Programmatic Pattern: (RangeP[0*Hour, 20*Hour] | Automatic) | Null

    CoatingWashing

    Indicates whether a final washing step is performed before blocking to remove unbound coating analytes from either pre-coated ELISAPlate(s) or ELISAPlate(s) coated during the experiment. CoatingWashing is usually recommended when Coating is set to True, or when Coating is set to False but Blocking is set to True. Pre-coated plate(s) are subjected to this washing step even though no coating incubation is performed.
    Default Value: Automatic
    Default Calculation: If Coating is set to True, automatically set to True. If Coating is set to False but Blocking is set to True, automatically set to True. Otherwise, set to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    CoatingWashVolume

    The volume of WashBuffer added per wash cycle per well to rinse off unbound coating analytes from the ELISAPlate(s). When Coating is set to False but Blocking is set to True, the pre-coated plate(s) are subjected to the wash step during coating, despite the absence of a coating incubation step.
    Default Value: Automatic
    Default Calculation: If CoatingWashing is True, automatically set to 250 Microliters per well.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[Experiment`Private`$MinWashVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    CoatingNumberOfWashes

    The number of washes performed to rinse off unbound coating analytes. Each wash cycle first aspirates from, and then dispenses WashBuffer to, the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If CoatingWashing, automatically set to 4.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatingBuffer in order to reduce evaporation from the assay samples during the coating incubation. For example, when MoatSize is set to 1, wells A1-H1, A1-A12, H1-H12, A12-H12 are filled with MoatingBuffer. This option is only applicable when Method is DirectELISA or IndirectELISA and Coating is set to True. See Figure 1.1-1.2 and 3.5 for more information about sample preparation with moating for DirectELISA and IndirectELISA procedures.
    Figure 3.5: Use the moat options, MoatingBuffer, MoatVolume and MoatSize to create an outer ring of wells filled with buffer. This has been shown to decrease evaporation during coating incubation.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 and less than or equal to 3 in increments of 1 or Null.
    Programmatic Pattern: RangeP[1, 3, 1] | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to 100 Microliters if MoatSize is specified.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    MoatingBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "ELISA Blocker Blocking Buffer"] if MoatSize is specified.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    Immunosorbent Step

    SampleImmunosorbentVolume

    The volume of the prepared sample(s) (both neat sample, spiked sample, and all diluted samples if applicable) to be loaded on the ELISAPlate(s) for the TargetAntigen to bind to the CaptureAntibody in DirectSandwichELISA and IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectSandwichELISA and IndirectSandwichELISA, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    PrimaryAntibodyImmunosorbentVolume

    The volume of the PrimaryAntibody (either diluted or undiluted) to be loaded on the ELISAPlate(s) for immunosorbent step when Method is DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA, set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    SecondaryAntibodyImmunosorbentVolume

    The volume of the SecondaryAntibody (either diluted or undiluted) to be loaded on the ELISAPlate(s) for the immunosorbent step.
    Default Value: Automatic
    Default Calculation: If SecondaryAntibody is specified, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    SampleAntibodyComplexImmunosorbentVolume

    The volume of the sample-antibody complex to be loaded on the ELISAPlate(s). In DirectCompetitiveELISA and IndirectCompetitiveELISA, this step enables the free PrimaryAntibody to bind to the ReferenceAntigen coated on the ELISAPlate(s). In FastELISA, this step enables the PrimaryAntibody-TargetAntigen-CaptureAntibody complex to bind to the CoatingAntibody on the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    SampleAntibodyComplexImmunosorbentTime

    The duration for which the sample-antibody complex is allowed to adsorb onto the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA, automatically set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, 24*Hour] | Automatic) | Null

    SampleAntibodyComplexImmunosorbentTemperature

    The temperature at which the ELISAPlate(s) are kept during SampleAntibodyComplexImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA, automatically set to Ambient.
    Pattern Description: Ambient or Custom or Null.
    Programmatic Pattern: ((Ambient | RangeP[4*Celsius, 50*Celsius]) | Automatic) | Null

    SampleAntibodyComplexImmunosorbentMixRate

    The speed at which the ELISAPlate(s) are shaken (orbitally, at a radius of 2 mm) during SampleAntibodyComplexImmunosorbent incubation.
    Default Value: Null
    Pattern Description: Greater than or equal to 40 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: RangeP[40*RPM, 2500*RPM] | Null

    SampleAntibodyComplexImmunosorbentWashing

    Indicates if a final washing step is performed at the end of SampleAntibodyComplexImmunosorbent incubation to wash off unbound materials. Performing this washing step is generally recommended. However, some specialized commercial pre-blocked plates are designed with detection chemistry specific to the bound complex, in which case the washing step may be optional.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA, automatically set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    SampleAntibodyComplexImmunosorbentWashVolume

    The volume of WashBuffer added per wash cycle per well to rinse off the unbound materials from ELISAPlate(s) after SampleAntibodyComplexImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If SampleAntibodyComplexImmunosorbentWashing is set to True, automatically set to 250 Microliter.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[Experiment`Private`$MinWashVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    SampleAntibodyComplexImmunosorbentNumberOfWashes

    The number of rinses performed after SampleAntibodyComplexImmunosorbent step. Each wash cycle first aspirates from, and then dispenses WashBuffer to, the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If SampleAntibodyComplexImmunosorbentWashing is set to True, the option is automatically set to 4.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null

    SampleImmunosorbentTime

    The duration for which the samples are allowed to adsorb onto the assay plate(s) in DirectSandwichELISA and IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectSandwichELISA and IndirectSandwichELISA, automatically set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, 24*Hour] | Automatic) | Null

    SampleImmunosorbentTemperature

    The temperature at which the ELISAPlate(s) are kept during SampleImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectSandwichELISA and IndirectSandwichELISA, automatically set to Ambient.
    Pattern Description: Ambient or Custom or Null.
    Programmatic Pattern: ((Ambient | RangeP[4*Celsius, 50*Celsius]) | Automatic) | Null

    SampleImmunosorbentMixRate

    The speed at which the ELISAPlate(s) are shaken (orbitally, at a radius of 2 mm) during SampleImmunosorbent incubation.
    Default Value: Null
    Pattern Description: Greater than or equal to 40 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: RangeP[40*RPM, 2500*RPM] | Null

    SampleImmunosorbentWashing

    Indicates if a final washing step is performed at the end of SampleImmunosorbent incubation to wash off unbound samples. Performing this washing step is generally recommended. However, some specialized commercial pre-blocked plates are designed with detection chemistry specific to the bound complex, in which case the washing step may be optional.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectSandwichELISA and IndirectSandwichELISA, automatically set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    SampleImmunosorbentWashVolume

    The volume of WashBuffer added per wash cycle per well to rinse off the unbound Samples after SampleImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If SampleImmunosorbentWashing is set to True, automatically set to 250 Microliters.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[Experiment`Private`$MinWashVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    SampleImmunosorbentNumberOfWashes

    The number of rinses performed to rinse off the unbound Samples from ELISAPlate(s) after SampleImmunosorbent incubation. Each wash cycle first aspirates from, and then dispenses WashBuffer to, the assay plate(s).
    Default Value: Automatic
    Default Calculation: If SampleImmunosorbentWashing is set to True, automatically set to 4.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null

    PrimaryAntibodyImmunosorbentTime

    The duration for which the PrimaryAntibodies are allowed to adsorb onto the ELISAPlate(s) for DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA, automatically set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, 24*Hour] | Automatic) | Null

    PrimaryAntibodyImmunosorbentTemperature

    The temperature at which the assay plate(s) are kept during PrimaryAntibodyImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA, automatically set to Ambient.
    Pattern Description: Ambient or Custom or Null.
    Programmatic Pattern: ((Ambient | RangeP[4*Celsius, 50*Celsius]) | Automatic) | Null

    PrimaryAntibodyImmunosorbentMixRate

    The speed at which the ELISAPlate(s) are shaken (orbitally, at a radius of 2 mm) during PrimaryAntibodyImmunosorbent incubation.
    Default Value: Null
    Pattern Description: Greater than or equal to 40 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: RangeP[40*RPM, 2500*RPM] | Null

    PrimaryAntibodyImmunosorbentWashing

    Indicates if a final washing step is performed at the end of PrimaryAntibodyImmunosorbent incubation to wash off unbound PrimaryAntibody. Performing this washing step is generally recommended. However, some specialized commercial pre-blocked plates are designed with detection chemistry specific to the bound complex, in which case the washing step may be optional.
    Default Value: Automatic
    Default Calculation: If Method is set to DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA, automatically set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    PrimaryAntibodyImmunosorbentWashVolume

    The volume of WashBuffer added per wash cycle per well to rinse off the unbound PrimaryAntibody after PrimaryAntibodyImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If PrimaryAntibodyImmunosorbentWashing is True, automatically set to 250 Microliters.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[Experiment`Private`$MinWashVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    PrimaryAntibodyImmunosorbentNumberOfWashes

    The number of rinses performed to rinse off the unbound PrimaryAntibody from assay plate(s) after PrimaryAntibodyImmunosorbent incubation. Each wash cycle first aspirates from, and then dispenses WashBuffer to, the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If PrimaryAntibodyImmunosorbentWashing is True, automatically set to 4.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null

    SecondaryAntibodyImmunosorbentTime

    The duration for which the SecondaryAntibodies are allowed to adsorb onto the ELISAPlate(s) for IndirectELISA, IndirectSandwichELISA, and IndirectCompetitiveELISA.
    Default Value: Automatic
    Default Calculation: If the Method is set to IndirectELISA, IndirectSandwichELISA, and IndirectCompetitiveELISA, automatically set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, 24*Hour] | Automatic) | Null

    SecondaryAntibodyImmunosorbentTemperature

    The temperature at which the ELISAPlate(s) are kept during SecondaryAntibodyImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If the Method is set to IndirectELISA, IndirectSandwichELISA, and IndirectCompetitiveELISA, automatically set to Ambient.
    Pattern Description: Ambient or Custom or Null.
    Programmatic Pattern: ((Ambient | RangeP[4*Celsius, 50*Celsius]) | Automatic) | Null

    SecondaryAntibodyImmunosorbentMixRate

    The speed at which the ELISAPlate(s) are shaken (orbitally, at a radius of 2 mm) during SecondaryAntibodyImmunosorbent incubation.
    Default Value: Null
    Pattern Description: Greater than or equal to 40 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: RangeP[40*RPM, 2500*RPM] | Null

    SecondaryAntibodyImmunosorbentWashing

    Indicates if a final washing step is performed at the end of SecondaryAntibodyImmunosorbent incubation to wash off unbound SecondaryAntibody. Performing this washing step is generally recommended. However, some specialized commercial pre-blocked plates are designed with detection chemistry specific to the bound complex, in which case the washing step may be optional.
    Default Value: Automatic
    Default Calculation: If Method is set to IndirectELISA, IndirectSandwichELISA, and IndirectCompetitiveELISA, automatically set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    SecondaryAntibodyImmunosorbentWashVolume

    The volume of WashBuffer added per wash cycle per well to rinse off the unbound Secondary antibody after SecondaryAntibodyImmunosorbent incubation.
    Default Value: Automatic
    Default Calculation: If SecondaryAntibodyImmunosorbentWashing is True, automatically set to 250 Microliters.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[Experiment`Private`$MinWashVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    SecondaryAntibodyImmunosorbentNumberOfWashes

    The number of rinses performed to rinse off the unbound SecondaryAntibody from ELISAPlate(s) after SecondaryAntibodyImmunosorbent incubation. Each wash cycle first aspirates from, and then dispenses WashBuffer to, the assay plate(s).
    Default Value: Automatic
    Default Calculation: If SecondaryAntibodyImmunosorbentWashing is True, automatically set to 4.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null

    FastELISA Reagent Preparation

    CoatingAntibody

    The antibody to be immobilized on the surface of the ELISA plate(s) to capture the TargetAntigen during the assay. This option is only applicable when Method is FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA and Coating is True, automatically set to an antibody against the affinity label tag which is conjugated to the CaptureAntibody.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    CoatingAntibodyDilutionFactor

    The factor by which the CoatingAntibody concentration is reduced by CoatingAntibodyDiluent, calculated as the total final volume consisting of both the CoatingAntibody and CoatingAntibodyDiluent divided by the volume of the CoatingAntibody. When CoatingAntibodyDilutionFactor is 1, no dilution is performed. When preparing the coating antibody master mix in CoatingAntibodyDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same CoatingAntibody and CoatingAntibodyDilutionFactor. For example, if CoatingAntibodyDilutionFactor is 100 and CoatingAntibodyVolume is 5 Microliters, the coating antibody master mix is prepared by combining 5 Microliters of undiluted CoatingAntibody with 495 Microliters of CoatingAntibodyDiluent, assuming no duplicate dilutions are made. If two samples share the same CoatingAntibody and its dilution factor, the master mix is prepared by mixing 10 Microliters of undiluted CoatingAntibody with 990 Microliters of CoatingAntibodyDiluent. This option is only applicable when Method is FastELISA.
    Default Value: Automatic
    Default Calculation: Automatically set to 1000 when CoatingAntibody is specified.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: experiment samples

    CoatingAntibodyVolume

    The volume of undiluted CoatingAntibody directly added into the CoatingAntibodyDilutionContainers to mix with CoatingAntibodyDiluent corresponding to the input sample. This option is only applicable when CoatingAntibodyDilutionFactor is not Null or 1 and CoatingAntibody is specified.
    Default Value: Automatic
    Default Calculation: If CoatingAntibody is specified and CoatingAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*CoatingAntibodyCoatingVolume/CoatingAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples

    CoatingAntibodyDiluent

    The buffer used to dilute CoatingAntibody as well as StandardCoatingAntibody and BlankCoatingAntibody to appropriate concentrations for the assay before plate coating. It provides conditions that support efficient antibody adsorption to the plate surface while preserving antibody stability.
    Default Value: Automatic
    Default Calculation: If coating antibodies and their dilutionFactors for samples, standards and blanks are specified, automatically set to Model[Sample, StockSolution, "1x Carbonate-Bicarbonate Buffer pH10"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    FastELISA/SandwichELISA Reagent Preparation

    CaptureAntibody

    The antibody that is used to pull down the TargetAntigen from sample solution to the surface of the ELISAPlate(s) in DirectSandwichELISA, IndirectSandwichELISA, and FastELISA methods.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA, automatically set to an antibody containing an affinity tag and against the TargetAntigen. If Method is DirectSandwichELISA and Coating is True, automatically set to an un-tagged antibody against TargetAntigen. If Method is IndirectSandwichELISA and Coating is True, automatically set to an untagged antibody against TargetAntigen but not a target for the SecondaryAntibody.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    CaptureAntibodyVolume

    The volume of undiluted CaptureAntibody directly added into the corresponding well of the CaptureAntibodyDilutionContainers to mix with CaptureAntibodyDiluent when Method is DirectSandwichELISA or IndirectSandwichELISA, or the volume of undiluted CaptureAntibody directly added into the corresponding well of the SampleAssemblyPlate(s) to form Sample-Antibody complex when Method is FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectSandwichELISA or IndirectSandwichELISA and CaptureAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*CaptureAntibodyCoatingVolume/CaptureAntibodyDilutionFactor. If Method is FastELISA, automatically set to 2 Microliters.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples

    SandwichELISA Reagent Preparation

    CaptureAntibodyDilutionFactor

    The factory by which the CaptureAntibody concentration is reduced by CaptureAntibodyDiluent, calculated as the total final volume consisting of both the CaptureAntibody and CaptureAntibodyDiluent divided by the volume of the CaptureAntibody. When CaptureAntibodyDilutionFactor is 1, no dilution is performed. When preparing the capture antibody master mix in CaptureAntibodyDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same CaptureAntibody and CaptureAntibodyDilutionFactor. For example, if CaptureAntibodyDilutionFactor is 100 and CaptureAntibodyVolume is 5 Microliters, the capture antibody master mix is prepared by combining 5 Microliters of undiluted CaptureAntibody with 495 Microliters of CaptureAntibodyDiluent, assuming no duplicate dilutions are made. If two samples share the same CaptureAntibody and its dilution factor, the master mix is prepared by mixing 10 Microliters of undiluted CaptureAntibody with 990 Microliters of CaptureAntibodyDiluent. This option is only applicable for DirectSandwichELISA and IndirectSandwichELISA methods. For FastELISA method, CaptureAntibody dilution during the experiment is not permitted and must be performed beforehand.
    Default Value: Automatic
    Default Calculation: For Method is DirectSandwichELISA and IndirectSandwichELISA, automatically set to 1000 if CaptureAntibody is specified.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: experiment samples

    CaptureAntibodyDiluent

    The buffer used to dilute CaptureAntibody as well as StandardCaptureAntibody and BlankCaptureAntibody to appropriate concentrations for the assay before plate coating when Method is DirectSandwichELISA or IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If capture antibodies and their dilutionFactors for samples, standards and blanks are specified, automatically set to Model[Sample, StockSolution, "1x Carbonate-Bicarbonate Buffer pH10"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    CompetitiveELISA Reagent Preparation

    ReferenceAntigen

    The antigen that competes with TargetAntigen in the sample for the binding of the PrimaryAntibody. It is also referred to as inhibitor antigen. This option is only applicable when Method is DirectCompetitiveELISA or IndirectCompetitiveELISA.
    Default Value: Automatic
    Default Calculation: If Method is set to DirectCompetitiveELISA or IndirectCompetitiveELISA, automatically set to a sample containing known amount of TargetAntigen if Coating is True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    ReferenceAntigenDilutionFactor

    The factor by which the ReferenceAntigen concentration is reduced by ReferenceAntigenDiluent, calculated as the total final volume consisting of both the ReferenceAntigen and ReferenceAntigenDiluent divided by the volume of the ReferenceAntigen. When ReferenceAntigenDilutionFactor is 1, no dilution is performed. When preparing the reference antigen master mix in ReferenceAntigenDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same ReferenceAntigen and ReferenceAntigenDilutionFactor. For example, if ReferenceAntigenDilutionFactor is 100 and ReferenceAntigenVolume is 5 Microliters, the reference antigen master mix is prepared by combining 5 Microliters of undiluted ReferenceAntigen with 495 Microliters of ReferenceAntigenDiluent, assuming no duplicate dilutions are made. If two samples share the same ReferenceAntigen and its dilution factor, the master mix is prepared by mixing 10 Microliters of undiluted ReferenceAntigen with 990 Microliters of ReferenceAntigenDiluent. This option is only applicable for DirectCompetitiveELISA or IndirectCompetitiveELISA methods.
    Default Value: Automatic
    Default Calculation: If ReferenceAntigen is specified, automatically set to 1000.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: experiment samples

    ReferenceAntigenVolume

    The volume of undiluted ReferenceAntigen directly added into the ReferenceAntigenDilutionContainers to mix with ReferenceAntigenDiluent corresponding to the input sample. This option is only applicable when ReferenceAntigenDilutionFactor is not Null or 1 and ReferenceAntigen is specified.
    Default Value: Automatic
    Default Calculation: If ReferenceAntigen is specified and ReferenceAntigenDilutionFactor is not Null or 1, automatically set to 1.1*ReferenceAntigenCoatingVolume/ReferenceAntigenDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples

    ReferenceAntigenDiluent

    The buffer used to dilute the ReferenceAntigen as well as StandardReferenceAntigen and BlankReferenceAntigen to appropriate concentrations for the assay before plate coating. It provides conditions that support efficient antigen adsorption to the plate surface while preserving antigen stability.
    Default Value: Automatic
    Default Calculation: If reference antigens and their dilutionFactors for samples, standards and blanks are specified, automatically set to Model[Sample, StockSolution, "1x Carbonate-Bicarbonate Buffer pH10"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    ELISA Reagent Preparation

    PrimaryAntibody

    The antibody that directly binds to the TargetAntigen. It serves as the first layer of specific recognition and may be unlabeled or directly conjugated to a detection molecule (e.g., enzyme or fluorophore).
    Default Value: Automatic
    Default Calculation: For DirectELISA, DirectSandwichELISA, DirectCompetitiveELISA and FastELISA methods, automatically set to a labeled antibody against the TargetAntigen. For IndirectELISA, IndirectSandwichELISA and IndirectCompetitiveELISA, automatically set to an unlabeled antibody against the TargetAntigen. If no antibody is found against the TargetAntigen for direct methods, set to Model[Sample, "HRP-Conjugated Anti-Human-IL6 Antibody"]. If no antibody is found against the TargetAntigen for indirect methods, set to Model[Sample, "Monoclonal ANTI-FLAG M2 Antibody"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic
    Index Matches to: experiment samples

    PrimaryAntibodyDilutionFactor

    The factor by which the PrimaryAntibody concentration is reduced by PrimaryAntibodyDiluent, calculated as the total final volume consisting of both the PrimaryAntibody and PrimaryAntibodyDiluent divided by the volume of the PrimaryAntibody. When PrimaryAntibodyDilutionFactor is 1, no dilution is performed. When preparing the primary antibody master mix in PrimaryAntibodyDilutionContainers, the total volume or prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same PrimaryAntibody and PrimaryAntibodyDilutionFactor. For example, if PrimaryAntibodyDilutionFactor is 1.25 and PrimaryAntibodyVolume is 100 Microliters, the primary antibody master mix is prepared by combining 100 Microliters of undiluted PrimaryAntibody with 25 Microliters of PrimaryAntibodyDiluent, assuming no duplicate dilutions are made. If three samples share the same PrimaryAntibody and its dilution factor, the master mix is prepared by mixing 300 Microliters of undiluted PrimaryAntibody with 75 Microliters of PrimaryAntibodyDiluent. This option is only applicable for DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA methods. For DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA methods, PrimaryAntibody dilution during the experiment is not permitted and must be performed beforehand.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA, automatically set to 1000.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: experiment samples

    PrimaryAntibodyVolume

    The volume of undiluted PrimaryAntibody added to PrimaryAntibodyDilutionContainers to prepare the diluted PrimaryAntibody by mixing with PrimaryAntibodyDiluent when Method is DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA, or the volume of undiluted PrimaryAntibody directly added into the corresponding well of the SampleAssemblyPlate(s) to mix with samples (both neat sample, spiked sample, and all diluted samples if applicable) at SampleVolume to form Sample-Antibody complex when Method is DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA and PrimaryAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*PrimaryAntibodyImmunosorbentVolume/PrimaryAntibodyDilutionFactor. If Method is DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA, automatically set to 2 Microliters.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples

    PrimaryAntibodyDilutionOnDeck

    Indicates whether the PrimaryAntibody and PrimaryAntibodyDiluent are mixed on deck, immediately prior to being added to the ELISAPlate(s) during the immunosorbent step, instead of before the blocking step for DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA methods.
    Default Value: Automatic
    Default Calculation: Automatically set to False for DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA method when any PrimaryAntibodyDilutionFactor is specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    PrimaryAntibodyDiluent

    The buffer used to dilute the PrimaryAntibody as well as StandardPrimaryAntibody and BlankPrimaryAntibody to their working concentrations. The diluent helps maintain the stability and activity of the antibody while minimizing nonspecific binding. This option is only applicable for DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA methods.
    Default Value: Automatic
    Default Calculation: If primary antibodies and their dilutionFactors for samples, standards and blanks are specified, automatically set to Model[Sample, "ELISA Blocker Blocking Buffer"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    IndirectELISA Reagent Preparation

    SecondaryAntibody

    The antibody that binds to the PrimaryAntibody rather than directly to the TargetAntigen. It is typically conjugated to a detection molecule (e.g., enzyme, fluorophore) to generate a measurable signal. This option is only applicable when Method is Indirect ELISA methods (IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA).
    Default Value: Automatic
    Default Calculation: If Method is IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA, automatically set to a stocked antibody against the PrimaryAntibody. If no antibody is found against the PrimaryAntibody for indirect methods, set to Model[Sample, "HRP-Conjugated Goat-Anti-Mouse-IgG Secondary Antibody"]
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    SecondaryAntibodyDilutionFactor

    The factor by which the SecondaryAntibody concentration is reduced by SecondaryAntibodyDiluent, calculated as the total final volume consisting of both the SecondaryAntibody and SecondaryAntibodyDiluent divided by the volume of the SecondaryAntibody. When preparing the secondary antibody master mix in SecondaryAntibodyDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same SecondaryAntibody and SecondaryAntibodyDilutionFactor. For example, if SecondaryAntibodyDilutionFactor is 1.25 and SecondaryAntibodyVolume is 100 Microliters, the secondary antibody master mix is prepared by combining 100 Microliters of undiluted SecondaryAntibody with 25 Microliters of SecondaryAntibodyDiluent, assuming no duplicate dilutions are made. If three samples share the same SecondaryAntibody and its dilution factor, the master mix is prepared by mixing 300 Microliters of undiluted SecondaryAntibody with 75 Microliters of SecondaryAntibodyDiluent.
    Default Value: Automatic
    Default Calculation: If SecondaryAntibody is specified, automatically set to 1000.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: experiment samples

    SecondaryAntibodyVolume

    The volume of undiluted SecondaryAntibody added to SecondaryAntibodyDilutionContainers to prepare the diluted SecondaryAntibody by mixing with SecondaryAntibodyDiluent corresponding to the input sample.
    Default Value: Automatic
    Default Calculation: If SecondaryAntibody is specified and SecondaryAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*SecondaryAntibodyImmunosorbentVolume/SecondaryAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: experiment samples

    SecondaryAntibodyDilutionOnDeck

    Indicates whether the SecondaryAntibody and SecondaryAntibodyDiluent are mixed on deck, immediately prior to being added to the ELISAPlate(s) during the immunosorbent step, instead of before the blocking step.
    Default Value: Automatic
    Default Calculation: Automatically set to False for indirect ELISA methods when any SecondaryAntibodyDilutionFactor is specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    SecondaryAntibodyDiluent

    The buffer used to dilute SecondaryAntibody as well as StandardSecondaryAntibody and BlankSecondaryAntibody to their working concentrations. The diluent helps maintain the stability and activity of the antibody while minimizing nonspecific binding.
    Default Value: Automatic
    Default Calculation: If secondary antibodies and their dilutionFactors for samples, standards and blanks are specified, automatically set to Model[Sample, "ELISA Blocker Blocking Buffer"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    Plate Washing

    WashingBuffer

    The solution used to rinse off unbound coating reagents, samples and antibodies from the ELISAPlate(s). Washing is automatically performed by the plate washer integrated into the robotic Instrument after each assay step. The washing operation can be disabled for specific steps using the options CoatingWashing, BlockingWashing, PrimaryAntibodyImmunosorbentWashing, SecondaryAntibodyImmunosorbentWashing, SampleAntibodyComplexImmunosorbentWashing, and SampleImmunosorbentWashing.
    Default Value: Automatic
    Default Calculation: If any washing operation is required (at least one of the options CoatingWashing, BlockingWashing, PrimaryAntibodyImmunosorbentWashing, SecondaryAntibodyImmunosorbentWashing, SampleAntibodyComplexImmunosorbentWashing, SampleImmunosorbentWashing is True), automatically set to Model[Sample, StockSolution, "Phosphate Buffered Saline with 0.05% TWEEN 20, pH 7.4"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    WashPlateMethod

    The configuration file that defines how the plate washer aspirates, dispenses, and manages liquid flow during ELISA washing steps, including speeds, heights, delays, and positioning for optimal washing efficiency. If your workflow requires parameters that are not currently supported by the predefined WashPlateMethod files, you can create and validate a custom method file using the WashPlate unit operation within ExperimentRoboticSamplePreparation beforehand. This option is only applicable when using the Instrument Model[Instrument, LiquidHandler, "Super STAR"] integrated with Model[Instrument, PlateWasher, "BioTek 405LS Microplate Washer"].
    Default Value: Automatic
    Default Calculation: Automatically set to Object[Method, WashPlate, "BioTek 405LS Default"] if Instrument is set to Model[Instrument, LiquidHandler, "Super STAR"] and WashingBuffer is not Null.
    Pattern Description: An object of type or subtype Object[Method, WashPlate] or Null.
    Programmatic Pattern: (ObjectP[{Object[Method, WashPlate]}] | Automatic) | Null

    Blocking

    BlockingBuffer

    The solution used to prevent non-specific binding of antigen or antibody to the surface of the ELISAPlate(s). Blocking buffers typically contain inert proteins (e.g., BSA, casein, FBS) or specialized formulations that minimize background signal and enhance assay specificity.
    Default Value: Automatic
    Default Calculation: If Blocking is True, automatically set to Model[Sample, "ELISA Blocker Blocking Buffer"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    BlockingVolume

    The amount of BlockingBuffer that is dispensed into the corresponding wells of the ELISAPlate(s), in order to prevent non-specific binding.
    Default Value: Automatic
    Default Calculation: If Blocking is True, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: experiment samples

    BlockingTime

    The duration of time when the BlockingBuffer is kept with the ELISAPlate(s), in order to prevent non-specific binding.
    Default Value: Automatic
    Default Calculation: If Blocking is True, automatically set to 1 Hour.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 20 hours or Null.
    Programmatic Pattern: (RangeP[0*Hour, 20*Hour] | Automatic) | Null

    BlockingTemperature

    The temperature at which the ELISAPlate(s) are kept during blocking, in order for the blocking analytes to be adsorbed to the unoccupied sites.
    Default Value: Automatic
    Default Calculation: If Blocking is True, automatically set to Ambient.
    Pattern Description: Ambient or Custom or Null.
    Programmatic Pattern: ((Ambient | RangeP[4*Celsius, 50*Celsius]) | Automatic) | Null

    BlockingMixRate

    The speed at which the ELISAPlate(s) are shaken (orbitally, at a radius of 2 mm) during blocking. Gentle orbital shaking ensures even distribution of the blocking reagents. Shaking too vigorously, however, can cause splashing or evaporation, leading to inconsistent results.
    Default Value: Null
    Pattern Description: Greater than or equal to 40 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: RangeP[40*RPM, 2500*RPM] | Null

    BlockingWashing

    Indicates if a final washing step is performed at the end of BlockingTime before the immunosorbent steps. Block washing is generally recommended. Some specialized commercial pre-blocked plates may integrate blocking and sample addition without an intervening wash.
    Default Value: Automatic
    Default Calculation: If Blocking is set to True, automatically set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    BlockingWashVolume

    The volume of WashBuffer added per wash cycle per well to rinse off the unbound blocking reagents from the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If BlockingWashing is True, automatically set to 250 Microliters.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[Experiment`Private`$MinWashVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    BlockingNumberOfWashes

    The number of washes performed to rinse off unbound blocking reagents. Each wash cycle first aspirates from, and then dispenses WashBuffer to, the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If BlockingWashing is True, automatically set to 4.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null

    Detection

    SubstrateSolution

    The solution containing a chromogenic, fluorogenic, or chemiluminescent reagent that reacts with the enzyme conjugated to the detection antibody (or other enzyme label) to produce a measurable signal, enabling quantification of the target analyte in the assay. SubstrateSolution is sometimes referred to SubstrateSolutionA in a two-part substrate system, where SubstrateSolutionB contains an enhancer or activator that optimizes or initiates the reaction in SubstrateSolutionA.
    Default Value: Model[Sample, ELISA TMB Stabilized Chromogen]
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample.
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample]}] | _String

    SecondarySubstrateSolution

    The solution containing an enhancer or activator that optimizes or initiates the reaction of SubstrateSolution when the two are mixed together. SecondarySubstrateSolution is sometimes referred to SubstrateSolutionB in a two-part substrate system.
    Default Value: Null
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: (ObjectP[{Model[Sample], Object[Sample]}] | _String) | Null

    PreMixSubstrateSolution

    Indicates whether the SubstrateSolution and SecondarySubstrateSolution are mixed before the blocking step instead of prior to being added to the ELISAPlate(s). If set to False, the substrate solutions are kept separate and combined into a master mix just before dispensing to the ELISAPlate(s). PreMixSubstrateSolution option is only applicable for two-part substrate systems.
    Default Value: Automatic
    Default Calculation: Automatically set to False if a SecondarySubstrateSolution is specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    SubstrateSolutionMixRatio

    The volume ratio of SubstrateSolution to SecondarySubstrateSolution. For example, when this option is set to 1, equal volumes of SubstrateSolution (SubstrateSolutionA) and SecondarySubstrateSolution (SubstrateSolutionB) are mixed to create the working substrate solution.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if a SecondarySubstrateSolution is specified.
    Pattern Description: Greater than 0 or Null.
    Programmatic Pattern: (GreaterP[0] | Automatic) | Null

    SubstrateSolutionVolume

    The volume of the working SubstrateSolution (pre-mixed according to the SubstrateSolutionMixRatio if a SecondarySubstrateSolution is specified) to be added to the assay plate(s). For example, when SubstrateSolutionVolume is set to 100 Microliters and SubstrateSolutionMixRatio is set to 1, 50 Microliters original SubstrateSolution and 50 Microliters SecondarySubstrateSolution is pre-mixed and added to each well on assay plate(s).
    Default Value: 100 microliters
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters.
    Programmatic Pattern: RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume]

    SubstrateIncubationTime

    The time allowed for the enzyme substrate reaction to occur in the ELISAPlate(s) before the reaction is stopped or measured.
    Default Value: 30 minutes
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 24 hours.
    Programmatic Pattern: RangeP[0*Minute, 24*Hour]

    SubstrateIncubationTemperature

    The temperature at which the ELISAPlate(s) are kept during SubstrateIncubation, in order for the detection reagent to react with antibody-conjugated enzyme.
    Default Value: Ambient
    Pattern Description: Ambient or Custom.
    Programmatic Pattern: Ambient | RangeP[4*Celsius, 50*Celsius]

    SubstrateIncubationMixRate

    The speed at which the ELISAPlate(s) are shaken (orbitally, at a radius of 2 mm) during SubstrateIncubation.
    Default Value: Null
    Pattern Description: Greater than or equal to 40 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: RangeP[40*RPM, 2500*RPM] | Null

    DetectionWashing

    Indicates if an initial washing step is added to the detection step before adding SubstrateSolution. The DetectionWashingBuffer can be different from WashingBuffer used in Coating, Blocking and Immunosorbent steps. To prevent buffer interference with the following enzyme substrate reaction, the DetectionWashingBuffer usually does not contain detergents.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    DetectionWashingBuffer

    The solution used to wash ELISAPlate(s) prior to adding SubstrateSolution. To prevent buffer interference with the following enzyme substrate reaction, the DetectionWashingBuffer usually does not contain detergents.
    Default Value: Automatic
    Default Calculation: If DetectionWashing is True, automatically set to Model[Sample, StockSolution, "1x PBS from 10X stock"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    DetectionWashVolume

    The volume of DetectionWashingBuffer added per wash cycle per well to the assay plate(s).
    Default Value: Automatic
    Default Calculation: If DetectionWashing is set to True, automatically set to 250 Microliters.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[Experiment`Private`$MinWashVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    DetectionNumberOfWashes

    The number of washes performed for DetectionWashing. Each wash cycle first aspirates from, and then dispenses DetectionWashingBuffer to, the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If DetectionWashing is set to True, automatically set to 4.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null

    RetainCover

    Indicates if the lid(s) on the ELISAPlate(s) should not be taken off during measurement to decrease evaporation.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ReadDirection

    Indicates the path the instrument follows when measuring signal (absorbance, fluorescence, or luminescence) across the wells of a plate. For example, when set to Column, the instrument reads all wells within a column before proceeding to the next column. Column, Row, SerpentineRow, SerpentineColumn are avaialbe for the "CLARIOstar" integrated to Model[Instrument, LiquidHandler, "Super STAR"], while only Column is available for "Reader96" integrated to Model[Instrument, LiquidHandler, "Hamilton Nimbus HD"].
    Figure 3.6: Use the ReadDirection option to control how the plate reader scans the plate during each read cycle. Choosing a more efficient path will lead to a shorter DetectionInterval.
    Default Value: Column
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    AbsorbanceDetection

    StopSolution

    The reagent that is used to stop colorimetric reaction between the enzyme and its substrate. This option is only applicable when DetectionMode is AbsorbanceIntensity.
    Default Value: Automatic
    Default Calculation: If DetectionMode is AbsorbanceIntensity and SubstrateSolution is Model[Sample, "ELISA TMB Stabilized Chromogen"], automatically set to Model[Sample, "ELISA HRP-TMB Stop Solution"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    StopSolutionVolume

    The volume of StopSolution to be added to the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If DetectionMode is AbsorbanceIntensity and StopSolution is specified, automatically set to 100 Microliters.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null

    AbsorbanceWavelength

    The wavelength used to detect the absorbance of light by the product of the detection reaction. This option is only applicable when DetectionMode is AbsorbanceIntensity.
    Default Value: Automatic
    Default Calculation: Automatically set to 450 Nanometer if DetectionMode is AbsorbanceIntensity.
    Pattern Description: Multiple Fixed Wavelengths or Multiple Wavelengths or Single Fixed Wavelength or Single Wavelength or Null.
    Programmatic Pattern: (((405*Nanometer | 450*Nanometer | 492*Nanometer | 620*Nanometer) | RangeP[220*Nanometer, 1000*Nanometer] | {(405*Nanometer | 450*Nanometer | 492*Nanometer | 620*Nanometer)..} | {RangeP[220*Nanometer, 1000*Nanometer]..}) | Automatic) | Null

    PrereadBeforeStop

    Indicate if colorimetric reactions between the enzyme and its substrate will be checked by the plate reader before the the StopSolution is added to terminate the reaction. This option is only applicable when DetectionMode is AbsorbanceIntensity and a StopSolution is specified.
    Default Value: Automatic
    Default Calculation: Automatically set to True if DetectionMode is AbsorbanceIntensity and either PrereadTimepoints or PrereadAbsorbanceWavelength is specified. Automatically set to False if DetectionMode is AbsorbanceIntensity and a StopSolution is specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    PrereadTimepoints

    The list of time points when absorbance intensitied at each PreparedAbsorbanceWavelength during the Preread process (before the colorimetric reaction was terminated).
    Default Value: Automatic
    Default Calculation: If PrereadBeforeStop is True, automatically set to the half of the specified SubstrateIncubationTime.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 24 hours or list of one or more greater than or equal to 0 minutes and less than or equal to 24 hours entries or Null.
    Programmatic Pattern: ((RangeP[0*Minute, 24*Hour] | {RangeP[0*Minute, 24*Hour]..}) | Automatic) | Null

    PrereadAbsorbanceWavelength

    The wavelength used to detect the absorbance of light during the Preread process (before the colorimetric reaction was terminated).
    Default Value: Automatic
    Default Calculation: If PrereadBeforeStop is True, automatically set to the same value as the option AbsorbanceWavelength.
    Pattern Description: Multiple Fixed Wavelengths or Multiple Wavelengths or Single Fixed Wavelength or Single Wavelength or Null.
    Programmatic Pattern: (((405*Nanometer | 450*Nanometer | 492*Nanometer | 620*Nanometer) | RangeP[220*Nanometer, 1000*Nanometer] | {(405*Nanometer | 450*Nanometer | 492*Nanometer | 620*Nanometer)..} | {RangeP[220*Nanometer, 1000*Nanometer]..}) | Automatic) | Null

    SignalCorrection

    Indicates if an absorbance reading that is used to eliminate the interference of background absorbance (such as from ELISAPlate material and dust) is used. The correction is done by subtracting the reading at SignalCorrectionWavelength from that at the AbsorbanceWavelength. This option is only applicable when DetectionMode is AbsorbanceIntensity.
    Default Value: Automatic
    Default Calculation: Automatically set to True if SignalCorrectionWavelength is specified and DetectionMode is AbsorbanceIntensity. Otherwise, automatically set to False if DetectionMode is AbsorbanceIntensity.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    SignalCorrectionWavelength

    The wavelength for absorbance reading that is used to eliminate the interference of background absorbance (such as from ELISAPlate material and dust). This option is only applicable when DetectionMode is AbsorbanceIntensity.
    Default Value: Automatic
    Default Calculation: Automatically set to 620 Nanometer if SignalCorrection is True and DetectionMode is AbsorbanceIntensity.
    Pattern Description: Single Fixed Wavelength or Single Wavelength or Null.
    Programmatic Pattern: (((405*Nanometer | 450*Nanometer | 492*Nanometer | 620*Nanometer) | RangeP[220*Nanometer, 1000*Nanometer]) | Automatic) | Null

    AlternativeDetections

    WavelengthSelection

    Indicates if the emission wavelengths should be obtained by filters or monochromators.
    Default Value: Automatic
    Default Calculation: When EmissionWavelength(s) are set to specific wavelengths, automatically set to Monochromators provided all of the requested wavelengths, otherwise set to Filters. If EmissionWavelength is set to NoFilter when DetectionMode is LuminescenceIntensity, automatically set to NoFilter for WavelengthSelection as well.
    Pattern Description: NoFilter, Filters, or Monochromators or Null.
    Programmatic Pattern: (LuminescenceWavelengthSelectionP | Automatic) | Null

    ReadLocation

    Indicates if fluorescence or luminescence should be measured using an optic above the plate or one below the plate.
    Default Value: Automatic
    Default Calculation: Defaults to Bottom if RetainCover is set to True, otherwise defaults to Top.
    Pattern Description: Top or Bottom or Null.
    Programmatic Pattern: (ReadLocationP | Automatic) | Null

    EmissionWavelength

    The wavelength(s) at which fluorescence or luminescence emitted from the sample should be measured.
    Default Value: Automatic
    Default Calculation: When DetectionMode is LuminescenceIntensity, automatically set to to NoFilter. And when DetectionMode is FluorescenceIntensity, automatically set to 420 Nanometers.
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers or NoFilter or Null.
    Programmatic Pattern: ((Null | (RangeP[320*Nanometer, 740*Nanometer] | NoFilter)) | Automatic) | Null
    Index Matches to: EmissionWavelength

    Gain

    The gain which should be applied to the signal reaching the primary detector. This may be specified either as a direct voltage, or as a percentage (which indicates that the gain should be set such that the AdjustmentSample intensity is at the specified percentage of the instrument's dynamic range).
    Default Value: Automatic
    Default Calculation: Automatically set to 90% when DetectionMode is not AbsorbanceIntensity.
    Pattern Description: Greater than or equal to 1 microvolt and less than or equal to 4095 microvolts or greater than or equal to 1 percent and less than or equal to 95 percent or Null.
    Programmatic Pattern: ((RangeP[1*Percent, 95*Percent] | RangeP[1*Microvolt, 4095*Microvolt]) | Automatic) | Null
    Index Matches to: EmissionWavelength

    AdjustmentSample

    The sample which should be used to perform automatic adjustments of gain and/or focal height values at run time. The focal height will be set so that the highest signal-to-noise ratio can be achieved for the AdjustmentSample. The gain will be set such that the AdjustmentSample fluoresces at the specified percentage of the instrument's dynamic range. When multiple aliquots of the same sample is used in the experiment, an index can be specified to use the desired aliquot for adjustments. When set to FullPlate, all wells of the assay plate are scanned and the well of the highest fluorescence intensity if perform gain and focal height adjustments.
    Default Value: Automatic
    Default Calculation: When DetectionMode is not AbsorbanceIntensity, automatically set to Individual if FocalHeight is set to Auto where the standard with the highest concentration is used to determine the gain percentage and focal height adjustment, otherwise set to FullPlate where all wells of the assay plate are scanned and the well of the highest fluorescence or luminescence intensity is used to determine the gain percentage and focal height adjustment.
    Pattern Description: FullPlate or Individual or Null.
    Programmatic Pattern: ((FullPlate | Individual) | Automatic) | Null
    Index Matches to: EmissionWavelength

    FocalHeight

    The distance from the bottom of the plate carrier to the focal point where light from the sample is directed onto the detector. If set to Auto the height which corresponds to the highest AdjustmentSample signal will be used.
    Default Value: Automatic
    Default Calculation: If an adjustment sample is provided the height which corresponds to the highest AdjustmentSample signal will be used (as indicated by Auto). Otherwise defaults to 7 Millimeter.
    Pattern Description: Auto or greater than or equal to 0 millimeters and less than or equal to 25 millimeters or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Millimeter, 25*Millimeter] | Auto)) | Automatic) | Null
    Index Matches to: EmissionWavelength

    FluorescenceDetection

    ExcitationWavelength

    For required EmissionWavelength, the wavelength of light used to excite the samples.
    Default Value: Automatic
    Default Calculation: When DetectionMode is FluorescenceIntensity, automatically set to 320 Nanometers.
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers or Null.
    Programmatic Pattern: (RangeP[320*Nanometer, 740*Nanometer] | Automatic) | Null
    Index Matches to: EmissionWavelength

    LuminescenceDetection

    IntegrationTime

    The amount of time over which luminescence measurements should be integrated. Select a higher time to increase the reading intensity.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Second when DetectionMode is LuminescenceIntensity.
    Pattern Description: Greater than or equal to 0.01 seconds and less than or equal to 100 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0.01*Second, 100*Second]) | Automatic) | Null

    Standard

    Standard

    A sample containing known amount of TargetAntigen molecule, used to generate a calibration curve for quantifying the TargetAntigen in experimental samples.
    Default Value: Automatic
    Default Calculation: If TargetAntigen is specified, automatically set SampleModel to the DefaultSampleModel of the TargetAntigen whenever either a non-precoated plate is used with DirectELISA or IndirectELISA, or the Method is any ELISA type other than DirectELISA or IndirectELISA.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Standard

    StandardTargetAntigen

    The analyte molecule(e.g., peptide, protein, or hormone) detected and quantified in the Standard samples by antibodies in the ELISA experiment. It should be the same as the TargetAntigen for all samples or a subset of samples to make the standard valid.
    Default Value: Automatic
    Default Calculation: Automatically set to the first Model[Molecule, Protein] in the Analytes field of the standard, or, if not populated, to the first Model[Molecule, Protein] in the Composition field of the standard, or if none exist, set to Null.
    Pattern Description: An object of type or subtype Model[Molecule] or Null.
    Programmatic Pattern: (ObjectP[{Model[Molecule]}] | Automatic) | Null
    Index Matches to: Standard

    StandardDilutionType

    Indicates whether the standard is diluted, and if so, specifies the dilution type (linear or serial). Linear dilution represents a single stage dilution of the StandardTargetAntigen in the standard by specified StandardDilutionTransferVolume and StandardDilutionDiluentVolume. For example, a two-fold, five-fold and ten-fold linear dilution takes 500 Microliters, 200 Microliters and 100 Microliters of the original standard sample and generates three final diluted standards at 1 Milliliter (set by StandardTotalDilutionVolume at 1 Milliliter, StandardCumulativeDilutionFactor at {2, 5, 10} and StandardNumberOfDilutions at 3). Serial dilution represents a stepwise dilution of StandardTargetAntigen in the standard resulting in multiple standards and a geometric progression of the concentration. The first source standard is the original standard sample provided. For example, a standard sample with initial StandardTargetAntigen concentration of 100ng/ul, if diluted 6 times (set by StandardNumberOfDilutions at 6) and two-fold dilution at each stage (set by StandardSerialDilutionFactor at 2), should yield ELISA measurements of 50ng/ul, 25ng/ul, 12.5ng/ul, 6.25ng/ul, 3.125ug/ul, and 1.56ng/ul when StandardDilutionStrategy is Series or just 1.56ng/ul when StandardDilutionStrategy is Endpoint. This option is only applicable when a non-precoated plate is used with DirectELISA or IndirectELISA, or the Method is any ELISA type other than DirectELISA or IndirectELISA.
    Default Value: Automatic
    Default Calculation: Automatically set to Serial if Standard is specified and whenever either a non-precoated plate is used with DirectELISA or IndirectELISA, or the Method is any ELISA type other than DirectELISA or IndirectELISA.
    Pattern Description: {Serial, Linear} or None or Null.
    Programmatic Pattern: ((DilutionTypeP | None) | Automatic) | Null
    Index Matches to: Standard

    StandardDilutionStrategy

    Indicates if only the final diluted standard (Endpoint) or all diluted standards (Series) produced by serial dilution are used in ELISA. This option is only applicable when StandardDilutionType is Serial.
    Default Value: Automatic
    Default Calculation: Automatically set to Series if StandardDilutionType is Serial.
    Pattern Description: Series or Endpoint or Null.
    Programmatic Pattern: ((Null | DilutionStrategyP) | Automatic) | Null
    Index Matches to: Standard

    StandardNumberOfDilutions

    The number of diluted standards to prepare. When StandardDilutionStrategy is Linear, all prepared diluted standards are directly diluted from the undiluted Standard but can be different in StandardCumulativeDilutionFactor. When StandardDilutionStrategy is Serial, the dilution is performed stepwise, producing standards with progressively decreasing concentrations across all dilution levels.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 when StandardDilutionStrategy is Linear, and automatically set to the length of StandardCumulativeDilutionFactor, or StandardSerialDilutionFactor if provided when StandardDilutionStrategy is Serial, or 6 if not provided.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 10, 1] | Automatic) | Null
    Index Matches to: Standard

    StandardCumulativeDilutionFactor

    The factor by which the concentration of the StandardTargetAntigen in the original standard is reduced during the dilution. When StandardDilutionType is Serial, the length of this list must match the corresponding value in StandardNumberOfDilutions. In the example in the option StandardDilutionType when it is set to Serial, the two-fold dilution for 6 times is corresponding to StandardCumulativeDilutionFactor at {2,4,8,16,32,64}. When StandardDilutionType is Linear, each dilution is made independently from the original standard. In the example in the option StandardDilutionType when it is set to Linear, a two-fold, five-fold and ten-fold linear dilution is corresponding to StandardCumulativeDilutionFactor at {2,5,10}.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
    Programmatic Pattern: (RangeP[1, 10^23] | Automatic) | Null
    Index Matches to: Standard
    Nested Index Matches to: Standard

    StandardSerialDilutionFactor

    The factor by which the concentration of the StandardTargetAntigen in the resulting standard of the previous dilution step is reduced. For example, if the StandardCumulativeDilutionFactor is equal to {10,100,1000}, StandardSerialDilutionFactor is 10 or {10,10,10}. Because the dilution curve does not intrinsically include the original (undiluted) standard, the first dilution factor must be set to 1 if the original standard is to be measured as well. Using the same example described in StandardDilutionType, to obtain ELISA measurements of 100 ng/ul, 50ng/ul, 25ng/ul, 12.5ng/ul, 6.25ng/ul, 3.125ug/ul, and 1.56ng/ul, StandardSerialDilutionFactor should be defined as {1, 2, 2, 2, 2, 2, 2}, and StandardNumberOfDilutions should be set to 7. This option is only applicable when StandardDilutionType is Serial.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the StandardDilutionType option. If no standard dilution options are specified, automatically set StandardSerialDilutionFactor to 2 when StandardDilutionStrategy is Serial.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 10^23]) | Automatic) | Null
    Index Matches to: Standard
    Nested Index Matches to: Standard

    StandardDilutionTransferVolume

    The amount of standard that is diluted with StandardDiluent when StandardDilutionType is set to Linear, or the amount of standard transferred from the resulting standard of one round of the dilution series to the next standard in the series when StandardDilutionType is set to Serial.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
    Index Matches to: Standard
    Nested Index Matches to: Standard

    StandardDilutionDiluentVolume

    The amount of StandardDiluent added to dilute the standard when StandardDilutionType is set to Linear, or the amount of StandardDiluent added to dilute the standard at each stage of the dilution when StandardDilutionType is set to Serial.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: Standard
    Nested Index Matches to: Standard

    StandardTotalDilutionVolume

    The total volume of Standard and StandardDiluent. If StandardDilutionType is set to Serial, this is also the volume of the resulting standard before StandardDilutionTransferVolume has been removed for use in the next dilution in the series. If StandardDilutionType is set to Linear, this is the total amount of StandardDilutionDiluentVolume and StandardDilutionTransferVolume.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
    Index Matches to: Standard
    Nested Index Matches to: Standard

    StandardDilutionFinalVolume

    The volume of the resulting diluted standard after StandardDilutionTransferVolume has been removed for use in the next dilution in the series if StandardDilutionType is set to Serial. This option is only applicable when StandardDilutionType is Serial.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
    Index Matches to: Standard
    Nested Index Matches to: Standard

    StandardDestinationWell

    The well locations assigned for each output standard, corresponding to the given input standard. This includes all diluted series if applicable. If more than one ELISAPlate is utilized, the standard is place on the same well position on each plate. When configuring StandardDestinationWell, set IndexMatch to Variable and ensure the number of DestinationWell entries exactly matches the total number of standard SamplesOut. Please use ExperimentELISAPreview to check the arrangement of Standards on the ELISAPlates.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA or IndirectELISA and Coating is False, automatically set to the well and plate position of the input standard. Otherwise, filling the ELISAPlate(s) in the order of MoatingBuffer and Blank first, then starting the well assignment for standards from the first available well, and continue columnwise.
    Pattern Description: List of one or more A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, or H12 entries or Null.
    Programmatic Pattern: ({Alternatives @@ Flatten[AllWells[NumberOfWells -> 96]]..} | Automatic) | Null
    Index Matches to: Standard

    StandardDiluent

    The buffer used to perform multiple dilutions on Standards to appropriate concentrations.
    Default Value: Automatic
    Default Calculation: If StandardDilutionType is not None or Null for all standards, automatically set to Model[Sample, StockSolution, "1x Carbonate-Bicarbonate Buffer pH10"] when Method is set to DirectELISA or IndirectELISA, otherwise set to Model[Sample, "ELISA Blocker Blocking Buffer"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    StandardVolume

    The volume of prepared standard(s) (all diluted standards if applicable) that are dispensed into the SampleAssemblyPlate(s) in order to form Standard-Antibody complex when Method is FastELISA, DirectCompetitiveELISA, or IndirectCompetitiveELISA.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA, DirectCompetitiveELISA, or IndirectCompetitiveELISA and Standard is not Null, automatically set to the same value as the option SampleVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardCoatingVolume

    The amount of prepared standard(s) that are dispensed into the ELISAPlate(s), in order for the Standard to be adsorbed to the surface of the well.
    Default Value: Automatic
    Default Calculation: If Standard is not Null and Method is DirectELISA or IndirectELISA, automatically set to the same value as the option SampleCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardImmunosorbentVolume

    The volume of the prepared standard(s) to be loaded on the ELISAPlate for the StandardTargetAntigen to bind to the StandardCaptureAntibody in DirectSandwichELISA and IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectSandwichELISA and IndirectSandwichELISA and Standard is specified, automatically set to the same value as the option SampleImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardCoatingAntibody

    The antibody to be immobilized on the surface of the ELISA plate(s) to capture the StandardTargetAntigen during the assay. This option is only applicable when Method is FastELISA. It should be the same as the CoatingAntibody for all samples or a subset of samples to make the standard valid.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA and Standard is not Null, automatically set to the same value in the option CoatingAntibody.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Standard

    StandardCoatingAntibodyDilutionFactor

    The factor by which the StandardCoatingAntibody concentration is reduced by CoatingAntibodyDiluent, calculated as the total final volume consisting of both the StandardCoatingAntibody and CoatingAntibodyDiluent divided by the volume of the StandardCoatingAntibody. When StandardCoatingAntibodyDilutionFactor is 1, no dilution is performed. When preparing the coating antibody master mix in CoatingAntibodyDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same CoatingAntibody and CoatingAntibodyDilutionFactor. For example, if StandardCoatingAntibodyDilutionFactor is 100 and StandardCoatingAntibodyVolume is 5 Microliters, the coating antibody master mix is prepared by combining 5 Microliters of undiluted StandardCoatingAntibody with 495 Microliters of CoatingAntibodyDiluent. If the input sample shares the same CoatingAntibody and its dilution factor with the standard, the master mix is prepared by mixing 10 Microliters of undiluted CoatingAntibody with 990 Microliters of CoatingAntibodyDiluent. This option is only applicable when Method is FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA and Standard is specified, automatically set to the same value in the option CoatingAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Standard

    StandardCoatingAntibodyVolume

    The volume of undiluted StandardCoatingAntibody directly added into the CoatingAntibodyDilutionContainers to mix with CoatingAntibodyDiluent. This option is only applicable when StandardCoatingAntibodyDilutionFactor is not Null or 1 and StandardCoatingAntibody is specified.
    Default Value: Automatic
    Default Calculation: If StandardCoatingAntibody is specified and StandardCoatingAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*StandardCoatingAntibodyCoatingVolume/StandardCoatingAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardCoatingAntibodyCoatingVolume

    The amount of StandardCoatingAntibody (either diluted or undiluted) that is dispensed into the ELISAPlate(s), in order for the StandardCoatingAntibody to be adsorbed to the surface of the well.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA and Standard is not Null, automatically set to the same value in the option CoatingAntibodyCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardCaptureAntibody

    The antibody that is used to pull down the StandardTargetAntigen from standard solution to the surface of the ELISAPlate(s) in DirectSandwichELISA, IndirectSandwichELISA, and FastELISA methods. It should be the same as the CaptureAntibody for all samples or a subset of samples to make the standard valid.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA, DirectSandwichELISA or IndirectSandwichELISA and Standard is specified, automatically set to the same value in the option CaptureAntibody.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Standard

    StandardCaptureAntibodyDilutionFactor

    The factory by which the StandardCaptureAntibody concentration is reduced by CaptureAntibodyDiluent, calculated as the total final volume consisting of both the StandardCaptureAntibody and CaptureAntibodyDiluent divided by the volume of the StandardCaptureAntibody. This option is only applicable for DirectSandwichELISA and IndirectSandwichELISA methods. For FastELISA method, StandardCaptureAntibody dilution during the experiment is not permitted and must be performed beforehand.
    Default Value: Automatic
    Default Calculation: If Method is DirectSandwichELISA or IndirectSandwichELISA and Standard is specified, automatically set to the same value in the option CaptureAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Standard

    StandardCaptureAntibodyVolume

    The volume of undiluted StandardCaptureAntibody added into the CaptureAntibodyDilutionContainers to mix with CaptureAntibodyDiluent when Method is DirectSandwichELISA or IndirectSandwichELISA, or the volume of undiluted StandardCaptureAntibody directly added into the corresponding well of the SampleAssemblyPlate(s) to form Standard-Antibody complex when Method is FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectSandwichELISA or IndirectSandwichELISA and StandardCaptureAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*StandardCaptureAntibodyCoatingVolume/StandardCaptureAntibodyDilutionFactor if Standard is not Null and StandardCaptureAntibody is specified. If Method is FastELISA and Standard is specified, automatically set to the same value in the option CaptureAntibodyVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardCaptureAntibodyCoatingVolume

    The amount of StandardCaptureAntibody (either diluted or undiluted) that is dispensed into the ELISAPlate(s), in order for the StandardCaptureAntibody to be adsorbed to the surface of the well. This option is only applicable when Method is DirectSandwichELISA or IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectSandwichELISA or IndirectSandwichELISA and Standard is specified, automatically set to the same value in the option CaptureAntibodyCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardReferenceAntigen

    The antigen that competes with StandardTargetAntigen in the standard for the binding of the StandardPrimaryAntibody. It is also referred to as inhibitor antigen, and should be the same as the ReferenceAntigen for all samples or a subset of samples to make the standard valid. This option is only applicable when Method is DirectCompetitiveELISA or IndirectCompetitiveELISA.
    Default Value: Automatic
    Default Calculation: If Method DirectCompetitiveELISA or IndirectCompetitiveELISA and Standard is not Null, automatically set to the same value as the option ReferenceAntigen.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Standard

    StandardReferenceAntigenDilutionFactor

    The factor by which the StandardReferenceAntigen concentration is reduced by ReferenceAntigenDiluent, calculated as the total final volume consisting of both the StandardReferenceAntigen and ReferenceAntigenDiluent divided by the volume of the StandardReferenceAntigen. When StandardReferenceAntigenDilutionFactor is 1, no dilution is performed. When preparing the reference antigen master mix in ReferenceAntigenDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same ReferenceAntigen and ReferenceAntigenDilutionFactor. For example, if StandardReferenceAntigenDilutionFactor is 100 and StandardReferenceAntigenVolume is 5 Microliters, the reference antigen master mix is prepared by combining 5 Microliters of undiluted ReferenceAntigen with 495 Microliters of ReferenceAntigenDiluent, assuming no duplicate dilutions are made. If one input sample shares the same ReferenceAntigen and its dilution factor with the standard, the master mix is prepared by mixing 10 Microliters of undiluted ReferenceAntigen with 990 Microliters of ReferenceAntigenDiluent. This option is only applicable for DirectCompetitiveELISA or IndirectCompetitiveELISA methods.
    Default Value: Automatic
    Default Calculation: If Method DirectCompetitiveELISA or IndirectCompetitiveELISA and Standard is not Null, automatically set to the same value as ReferenceAntigenDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Standard

    StandardReferenceAntigenVolume

    The volume of undiluted StandardReferenceAntigen added into the ReferenceAntigenDilutionContainers to mix with ReferenceAntigenDiluent. This option is only applicable when StandardReferenceAntigenDilutionFactor is not Null or 1 and StandardReferenceAntigen is specified.
    Default Value: Automatic
    Default Calculation: If StandardReferenceAntigen is specified and StandardReferenceAntigenDilutionFactor is not Null or 1, automatically set to 1.1*StandardReferenceAntigenCoatingVolume/StandardReferenceAntigenDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardReferenceAntigenCoatingVolume

    The amount of StandardReferenceAntigen (either diluted or undiluted) that is dispensed into the ELISAPlate(s), in order for the StandardReferenceAntigen to be adsorbed to the surface of the well.
    Default Value: Automatic
    Default Calculation: If Method DirectCompetitiveELISA or IndirectCompetitiveELISA and Standard is not Null, automatically set to the same value as ReferenceAntigenCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardPrimaryAntibody

    The antibody that directly binds to the StandardTargetAntigen. It should be the same as the PrimaryAntibody for all samples or a subset of samples to make the standard valid.
    Default Value: Automatic
    Default Calculation: If Standard is not Null, automatically set to an antibody against the StandardTargetAntigen or the first PrimaryAntibody for the input samples.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Standard

    StandardPrimaryAntibodyDilutionFactor

    The factor by which the StandardPrimaryAntibody concentration is reduced by PrimaryAntibodyDiluent, calculated as the total final volume consisting of both the StandardPrimaryAntibody and PrimaryAntibodyDiluent divided by the volume of the StandardPrimaryAntibody. When StandardPrimaryAntibodyDilutionFactor is 1, no dilution is performed. When preparing the primary antibody master mix in PrimaryAntibodyDilutionContainers, the total volume or prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same PrimaryAntibody and PrimaryAntibodyDilutionFactor. For example, if StandardPrimaryAntibodyDilutionFactor is 1.25 and StandardPrimaryAntibodyVolume is 100 Microliters, the primary antibody master mix is prepared by combining 100 Microliters of undiluted PrimaryAntibody with 25 Microliters of PrimaryAntibodyDiluent, assuming no duplicate dilutions are made. If one input sample shares the same PrimaryAntibody and its dilution factor with the standard, the master mix is prepared by mixing 200 Microliters of undiluted PrimaryAntibody with 50 Microliters of PrimaryAntibodyDiluent. This option is only applicable for DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA methods. For DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA methods, PrimaryAntibody dilution during the experiment is not permitted and must be performed beforehand.
    Default Value: Automatic
    Default Calculation: When Standard is not Null and used for DirectELISA, IndirectELISA, DirectSandwichELISA, IndirectSandwichELISA, automatically set to the same value as option PrimaryAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Standard

    StandardPrimaryAntibodyVolume

    The volume of undiluted StandardPrimaryAntibody added to PrimaryAntibodyDilutionContainers to prepare the diluted StandardPrimaryAntibody by mixing with PrimaryAntibodyDiluent when Method is DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA, or the volume of undiluted StandardPrimaryAntibody directly added into the corresponding well of the SampleAssemblyPlate(s) to mix with standards (all diluted standards if applicable) at StandardVolume to form Standard-Antibody complex when Method is DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA and StandardPrimaryAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*StandardPrimaryAntibodyImmunosorbentVolume/StandardPrimaryAntibodyDilutionFactor. If Method is DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA and Standard is specified, automatically set to the same value as the option PrimaryAntibodyVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardPrimaryAntibodyImmunosorbentVolume

    The volume of the StandardPrimaryAntibody (either diluted or undiluted) to be loaded on the ELISAPlate(s) for the Immunosorbent step when Method is DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA and Standard is specified, automatically set to the same value as PrimaryAntibodyImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardSecondaryAntibody

    The antibody that binds to the StandardPrimaryAntibody rather than directly to the StandardTargetAntigen. It is typically conjugated to a detection molecule (e.g., enzyme, fluorophore) to generate a measurable signal. This option is only applicable when Method is Indirect ELISA methods (IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA). It should be the same as the SecondaryAntibody for all samples or a subset of samples to make the standard valid.
    Default Value: Automatic
    Default Calculation: If Method is IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA and Standard is specified, automatically set to a stocked secondary antibody if StandardPrimaryAntibody is specified or the first SecondaryAntibody for the input samples.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Standard

    StandardSecondaryAntibodyDilutionFactor

    The factor by which the StandardSecondaryAntibody concentration is reduced by SecondaryAntibodyDiluent, calculated as the total final volume consisting of both the StandardSecondaryAntibody and SecondaryAntibodyDiluent divided by the volume of the StandardSecondaryAntibody. When preparing the secondary antibody master mix in SecondaryAntibodyDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same SecondaryAntibody and SecondaryAntibodyDilutionFactor. For example, if StandardSecondaryAntibodyDilutionFactor is 1.25 and StandardSecondaryAntibodyVolume is 100 Microliters, the secondary antibody master mix is prepared by combining 100 Microliters of undiluted SecondaryAntibody with 25 Microliters of SecondaryAntibodyDiluent, assuming no duplicate dilutions are made. If one input sample shares the same SecondaryAntibody and its dilution factor with this standard, the master mix is prepared by mixing 200 Microliters of undiluted SecondaryAntibody with 50 Microliters of SecondaryAntibodyDiluent.
    Default Value: Automatic
    Default Calculation: If Method is IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA and Standard is specified, automatically set to the same value as the option SecondaryAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Standard

    StandardSecondaryAntibodyVolume

    The volume of undiluted StandardSecondaryAntibody added to SecondaryAntibodyDilutionContainers to prepare the diluted StandardSecondaryAntibody by mixing with SecondaryAntibodyDiluent per standard.
    Default Value: Automatic
    Default Calculation: If StandardSecondaryAntibody is specified and StandardSecondaryAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*StandardSecondaryAntibodyImmunosorbentVolume/StandardSecondaryAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardSecondaryAntibodyImmunosorbentVolume

    The volume of the StandardSecondaryAntibody (either diluted or undiluted) to be loaded on the ELISAPlate(s) for the immunosorbent step.
    Default Value: Automatic
    Default Calculation: If Method is IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA and Standard is specified, automatically set to the same value as the option SecondaryAntibodyImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardBlockingVolume

    The amount of BlockingBuffer that is dispensed into the corresponding wells of the ELISAPlate(s), in order to prevent non-specific binding.
    Default Value: Automatic
    Default Calculation: If Blocking is True and Standard is specified, automatically set to the same value as the option BlockingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    StandardAntibodyComplexImmunosorbentVolume

    The volume of the standard-antibody complex to be loaded on the ELISAPlate(s). In DirectCompetitiveELISA and IndirectCompetitiveELISA, this step enables the free StandardPrimaryAntibody to bind to the StandardReferenceAntigen coated on the ELISAPlate(s). In FastELISA, this step enables the PrimaryAntibody-TargetAntigen-CaptureAntibody complex to bind to the StandardCoatingAntibody on the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA and Standard is specified, automatically set to the same value as the option SampleAntibodyComplexImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Standard

    Blank

    Blank

    The solution containing no TargetAntigen, used as a baseline or negative control for the ELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA or IndirectELISA and Coating is True, automatically set to Model[Sample, StockSolution, "1x Carbonate-Bicarbonate Buffer pH10"]. For other methods, automatically set to Model[Sample, "ELISA Blocker Blocking Buffer"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Blank

    BlankTargetAntigen

    The analyte molecule(e.g., peptide, protein, or hormone) used in the blanks as baseline or negative control. It should be the same as the TargetAntigen for all samples or a subset of samples to make the blank valid.
    Default Value: Automatic
    Default Calculation: Automatically match TargetAntigen of the input samples if Blank is specified.
    Pattern Description: An object of type or subtype Model[Molecule] or Null.
    Programmatic Pattern: (ObjectP[{Model[Molecule]}] | Automatic) | Null
    Index Matches to: Blank

    BlankDestinationWell

    The assigned well location for the input blank. If more than one ELISAPlate is utilized, the blank is place on the same well on each plate. Please use ExperimentELISAPreview to check the arrangement of Blanks on the ELISAPlates.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA or IndirectELISA and Coating is False, automatically set to the well and plate position of the input blank. Otherwise, filling the ELISAPlate(s) in the order of MoatingBuffer first, then starting the well assignment for blanks from the first available well, and continue columnwise.
    Pattern Description: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, B1, B2, B3, B4, B5, B6, B7, B8, B9, B10, B11, B12, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, G1, G2, G3, G4, G5, G6, G7, G8, G9, G10, G11, G12, H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, or H12 or Null.
    Programmatic Pattern: (Alternatives @@ Flatten[AllWells[NumberOfWells -> 96]] | Automatic) | Null
    Index Matches to: Blank

    BlankVolume

    The volume of Blank that is dispensed into the SampleAssemblyPlate(s) to mix with antibodies as a control for the Sample-Antibody complex formation when Method is FastELISA, DirectCompetitiveELISA, or IndirectCompetitiveELISA.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA, DirectCompetitiveELISA, or IndirectCompetitiveELISA and Blank is not Null, automatically set to the same value as the option SampleVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankCoatingVolume

    The amount of Blank that is dispensed into the ELISAPlate(s) as a control for sample coating when Method is DirectELISA or IndirectELISA.
    Default Value: Automatic
    Default Calculation: If Blank is not Null and Method is DirectELISA or IndirectELISA, automatically set to the same value as the option SampleCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankImmunosorbentVolume

    The volume of the Blank to be loaded on the ELISAPlate(s) as a control for the target antigen to bind to the capture antibody in DirectSandwichELISA and IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectSandwichELISA and IndirectSandwichELISA and Blank is specified, automatically set to the same value as the option SampleImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankCoatingAntibody

    The coating antibody added to the Blank wells of the ELISAPlate(s), serving as a coating control to match surface binding conditions of the Sample wells. This option is only applicable when Method is FastELISA. It should be the same as the CoatingAntibody for all samples or a subset of samples to make the blank valid.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA and Blank is not Null, automatically set to the same value in the option CoatingAntibody.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Blank

    BlankCoatingAntibodyDilutionFactor

    The factor by which the BlankCoatingAntibody concentration is reduced by CoatingAntibodyDiluent, calculated as the total final volume consisting of both the BlankCoatingAntibody and CoatingAntibodyDiluent divided by the volume of the BlankCoatingAntibody. When BlankCoatingAntibodyDilutionFactor is 1, no dilution is performed. When preparing the coating antibody master mix in CoatingAntibodyDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same CoatingAntibody and CoatingAntibodyDilutionFactor. For example, if BlankdCoatingAntibodyDilutionFactor is 100 and BlankCoatingAntibodyVolume is 5 Microliters, the coating antibody master mix is prepared by combining 5 Microliters of undiluted StandardCoatingAntibody with 495 Microliters of CoatingAntibodyDiluent. If the input sample shares the same CoatingAntibody and its dilution factor with the blank, the master mix is prepared by mixing 10 Microliters of undiluted CoatingAntibody with 990 Microliters of CoatingAntibodyDiluent. This option is only applicable when Method is FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA and Blank is specified, automatically set to the same value in the option CoatingAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Blank

    BlankCoatingAntibodyVolume

    The volume of undiluted BlankCoatingAntibody directly added into the CoatingAntibodyDilutionContainers to mix with CoatingAntibodyDiluent. This option is only applicable when BlankCoatingAntibodyDilutionFactor is not Null or 1 and BlankCoatingAntibody is specified.
    Default Value: Automatic
    Default Calculation: If BlankCoatingAntibody is specified and BlankCoatingAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*BlankCoatingAntibodyCoatingVolume/BlankCoatingAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankCoatingAntibodyCoatingVolume

    The amount of BlankCoatingAntibody (either diluted or undiluted) that is dispensed into the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If Method is FastELISA and Blank is specified, automatically set to the same value in the option CoatingAntibodyCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankCaptureAntibody

    The antibody that is added to the Blank wells of the ELISAPlate(s) or SampleAssemblyPlate(s), serving as a control for binding the target antigen in DirectSandwichELISA, IndirectSandwichELISA, and FastELISA methods. It should be the same as the CaptureAntibody for all samples or a subset of samples to make the blank valid.
    Default Value: Automatic
    Default Calculation: If Method is FastELISA, DirectSandwichELISA or IndirectSandwichELISA and Blank is specified, automatically set to the same value in the option CaptureAntibody.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Blank

    BlankCaptureAntibodyDilutionFactor

    The factory by which the BlankCaptureAntibody concentration is reduced by CaptureAntibodyDiluent, calculated as the total final volume consisting of both the BlankCaptureAntibody and CaptureAntibodyDiluent divided by the volume of the BlankCaptureAntibody. This option is only applicable for DirectSandwichELISA and IndirectSandwichELISA methods. For FastELISA method, BlankCaptureAntibody dilution during the experiment is not permitted and must be performed beforehand.
    Default Value: Automatic
    Default Calculation: If Method is DirectSandwichELISA or IndirectSandwichELISA and Blank is specified, automatically set to the same value in the option CaptureAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Blank

    BlankCaptureAntibodyVolume

    The volume of undiluted BlankCaptureAntibody added into the CaptureAntibodyDilutionContainers to mix with CaptureAntibodyDiluent when Method is DirectSandwichELISA or IndirectSandwichELISA, or the volume of undiluted BlankCaptureAntibody directly added into the corresponding well of the SampleAssemblyPlate(s) to mix with Blank during SampleAntibodyComplexIncubation when Method is FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectSandwichELISA or IndirectSandwichELISA and BlankCaptureAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*BlankCaptureAntibodyCoatingVolume/BlankCaptureAntibodyDilutionFactor. If Method is FastELISA and and Blank is not Null, automatically set to the same value in the option CaptureAntibodyVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankCaptureAntibodyCoatingVolume

    The amount of BlankCaptureAntibody (either diluted or undiluted) that is dispensed into the ELISAPlate(s) during the coating step. This option is only applicable when Method is DirectSandwichELISA or IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If Blank is specified and Method is DirectSandwichELISA or IndirectSandwichELISA, automatically set to the same value in the option CaptureAntibodyCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankReferenceAntigen

    The antigen that competes with BlankTargetAntigen in the blank for the binding of the BlankPrimaryAntibody. It is also referred to as inhibitor antigen. This option is only applicable when Method is DirectCompetitiveELISA or IndirectCompetitiveELISA. It should be the same as the ReferenceAntigen for all samples or a subset of samples to make the blank valid.
    Default Value: Automatic
    Default Calculation: If Method DirectCompetitiveELISA or IndirectCompetitiveELISA and Blank is not Null, automatically set to the same value as the option ReferenceAntigen.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Blank

    BlankReferenceAntigenDilutionFactor

    The factor by which the BlankReferenceAntigen concentration is reduced by ReferenceAntigenDiluent, calculated as the total final volume consisting of both the BlankReferenceAntigen and ReferenceAntigenDiluent divided by the volume of the BlankReferenceAntigen. When BlankReferenceAntigenDilutionFactor is 1, no dilution is performed. When preparing the reference antigen master mix in ReferenceAntigenDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same ReferenceAntigen and ReferenceAntigenDilutionFactor. For example, if BlankReferenceAntigenDilutionFactor is 100 and BlankReferenceAntigenVolume is 5 Microliters, the reference antigen master mix is prepared by combining 5 Microliters of undiluted ReferenceAntigen with 495 Microliters of ReferenceAntigenDiluent, assuming no duplicate dilutions are made. If one input sample shares the same ReferenceAntigen and its dilution factor with the blank, the master mix is prepared by mixing 10 Microliters of undiluted ReferenceAntigen with 990 Microliters of ReferenceAntigenDiluent. This option is only applicable for DirectCompetitiveELISA or IndirectCompetitiveELISA methods.
    Default Value: Automatic
    Default Calculation: If Method DirectCompetitiveELISA or IndirectCompetitiveELISA and Blank is not Null, automatically set to the same value as ReferenceAntigenDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Blank

    BlankReferenceAntigenVolume

    The volume of undiluted BlankReferenceAntigen directly added into the ReferenceAntigenDilutionContainers to mix with ReferenceAntigenDiluent. This option is only applicable when BlankReferenceAntigenDilutionFactor is not Null or 1 and BlankReferenceAntigen is specified.
    Default Value: Automatic
    Default Calculation: If BlankReferenceAntigen is specified and BlankReferenceAntigenDilutionFactor is not Null or 1, automatically set to 1.1*BlankReferenceAntigenCoatingVolume/BlankReferenceAntigenDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankReferenceAntigenCoatingVolume

    The amount of diluted BlankReferenceAntigen that is dispensed into the ELISAPlate(s) during the coating step.
    Default Value: Automatic
    Default Calculation: If Method DirectCompetitiveELISA or IndirectCompetitiveELISA and Blank is not Null, automatically set to the same value as ReferenceAntigenCoatingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankPrimaryAntibody

    The antibody that directly binds with the BlankTargetAntigen. It should be the same as the PrimaryAntibody for all samples or a subset of samples to make the blank valid.
    Default Value: Automatic
    Default Calculation: If Blank is not Null, automatically set to an antibody against the BlankTargetAntigen or the first PrimaryAntibody for the input samples.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Blank

    BlankPrimaryAntibodyDilutionFactor

    The factor by which the BlankPrimaryAntibody concentration is reduced by PrimaryAntibodyDiluent, calculated as the total final volume consisting of both the BlankPrimaryAntibody and PrimaryAntibodyDiluent divided by the volume of the BlankPrimaryAntibody. When BlankPrimaryAntibodyDilutionFactor is 1, no dilution is performed. When preparing the primary antibody master mix in PrimaryAntibodyDilutionContainers, the total volume or prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same PrimaryAntibody and PrimaryAntibodyDilutionFactor. For example, if BlankPrimaryAntibodyDilutionFactor is 1.25 and BlankPrimaryAntibodyVolume is 100 Microliters, the primary antibody master mix is prepared by combining 100 Microliters of undiluted PrimaryAntibody with 25 Microliters of PrimaryAntibodyDiluent, assuming no duplicate dilutions are made. If one input sample shares the same PrimaryAntibody and its dilution factor with the blank, the master mix is prepared by mixing 200 Microliters of undiluted PrimaryAntibody with 50 Microliters of PrimaryAntibodyDiluent. This option is only applicable for DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA methods. For DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA methods, PrimaryAntibody dilution during the experiment is not permitted and must be performed beforehand.
    Default Value: Automatic
    Default Calculation: When Blank is not Null and used for DirectELISA, IndirectELISA, DirectSandwichELISA, IndirectSandwichELISA, automatically set to the same value as option PrimaryAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Blank

    BlankPrimaryAntibodyVolume

    The volume of undiluted BlankPrimaryAntibody added to PrimaryAntibodyDilutionContainers to prepare the diluted BlankPrimaryAntibody by mixing with PrimaryAntibodyDiluent when Method is DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA, or the volume of undiluted BlankPrimaryAntibody directly added into the corresponding well of the SampleAssemblyPlate(s) to mix with the blank at BlankVolume during SampleAntibodyIncubation when Method is DirectCompetitiveELISA, IndirectCompetitiveELISA, and FastELISA.
    Default Value: Automatic
    Default Calculation: If Method is DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA and BlankPrimaryAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*BlankPrimaryAntibodyImmunosorbentVolume/BlankPrimaryAntibodyDilutionFactor. If Method is DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA and Blank is specified, automatically set to the same value as the option PrimaryAntibodyVolume.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankPrimaryAntibodyImmunosorbentVolume

    The volume of the BlankPrimaryAntibody (either diluted or undiluted) to be loaded on the ELISAPlate(s) for the Immunosorbent step when Method is DirectELISA, IndirectELISA, DirectSandwichELISA, and IndirectSandwichELISA.
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectELISA, IndirectELISA, DirectSandwichELISA, or IndirectSandwichELISA and Blank is specified, automatically set to the same value as PrimaryAntibodyImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankSecondaryAntibody

    The antibody that binds to the BlankPrimaryAntibody rather than directly to the BlankTargetAntigen. It is typically conjugated to a detection molecule (e.g., enzyme, fluorophore) to generate a measurable signal. This option is only applicable when Method is Indirect ELISA methods (IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA). It should be the same as the SecondaryAntibody for all samples or a subset of samples to make the blank valid.
    Default Value: Automatic
    Default Calculation: If Method is IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA and Blank is not Null, automatically set to an stocked secondary antibody if BlankPrimaryAntibody is specified or the first SecondaryAntibody for the input samples.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: Blank

    BlankSecondaryAntibodyDilutionFactor

    The factor by which the BlankSecondaryAntibody concentration is reduced by SecondaryAntibodyDiluent, calculated as the total final volume consisting of both the BlankSecondaryAntibody and SecondaryAntibodyDiluent divided by the volume of the BlankSecondaryAntibody. When preparing the secondary antibody master mix in SecondaryAntibodyDilutionContainers, the total volume of prepared master mix is scaled across the input samples, standards and blanks, based on the number of samples that share the same SecondaryAntibody and SecondaryAntibodyDilutionFactor. For example, if BlankSecondaryAntibodyDilutionFactor is 1.25 and BlankSecondaryAntibodyVolume is 100 Microliters, the secondary antibody master mix is prepared by combining 100 Microliters of undiluted SecondaryAntibody with 25 Microliters of SecondaryAntibodyDiluent, assuming no duplicate dilutions are made. If one input sample shares the same SecondaryAntibody and its dilution factor with this blank, the master mix is prepared by mixing 200 Microliters of undiluted SecondaryAntibody with 50 Microliters of SecondaryAntibodyDiluent.
    Default Value: Automatic
    Default Calculation: If Method is IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA and Blank is specified, automatically set to the same value as the option SecondaryAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: (RangeP[1, 1000] | Automatic) | Null
    Index Matches to: Blank

    BlankSecondaryAntibodyVolume

    The volume of undiluted BlankSecondaryAntibody added to SecondaryAntibodyDilutionContainers to prepare the diluted BlankSecondaryAntibody by mixing with SecondaryAntibodyDiluent.
    Default Value: Automatic
    Default Calculation: If BlankSecondaryAntibody is specified and BlankSecondaryAntibodyDilutionFactor is not Null or 1, automatically set to 1.1*BlankSecondaryAntibodyImmunosorbentVolume/BlankSecondaryAntibodyDilutionFactor.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankSecondaryAntibodyImmunosorbentVolume

    The volume of the BlankSecondaryAntibody (either diluted or undiluted) to be loaded on the ELISAPlate(s) for the immunosorbent step.
    Default Value: Automatic
    Default Calculation: If Method is IndirectELISA, IndirectSandwichELISA, or IndirectCompetitiveELISA and Blank is specified, automatically set to the same value as the option SecondaryAntibodyImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankBlockingVolume

    The amount of BlockingBuffer that is dispensed into the corresponding wells of the ELISAPlate(s) during blocking step.
    Default Value: Automatic
    Default Calculation: If Blocking is True and Blank is specified, automatically set to the same value as the option BlockingVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    BlankAntibodyComplexImmunosorbentVolume

    The volume of the Blank-Antibody Complex to be loaded on the ELISAPlate(s). In DirectCompetitiveELISA and IndirectCompetitiveELISA, this step enables the free BlankPrimaryAntibody to bind to the BlankReferenceAntigen coated on the ELISAPlate(s). In FastELISA, this step enables the PrimaryAntibody-TargetAntigen-CaptureAntibody complex to bind to the BlankCoatingAntibody on the ELISAPlate(s).
    Default Value: Automatic
    Default Calculation: If the Method is set to DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA and Blank is specified, automatically set to the same value as the option SampleAntibodyComplexImmunosorbentVolume.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[$MinRoboticTransferVolume, Experiment`Private`$MaxWashVolume] | Automatic) | Null
    Index Matches to: Blank

    Post Experiment

    SamplesInStorageCondition

    The non-default conditions under which the SamplesIn of this experiment should be stored after the protocol is completed. If left unset, SamplesIn will be stored according to their current StorageCondition.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null
    Index Matches to: experiment samples

    SpikeStorageCondition

    The condition under which the unused portion of spike should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: experiment samples

    CoatingAntibodyStorageCondition

    The condition under which the unused portion of CoatingAntibody should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: experiment samples

    CaptureAntibodyStorageCondition

    The condition under which the unused portion of Capture Antibody stock sample should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: experiment samples

    ReferenceAntigenStorageCondition

    The condition under which the unused portion of ReferenceAntigen stock should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: experiment samples

    PrimaryAntibodyStorageCondition

    The condition under which the unused portion of PrimaryAntibody stock should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: experiment samples

    SecondaryAntibodyStorageCondition

    The condition under which the unused portion of SecondaryAntibody stock should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: experiment samples

    StandardStorageCondition

    The condition under which the unused portion of Standard stock should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: Standard

    BlankStorageCondition

    The condition under which the unused portion of Blank should be stored.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Null
    Index Matches to: Blank

    ELISAPlateStorageCondition

    The condition under which the ELISA plate(s) will be stored after the protocol is completed.
    Default Value: Disposal
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal.
    Programmatic Pattern: SampleStorageTypeP | Disposal

    Model Input

    PreparedModelContainer

    Indicates the container in which a Model[Sample] specified as input to the experiment function will be prepared.
    Default Value: Automatic
    Default Calculation: If PreparedModelAmount is set to All and when the input model has a product associated with both Amount and DefaultContainerModel populated, automatically set to the DefaultContainerModel value in the product. Otherwise set to Model[Container, Vessel, "2mL Tube"].
    Pattern Description: An object of type or subtype Model[Container] or Null.
    Programmatic Pattern: (ObjectP[Model[Container]] | Automatic) | Null
    Index Matches to: experiment samples

    PreparedModelAmount

    Indicates the amount of a Model[Sample] specified as input to the experiment function that will be prepared in the PreparedModelContainer. When set to All and the input model sample is not preparable, the entire amount of the input model sample that comes from one of the Products is prepared. The selected product must have both Amount and DefaultContainerModel populated, and it must not be a KitProduct. When set to All and the input model is preparable such as water, 1 Milliliter of the input model sample is prepared.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Milliliter.
    Pattern Description: All or Count or Count or Mass or Volume or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All) | Automatic) | Null
    Index Matches to: experiment samples

Sample Prep Options

    Sample Preparation

    PreparatoryUnitOperations

    Specifies a sequence of transferring, aliquoting, consolidating, or mixing of new or existing samples before the main experiment. These prepared samples can be used in the main experiment by referencing their defined name. For more information, please reference the documentation for ExperimentSamplePreparation.
    Default Value: Null
    Pattern Description: List of one or more unit Operation ManualSamplePreparation or RoboticSamplePreparation or unit Operation must match SamplePreparationP entries or Null.
    Programmatic Pattern: {((ManualSamplePreparationMethodP | RoboticSamplePreparationMethodP) | SamplePreparationP)..} | Null

    Preparatory Incubation

    Incubate

    Indicates if the SamplesIn should be incubated at a fixed temperature prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
    Default Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Incubation options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    IncubationTemperature

    Temperature at which the SamplesIn should be incubated for the duration of the IncubationTime prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
    Programmatic Pattern: ((Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature]) | Automatic) | Null
    Index Matches to: experiment samples

    IncubationTime

    Duration for which SamplesIn should be incubated at the IncubationTemperature, prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    Mix

    Indicates if this sample should be mixed while incubated, prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if any Mix related options are set. Otherwise, resolves to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    MixType

    Indicates the style of motion used to mix the sample, prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the container of the sample and the Mix option.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: (MixTypeP | Automatic) | Null
    Index Matches to: experiment samples

    MixUntilDissolved

    Indicates if the mix should be continued up to the MaxIncubationTime or MaxNumberOfMixes (chosen according to the mix Type), in an attempt dissolve any solute. Any mixing/incubation will occur prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if MaxIncubationTime or MaxNumberOfMixes is set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    MaxIncubationTime

    Maximum duration of time for which the samples will be mixed while incubated in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. This occurs prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on MixType, MixUntilDissolved, and the container of the given sample.
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    IncubationInstrument

    The instrument used to perform the Mix and/or Incubation, prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the options Mix, Temperature, MixType and container of the sample.
    Pattern Description: An object of type or subtype Model[Instrument, Roller], Model[Instrument, OverheadStirrer], Model[Instrument, Vortex], Model[Instrument, Shaker], Model[Instrument, BottleRoller], Model[Instrument, Roller], Model[Instrument, Sonicator], Model[Instrument, HeatBlock], Model[Instrument, Homogenizer], Model[Instrument, Disruptor], Model[Instrument, Nutator], Model[Instrument, Thermocycler], Model[Instrument, EnvironmentalChamber], Model[Instrument, Pipette], Object[Instrument, Roller], Object[Instrument, OverheadStirrer], Object[Instrument, Vortex], Object[Instrument, Shaker], Object[Instrument, BottleRoller], Object[Instrument, Roller], Object[Instrument, Sonicator], Object[Instrument, HeatBlock], Object[Instrument, Homogenizer], Object[Instrument, Disruptor], Object[Instrument, Nutator], Object[Instrument, Thermocycler], Object[Instrument, EnvironmentalChamber], or Object[Instrument, Pipette] or Null.
    Programmatic Pattern: (ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]] | Automatic) | Null
    Index Matches to: experiment samples

    AnnealingTime

    Minimum duration for which the SamplesIn should remain in the incubator allowing the system to settle to room temperature after the IncubationTime has passed but prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquotContainer

    The desired type of container that should be used to prepare and house the incubation samples which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquotDestinationWell

    The desired position in the corresponding IncubateAliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquot

    The amount of each sample that should be transferred from the SamplesIn into the IncubateAliquotContainer when performing an aliquot before incubation.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
    Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    Preparatory Centrifugation

    Centrifuge

    Indicates if the SamplesIn should be centrifuged prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
    Default Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Centrifuge options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    CentrifugeInstrument

    The centrifuge that will be used to spin the provided samples prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge] or Object[Instrument, Centrifuge] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}] | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeIntensity

    The rotational speed or the force that will be applied to the samples by centrifugation prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than 0 revolutions per minute or greater than 0 standard accelerations due to gravity on the surface of the earth or Null.
    Programmatic Pattern: ((GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeTime

    The amount of time for which the SamplesIn should be centrifuged prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: (GreaterP[0*Minute] | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeTemperature

    The temperature at which the centrifuge chamber should be held while the samples are being centrifuged prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Ambient or greater than or equal to -10 degrees Celsius and less than or equal to 40 degrees Celsius or Null.
    Programmatic Pattern: ((Ambient | RangeP[-10*Celsius, 40*Celsius]) | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquotContainer

    The desired type of container that should be used to prepare and house the centrifuge samples which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquotDestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquot

    The amount of each sample that should be transferred from the SamplesIn into the CentrifugeAliquotContainer when performing an aliquot before centrifugation.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
    Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    Preparatory Filtering

    Filtration

    Indicates if the SamplesIn should be filter prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
    Default Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Filter options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    FiltrationType

    The type of filtration method that should be used to perform the filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to a filtration type appropriate for the volume of sample being filtered.
    Pattern Description: PeristalticPump, Centrifuge, Vacuum, Syringe, or AirPressure or Null.
    Programmatic Pattern: (FiltrationTypeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterInstrument

    The instrument that should be used to perform the filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolved to an instrument appropriate for the filtration type.
    Pattern Description: An object of type or subtype Model[Instrument, FilterBlock], Object[Instrument, FilterBlock], Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], or Object[Instrument, SyringePump] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, FilterBlock], Object[Instrument, FilterBlock], Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], Object[Instrument, SyringePump]}] | Automatic) | Null
    Index Matches to: experiment samples

    Filter

    The filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to a filter appropriate for the filtration type and instrument.
    Pattern Description: An object of type or subtype Model[Container, Plate, Filter], Model[Container, Vessel, Filter], or Model[Item, Filter] or Null.
    Programmatic Pattern: (ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}] | Automatic) | Null
    Index Matches to: experiment samples

    FilterMaterial

    The membrane material of the filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Resolves to an appropriate filter material for the given sample is Filtration is set to True.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, wwPTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, AgaroseResin, CobaltResin, Silica, HLB, or AnoporeAlumina or Null.
    Programmatic Pattern: (FilterMembraneMaterialP | Automatic) | Null
    Index Matches to: experiment samples

    PrefilterMaterial

    The material from which the prefilter filtration membrane should be made of to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: By default, no prefiltration is performed on samples, even when Filter->True.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, wwPTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, AgaroseResin, CobaltResin, Silica, HLB, or AnoporeAlumina or Null.
    Programmatic Pattern: (FilterMembraneMaterialP | Automatic) | Null
    Index Matches to: experiment samples

    FilterPoreSize

    The pore size of the filter that should be used when removing impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Resolves to an appropriate filter pore size for the given sample is Filtration is set to True.
    Pattern Description: 0.008 micrometers, 0.02 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 10. micrometers, 20. micrometers, 30. micrometers, 35. micrometers, 45. micrometers, 70. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: (FilterSizeP | Automatic) | Null
    Index Matches to: experiment samples

    PrefilterPoreSize

    The pore size of the filter; all particles larger than this should be removed during the filtration.
    Default Value: Automatic
    Default Calculation: By default, no prefiltration is performed on samples, even when Filter->True.
    Pattern Description: 0.008 micrometers, 0.02 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 10. micrometers, 20. micrometers, 30. micrometers, 35. micrometers, 45. micrometers, 70. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: (FilterSizeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterSyringe

    The syringe used to force that sample through a filter.
    Default Value: Automatic
    Default Calculation: Resolves to an syringe appropriate to the volume of sample being filtered, if Filtration is set to True.
    Pattern Description: An object of type or subtype Model[Container, Syringe] or Object[Container, Syringe] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    FilterHousing

    The filter housing that should be used to hold the filter membrane when filtration is performed using a standalone filter membrane.
    Default Value: Automatic
    Default Calculation: Resolve to an housing capable of holding the size of the membrane being used, if filter with Membrane FilterType is being used and Filtration is set to True.
    Pattern Description: An object of type or subtype Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], or Object[Instrument, FilterBlock] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}] | Automatic) | Null
    Index Matches to: experiment samples

    FilterIntensity

    The rotational speed or force at which the samples will be centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 2000 GravitationalAcceleration if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than 0 revolutions per minute or greater than 0 standard accelerations due to gravity on the surface of the earth or Null.
    Programmatic Pattern: ((GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic) | Null
    Index Matches to: experiment samples

    FilterTime

    The amount of time for which the samples will be centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 5 Minute if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: (GreaterP[0*Minute] | Automatic) | Null
    Index Matches to: experiment samples

    FilterTemperature

    The temperature at which the centrifuge chamber will be held while the samples are being centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 22 Celsius if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than or equal to 4 degrees Celsius or Null.
    Programmatic Pattern: ((Alternatives[GreaterEqualP[4*Celsius]]) | Automatic) | Null
    Index Matches to: experiment samples

    FilterContainerOut

    The desired container filtered samples should be produced in or transferred into by the end of filtration, with indices indicating grouping of samples in the same plates, if desired.
    Default Value: Automatic
    Default Calculation: Automatically set as the PreferredContainer for the Volume of the sample. For plates, attempts to fill all wells of a single plate with the same model before using another one.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container} or Null.
    Programmatic Pattern: (((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    FilterAliquotDestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    FilterAliquotContainer

    The desired type of container that should be used to prepare and house the filter samples which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    FilterAliquot

    The amount of each sample that should be transferred from the SamplesIn into the FilterAliquotContainer when performing an aliquot before filtration.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
    Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    FilterSterile

    Indicates if the filtration of the samples should be done in a sterile environment.
    Default Value: Automatic
    Default Calculation: Resolve to False if Filtration is indicated. If sterile filtration is desired, this option must manually be set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Aliquoting

    Aliquot

    Indicates if aliquots should be taken from the SamplesIn and transferred into new AliquotSamples used in lieu of the SamplesIn for the experiment. Note that if NumberOfReplicates is specified this indicates that the input samples will also be aliquoted that number of times. Note that Aliquoting (if specified) occurs after any Sample Preparation (if specified).
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    AliquotAmount

    The amount of a sample that should be transferred from the input samples into aliquots.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container if a liquid, or the current Mass or Count if a solid or counted item, respectively.
    Pattern Description: All or Count or Count or Mass or Volume or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All) | Automatic) | Null
    Index Matches to: experiment samples

    TargetConcentration

    The desired final concentration of analyte in the AliquotSamples after dilution of aliquots of SamplesIn with the ConcentratedBuffer and BufferDiluent which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Default Calculation: Automatically calculated based on aliquot and buffer volumes.
    Pattern Description: Greater than 0 molar or greater than 0 grams per liter or Null.
    Programmatic Pattern: ((GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)]) | Automatic) | Null
    Index Matches to: experiment samples

    TargetConcentrationAnalyte

    The substance whose final concentration is attained with the TargetConcentration option.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value in the Analytes field of the input sample, or, if not populated, to the first analyte in the Composition field of the input sample, or if none exist, the first identity model of any kind in the Composition field.
    Pattern Description: An object of type or subtype Model[Molecule], Model[Molecule, cDNA], Model[Molecule, Oligomer], Model[Molecule, Transcript], Model[Molecule, Protein], Model[Molecule, Protein, Antibody], Model[Molecule, Carbohydrate], Model[Molecule, Polymer], Model[Resin], Model[Resin, SolidPhaseSupport], Model[Lysate], Model[ProprietaryFormulation], Model[Virus], Model[Cell], Model[Cell, Mammalian], Model[Cell, Bacteria], Model[Cell, Yeast], Model[Tissue], Model[Material], or Model[Species] or Null.
    Programmatic Pattern: (ObjectP[IdentityModelTypes] | Automatic) | Null
    Index Matches to: experiment samples

    AssayVolume

    The desired total volume of the aliquoted sample plus dilution buffer.
    Default Value: Automatic
    Default Calculation: Automatically determined based on Volume and TargetConcentration option values.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[1*Microliter, 20*Liter] | Automatic) | Null
    Index Matches to: experiment samples

    ConcentratedBuffer

    The concentrated buffer which should be diluted by the BufferDilutionFactor in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    BufferDilutionFactor

    The dilution factor by which the concentrated buffer should be diluted in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: If ConcentratedBuffer is specified, automatically set to the ConcentratedBufferDilutionFactor of that sample; otherwise, set to Null.
    Pattern Description: Greater than or equal to 1 or Null.
    Programmatic Pattern: (GreaterEqualP[1] | Automatic) | Null
    Index Matches to: experiment samples

    BufferDiluent

    The buffer used to dilute the aliquot sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution. The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    AssayBuffer

    The buffer that should be added to any aliquots requiring dilution, where the volume of this buffer added is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is not specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    AliquotSampleStorageCondition

    The non-default conditions under which any aliquot samples generated by this experiment should be stored after the protocol is completed.
    Default Value: Automatic
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((SampleStorageTypeP | Disposal) | Automatic) | Null
    Index Matches to: experiment samples

    DestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or list of one or more any well from A1 to H12 or any well from A1 to H12 entries or Null.
    Programmatic Pattern: ((WellPositionP | {((Automatic | Null) | WellPositionP)..}) | Automatic) | Null

    AliquotContainer

    The desired type of container that should be used to prepare and house the aliquot samples, with indices indicating grouping of samples in the same plates, if desired. This option will resolve to be the length of the SamplesIn * NumberOfReplicates.
    Default Value: Automatic
    Default Calculation: Automatically set as the PreferredContainer for the AssayVolume of the sample. For plates, attempts to fill all wells of a single plate with the same model before aliquoting into the next.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Automatic or Null or {Index, Container} or list of one or more an object of type or subtype Model[Container] or Object[Container] or a prepared sample or Automatic or Null entries or list of one or more Automatic or Null or {Index, Container} entries.
    Programmatic Pattern: (((ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null) | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null)} | {((ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null))..} | {({GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null)} | (Automatic | Null))..}) | Automatic) | Null

    AliquotPreparation

    Indicates the desired scale at which liquid handling used to generate aliquots will occur.
    Default Value: Automatic
    Default Calculation: Automatic resolution will occur based on manipulation volumes and container types.
    Pattern Description: Manual or Robotic or Null.
    Programmatic Pattern: (PreparationMethodP | Automatic) | Null

    ConsolidateAliquots

    Indicates if identical aliquots should be prepared in the same container/position.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

Protocol Options

    Organizational Information

    Template

    A template protocol whose methodology should be reproduced in running this experiment. Option values will be inherited from the template protocol, but can be individually overridden by directly specifying values for those options to this Experiment function.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Protocol] or an object of type or subtype of Object[Protocol] with UnresolvedOptions, ResolvedOptions specified or Null.
    Programmatic Pattern: (ObjectP[Object[Protocol]] | FieldReferenceP[Object[Protocol], {UnresolvedOptions, ResolvedOptions}]) | Null

    Name

    A object name which should be used to refer to the output object in lieu of an automatically generated ID number.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: _String | Null

    Post Experiment

    MeasureWeight

    Indicates if any solid samples that are modified in the course of the experiment should have their weights measured and updated after running the experiment. Please note that public samples are weighed regardless of the value of this option.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    MeasureVolume

    Indicates if any liquid samples that are modified in the course of the experiment should have their volumes measured and updated after running the experiment. Please note that public samples are volume measured regardless of the value of this option.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    ImageSample

    Indicates if any samples that are modified in the course of the experiment should be freshly imaged after running the experiment. Please note that public samples are imaged regardless of the value of this option.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

Example Calls

    ELISA Method

    DirectELISA method detects the immobilized antigen by an antibody directly conjugated with an enzyme:
    IndirectELISA method detects the immobilized antigen by an unlabled primary antibody and a secondary antibody conjugated to an enzyme:
    DirectSandwichELISA method first applies the antigen to a plate with pre-coated capture antibody before detecting in a DirectELISA configuration:
    IndirectSandwichELISA method first applies the antigen to a plate with pre-coated capture antibody before detecting in a IndirectELISA configuration:
    DirectCompetitiveELISA method detects antigen by allowing the antigen to competes with a reference for binding to labeled antibodies in a DirectELISA configuration:
    IndirectCompetitiveELISA method detects antigen by allowing the antigen to competes with a reference for binding to unlabeled antibodies in a IndirectELISA configuration:
    FastELISA method detects antigen by using a coated antibody against a tag which is conjugated to another antigen-targeting antibody:

    Sample Spiking

    The input samples can be mixed with the desired spike samples with known concentration(s) of analyte(s), for evaluation of sample matrices in a new ELISA assay:

    Sample Dilution

    A serial dilution can be specified for an input sample. The example call below will create 3 diluted samples, and each resulting sample is 200 microliters before removed partially for the next dilution in the series, yield a final volume 100 microliters, 100 microliters and 200 microliters for the 3 diluted samples:
    A linear dilution can be specified for an input sample. The example call below will create 1 diluted sample by mixing 20 microliters sample with 180 microliters diluent:

    Standard and Blank

    Standard samples can be added to ELISA experiment to provide information about the accuracy of the assay or be used for the generation of the standard curves:
    Blank samples can be added to ELISA experiment to measure the background signal from the reagents and the instrument:

    Antibodies and Reference Antigen

    PrimaryAntibody-- to specify primary antibody that binds selectively to the antigen of interest:
    SecondaryAntibody-- to specify secondary antibody that binds to the primary antibody-antigen complex
    CaptureAntibody (for DirectSandwichELISA and IndirectSandwichELISA)-- to specify the antibody coated on the ELISA Plate that pulls down the target antigen from samples.
    ReferenceAntigen-- to specify the sample containing the target antigen coated on the ELISA Plate that competes with the antigen in the sample for the binding of the primary antibody.
    CaptureAntibody (for FastELISA)--antibody that binds to the target antigen in the sample and contains an epitope that inables the antibody-antigen complex to be pulled down by the antibody coated on the ELISA plate:
    CoatingAntibody--antibody that is immobilized on the ELISA plate and targets the special epitope on the capture antibody:

Preferred Input Containers

    The experiment takes reagents in common liquid handler compatible containers.
    ELISA plates are 96-well flat bottom SBS plates.

Warnings and Errors

    Messages  (138)

    AliquotAmountPrecision  (1)

    Throw a warning and rounds the amount option if the value is more precise than the achievable precision:

    AliquotOptionMismatch  (1)

    When AliquotContainer is specified but Aliquot is set to False, an error is thrown:

    AntibodyPipettingVolumeTooLow  (1)

    The pipetting volume of any primary antibody sample should be larger than 0.5 Microliter to allow accurate liquid handling:

    CentrifugePrecision  (1)

    Throws a warning if the centrifuge intensity applied to the samples prior to starting the experiment needs rounding:

    CoatingButNoBlocking  (1)

    When Blocking is False and Coating is True, a warning is thrown:

    ConflictingAntibodyDilutionOptions  (4)

    Do not throw an error when PrimaryAntibodyVolume is Null but PrimaryAntibodyDilutionFactor is specified as 1:

    Throw an error when BlankReferenceAntigenVolume is Null but BlankReferenceAntigenDilutionFactor is specified as a number greater than 1:

    Throw an error when PrimaryAntibodyVolume is specified but PrimaryAntibodyDilutionFactor is Null:

    Throw an error when StandardCaptureAntibodyVolume is Null but StandardCaptureAntibodyDilutionFactor is specified as a number greater than 1:

    ConflictingBlockingOptions  (5)

    When Blocking is True and BlockingWashing is True, BlockingWashVolume cannot be Null:

    When the master switch option Blocking is set to False, the related blocking process options must also be set to Null:

    When the master switch option Blocking is set to False, the related index matching options must also be set to Null:

    When the master switch option Blocking is set to True, allow setting BlockingWashing to False without any error:

    When the master switch option Blocking is set to True, the related blocking process options cannot be set to Null:

    ConflictingCoatingOptions  (5)

    When the master switch option Coating is set to False and the option Method is set to a certain value (e.g., DirectSandwichELISA), the related diluent option must also be set to Null:

    When the master switch option Coating is set to False, the related coating process options must also be set to Null:

    When the master switch option Coating is set to True, allow setting CoatingWashing to False without any error:

    When the master switch option Coating is set to True, the related coating process options cannot be set to Null:

    When using a precoated plate for DirectELISA method, Blank and Standard cannot be a model:

    ConflictingDetectionModeOptions  (3)

    When DetectionMode is AbsorbanceIntensity and the unused alternative options are specified, an error will be thrown:

    When DetectionMode is FluorescenceIntensity and the unused absorbance option is specified but required excitation wavelength is nulled, an error will be thrown:

    When DetectionMode is FluorescenceIntensity and the WavelengthSelection is specified as NoFilter, an error will be thrown:

    ConflictingDetectionWashingOptions  (1)

    When DetectionWashing is set to True, DetectionWashVolume cannot be Null:

    ConflictingELISAPlateModels  (1)

    ELISAPlate models have to be the same:

    ConflictingImmunosorbentOptions  (4)

    When the master switch option PrimaryAntibodyImmunosorbentWashing is set to True, the related single options cannot be set to Null:

    When the master switch option SampleAntibodyComplexIncubation is set to False, the related single options must also be set to Null:

    When the master switch option SampleAntibodyComplexIncubation is set to True, the related single options cannot be set to Null:

    When the master switch option SecondaryAntibodyImmunosorbentWashing is set to False, the related single options cannot be specified:

    ConflictingSpikeOptions  (2)

    Throw an error when Spike is Null but SpikeDilutionFactor is specified:

    Throw an error when Spike is specified but SpikeDilutionFactor is Null:

    DeprecatedModel  (1)

    Throws an error if model sample is deprecated:

    DeprecatedReagentModels  (1)

    Throws an error if model reagent is deprecated:

    DiscardedReagents  (1)

    If any user-specified reagents have the Status of Discarded, throw an error:

    DiscardedSample  (1)

    If any user-specified objects have the Status of Discarded, throw an error:

    DuplicatedELISAPlates  (1)

    The same container object cannot be specified twice as ELISAPlate:

    DuplicateName  (1)

    Throw error is the required name exists in database:

    ELISAConflictingBlankOptions  (2)

    Throw an error when Blank is specified as Null but BlankCaptureAntibodyVolume is specified:

    Throw an error when Blank is specified but BlankCaptureAntibodyVolume is Null when Method is DirectSandwichELISA:

    ELISAConflictingDetectionOptions  (3)

    When SecondarySubstrateSolution is specified, SubstrateSolutionMixRatio cannot be Null:

    When SignalCorrection is False, SignalCorrectionWavelength must be Null:

    When StopSolution is Null, StopSolutionVolume must be Null:

    ELISAConflictingMethodOptions  (6)

    If Method is DirectCompetitiveELISA and SampleImmunosorbentTemperature is specified, an error will be thrown:

    If Method is DirectELISA and SecondaryAntibody is specified, an error will be thrown:

    SampleAntibodyIncubation should not be True when ELISA method is not DirectCompetitiveELISA, IndirectCompetitiveELISA, or FastELISA:

    When Method is IndirectELISA and the unused antibody option is specified, an error will be thrown:

    When Method is set to DirectSandwichELISA, the required option PrimaryAntibodyImmunosorbentVolume cannot be set to Null:

    When Method is set to FastELISA, the required option SampleVolume cannot be set to Null and irrelevant SecondaryAntibody should not be set:

    ELISAConflictingStandardOptions  (3)

    Throw an error when Standard is specified as Null but StandardPrimaryAntibody is specified:

    Throw an error when Standard is specified but StandardPrimaryAntibody is Null:

    When the master switch option Coating is set to False and the option Method is set to a certain value (e.g., IndirectELISA), the related index matching standard options (dilution and coating options) must also be set to Null:

    ELISADuplicatedPreCoatedSamples  (3)

    When Method is DirectELISA and samples are precoated, throws an error if a precoated sample is specified multiple times in the experiment:

    When Method is DirectELISA or IndirectELISA and samples are precoated, throws an error if a precoated sample is specified both in input sample and in Standard or Blank in the experiment:

    When Method is DirectELISA or IndirectELISA and samples are precoated, throws an error if NumberOfReplicates is specified as a number in the experiment:

    ELISAIncompatibleAliquotContainer  (1)

    When AliquotContainer is specified but not compatible with liquid handler, an error is thrown:

    ELISAInvalidInstrument  (6)

    Throws an error if specified Instrument cannot support specified AbsorbanceWavelength:

    Throws an error if specified Instrument cannot support specified DetectionMode:

    Throws an error if specified Instrument cannot support specified DetectionWashing:

    Throws an error if specified Instrument cannot support specified MixRate:

    Throws an error if specified Instrument has no integrated plate washer:

    Throws an error if specified Instrument is solid handler:

    ELISAInvalidPrereadTimepoints  (1)

    Timepoints for Preread should be shorter than the SubstrateIncubateTime:

    ELISAMissingPreCoatedInfo  (1)

    A warning is thrown when no Coating info is populated for ELISA plate while Coating is False:

    ELISANoBlankForExperiment  (2)

    Do not throw a warning if no Blank is specified when using precoated ELISAPlate with DirectELISA method:

    Throws a warning if no Blank is specified when preparing ELISAPlate:

    ELISANonLiquidSamples  (1)

    The input sample cannot have non-liquid State when Coating is required:

    ELISANoStandardForExperiment  (3)

    Do not throw a warning if no Standard is specified when using precoated ELISAPlate with DirectELISA method:

    Throws a warning if no DefaultModelSample can be found as Standard for one of the TargetAntigens when doing auto resolving:

    Throws a warning if no Standard is specified when preparing ELISAPlate:

    ELISAPlateTotalVolumeTooLarge  (1)

    If multiple washings are skipped and accumulated volume is larger than 300 Microliters, throw an error:

    ELISASampleDilutionConflictingOptions  (2)

    Throw an error when SampleDilutionStrategy is Null but SampleDilutionType is Serial:

    Throw an error when SampleNumberOfDilutions is specified but SampleDilutionType is Null:

    ELISAStandardDilutionConflictingOptions  (2)

    Throw an error when StandardDilutionStrategy is Null but StandardDilutionType is Serial:

    Throw an error when StandardNumberOfDilutions is specified but StandardDilutionType is None:

    ELISATooManySamples  (2)

    Each ELISA plate can only accept up to 12 samples when MoatSize is set to 3, throw an error if too many wells are needed:

    Each ELISA plate can only accept up to 96 samples (including replicates) when no Standard or Blank is specified, throw an error if too many wells are needed:

    ELISAUnresolvableReagentsOptions  (5)

    If BlockingBuffer is Null while Blocking is True, throw an error:

    If MoatingBuffer is Null while MoatSize is required, throw an error:

    If PrimaryAntibody cannot be automatically resolved from the presented analyte in the sample, throw an error:

    If SampleDiluent is Null while sample dilution is required, throw an error:

    If WashingBuffer is Null while washing is required, throw an error:

    IncompatibleMaterials  (1)

    WashingBuffer must be compatible with the integrated plate washer:

    InstrumentPrecision  (3)

    If a detection wavelength with a greater precision than 1 nm is given, it is rounded:

    If a Volume with a greater precision than 0.1 Microliter is given or Temperature with a greater precision than 1 Celsius, it is rounded:

    If SampleSerialDilutionFactor has more than 5 digits after decimal point, it is rounded:

    InsufficientAntibodyVolume  (2)

    Throw an error if diluted CoatingAntibody is less than CoatingAntibodyCoatingVolume:

    Throw an error if diluted PrimaryAntibody is less than PrimaryAntibodyImmunosorbentVolume:

    InsufficientDilutedSampleVolume  (2)

    Throw an error when SampleDilutionType is Linear or Serial and Method is DirectELISA, any resulting diluted samples are less than the SampleCoatingVolume:

    Throw an error when SampleDilutionType is Linear or Serial and Method is FastELISA, any resulting diluted samples are less than the SampleVolume:

    InsufficientDilutedStandardVolume  (2)

    Throw an error when any resulting diluted standards are less than required StandardCoatingVolume when Method is IndirectELISA:

    Throw an error when any resulting diluted standards are less than required StandardImmunosorbentVolume when Method is DirectSandwichELISA:

    InvalidELISAPlateAssignment  (4)

    If SamplesOutPlateAssignment and StandardDestinationWell overlap with each other, throw an error:

    If SamplesOutPlateAssignment does not match the sample position when Coating is False and Method is DirectELISA, throw an error:

    If SamplesOutPlateAssignment overlaps with each other, throw an error:

    If SamplesOutPlateAssignment overlaps with moating wells, throw an error:

    InvalidELISAPlateModel  (2)

    ELISAPlate cannot be deep well plate:

    ELISAPlate cannot contain irregular positions:

    InvalidELISAReagentContainer  (2)

    When PrimaryAntibody is prepared using PreparatoryUnitOperation, an error is thrown when container is not liquid handler compatible:

    When WashingBuffer is prepared using PreparatoryUnitOperation, an error is thrown when buffer is not in 2L Glass Bottle:

    InvalidPreCoatedSampleContainers  (2)

    When Method is DirectELISA or IndirectELISA, throws an error if Coating is True but input sample containers are not plate:

    When Method is DirectELISA or IndirectELISA, throws an error if Coating is True but input sample containers have less than 96 wells:

    InvalidSampleAssemblyPlate  (3)

    SampleAssemblyPlate must be liquid handler compatible:

    SampleAssemblyPlate should MaxVolume greater than ELISAPlate:

    SampleAssemblyPlate should not have high-binding surface:

    InvalidSamplesOutPlateAssignment  (1)

    Throw an error if the length of specified SamplesOutPlateAssignment does not match the length of samples out:

    InvalidSignalCorrectionWavelength  (1)

    Throws an error if the same SignalCorrectionWavelength is specified for AbsorbanceWavelength or PrereadAbsorbanceWavelength:

    InvalidStandardDestinationWell  (1)

    Throw an error if the length of specified StandardDestinationWell does not match the length of standard samples out:

    LowBindingELISASurface  (1)

    A warning is thrown when Polypropylene and Cycloolefine are found on the ELISA plate surface while Coating is required:

    MaxWavelengthsExceeded  (1)

    The number of requested emission wavelengths cannot exceed 5:

    MultipleFocalHeightsRequested  (1)

    At most one FocalHeight can be set to Auto or any specific distance:

    NonLiquidReagents  (1)

    The reagents cannot have non-liquid State when Coating is required:

    ObjectAndCorrespondingModelMustNotCoexist  (1)

    Throw an error if within the same option, an Object[Sample] and its Model[Sample] coexist:

    ObjectDoesNotExist  (5)

    Do NOT throw a message if we have a sample that doe not exist but a simulation is specified that indicates that it is simulated:

    Throw a message if we have a container that does not exist (ID form):

    Throw a message if we have a container that does not exist (name form):

    Throw a message if we have a sample that does not exist (ID form):

    Throw a message if we have a sample that does not exist (name form):

    OutOfOrderELISAPlates  (1)

    When SecondaryELISAPlate is Null, TertiaryELISAPlate cannot be specified:

    PrecoatedSamplesCannotBeAliquoted  (1)

    When samples are coated onto ELISA plates, no aliquot should be performed during sample preparation:

    ReagentVolumeExceedsInstrumentCapacity  (1)

    Throw error is the required total volume of any sample or reagent is larger than 50 mL (64.8 ml SampleDiluent in this case):

    SameSampleDifferentStorage  (3)

    When samples have different specified StorageCondition, throw an error:

    When the same reagents have different specified StorageCondition, throw an error:

    When the same standards have different specified StorageCondition, throw an error:

    SampleAssemblyPlateRequired  (3)

    SampleAssemblyPlate cannot be set to Null when dilution of Sample is required:

    SampleAssemblyPlate cannot be set to Null when Method is FastELISA:

    SampleAssemblyPlate cannot be set to Null when spiking is required:

    SampleDilutionPipettingVolumeTooLow  (1)

    Throw an error when any intermediate diluted samples are less than 0.5 Microliter:

    SampleDilutionTotalVolumeTooLarge  (1)

    Throw an error when SampleDilutionType is Linear or Serial, any resulting diluted samples are greater than the MaxVolume of SampleAssemblyPlate (1.9 mL):

    SamplesWithoutVolume  (2)

    If a sample is liquid but Volume is less than 1 microliter, throws an error:

    If a sample is liquid but Volume is not populated, throws an error:

    SpikePipettingVolumeTooLow  (1)

    Throw an error when SampleDilutionType is None and Method is DirectELISA, SampleCoatingVolume/SpikeDilutionFactor is smaller than 0.5 Microliter:

    StandardDilutionPipettingVolumeTooLow  (1)

    Throw an error when any intermediate diluted standards are less than 0.5 Microliter:

    StandardDilutionTotalVolumeTooLarge  (1)

    Throw an error when any resulting diluted standards are greater than the MaxVolume of SampleAssemblyPlate (1.9 mL):

    StandardOrBlankReagentsNotForSample  (1)

    Throw an error if reagents used for Standard and Blank do not exist for samples:

    SuperSTARNotSupported  (1)

    Throws an error if specified Instrument is Super STAR:

    TooManyContainersForELISADeck  (1)

    Throw error if more than 32 2ml tubes are required on the deck when using Nimbus LiquidHandler:

    UnusedELISAPlatePreCoatedSamples  (2)

    When Method is DirectELISA or IndirectELISA, do not throw a warning if every content in the input container has been specified either as sample or as standard/blank:

    When Method is DirectELISA or IndirectELISA, throws a warning if Coating is False but not every content in the input container has been specified:

    WavelengthsSwapped  (1)

    Indicates an error has likely been made if an emission wavelength is lower than its corresponding excitation wavelength:

Possible Issues

    Evaporation during prolonged incubation

    All incubations after ELISAPlate coating are performed in a plate incubator without plate seals. Prolonged incubation at high temperature (such as 37 °C for 3 hours) may result in evaporation of samples. To reduce such effect, avoid long incubation of samples with very small volumes (such as under 50 Microliter) at a high temperature.

    Uneven incubation time with NIMBUS instrument

    The 4-channel pipette loads liquid into 4 wells at a time. When incubation time is short but number of wells is large, the time-difference between the loading of first and last wells may affect data. For this, we recommend incubation times to be longer than 30 minutes.

    Sub-optimal Dilution

    Dilutions of samples, standards, and antibodies should be empirically optimized for the best performance of the experiment. For example, if antibody is over diluted, the signal may be too weak to be detected.

    Sub-optimal Diluent

    Diluent for samples, standards and antibodies should be empirically optimized for the best performance of the experiment. Form example, bicarbonate buffer at pH 10 may result in better coating than phosphate-buffered saline at pH 6.7.

    Detection Reagent

    SubstrateSolution such as TMB with Hydrogen peroxide may have a short shelf life. We recommend setting PreMixSubstrateSolution option to False if fresh mixing is required for two-part substrate systems.
Last modified on Tue 24 Feb 2026 16:21:38