ecl-logo Documentation

ExperimentSamplePreparation

ExperimentSamplePreparation[UnitOperations]Protocol

creates a Protocol object that will perform the sample preparation specified in UnitOperations.

    
ExperimentSamplePreparation allows for the incubation, mixing, centrifugation, filtration, pelleting, pH ajustment, and other general preparation of samples to be performed in-line with volume and mass transfers (via LabelSample, LabelContainer, and Transfer). ExperimentSamplePreparation will group liquid-handler compatible unit operations in a Object[Protocol, RoboticSamplePreparation] and manual unit operations in a Object[Protocol, ManualSamplePreparation]. If multiple back-to-back groups of manual and/or liquid handler runs are necessary, a script will be created to run the grouped unit operations. Liquid samples with volumes 1 µL - 50mL can be transferred on a robotic liquid handler. Liquids and solids can be transferred using standard lab techniques at scales up to 20L or 50 kg.
    

Experimental Principles

    Figure 1.1: Sample Preparation unit operations are performed manually or robotically on solid or liquid samples in the user specified manner.
    Figure 1.2: The following unit operations can be chained together to prepare samples for downstream experimentation.

Instrumentation

    Liquid Handlers

    Hamilton STARlet

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

    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, 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.

LabelSample

    Options

    The options that specify the model, amount, and container of this sample.
    Pattern: {_Rule..}

    General

    Label

    The label of the samples that are to be prepared.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: _String
    Index Matches to: Label

    Restricted

    Indicates whether the sample should be restricted from automatic use is any of your team's experiments that request the sample's models. (Restricted samples can only be used in experiments when specifically provided as input to the experiment functions by a team member). Setting the option to Null means the sample should be untouched. Setting the option to True or False will set the Restricted field of the sample to that value respectively.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Sample

    The sample that should be labeled by this primitive.
    Default Value: Automatic
    Default Calculation: Automatically set from the Container, if that option is specified.
    Pattern Description: Container with Well Position or Sample Model or Sample Object.
    Programmatic Pattern: (ObjectP[{Model[Sample]}] | (ObjectP[{Object[Sample]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Automatic
    Index Matches to: Label

    Container

    The container object of the sample that is to be labeled.
    Default Value: Automatic
    Default Calculation: Automatically resolves to an Object[Container] if an Object[Sample] is specified. Otherwise, automatically resolves to a Model[Container] on any existing samples that can be used to fulfill the Model[Sample] request or based on the container that the default product for the Model[Sample] comes in.
    Pattern Description: Existing Container or Single Container Model.
    Programmatic Pattern: ((ObjectP[Object[Container]] | _String) | ObjectP[Model[Container]]) | Automatic
    Index Matches to: Label

    Well

    The well of the container that the Object[Sample] is already in.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the Sample if it is an Object[Sample].
    Pattern Description: A string that matches the pattern: WellPositionP.
    Programmatic Pattern: WellPositionP | Automatic
    Index Matches to: Label

    ContainerLabel

    The label to assign to the container that is used for the sample.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: (Null | _String) | Null
    Index Matches to: Label

    Amount

    The requested amount of the Model[Sample] to put in the specified Container.
    Default Value: Automatic
    Default Calculation: Automatically set based on the usage of the sample label in other primitives.
    Pattern Description: Count or Mass or Volume or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Milligram] | GreaterP[0*Milliliter] | GreaterEqualP[1, 1])) | Automatic) | Null
    Index Matches to: Label

    ExactAmount

    Indicates that an Object[Sample] with the exact Amount specified (+/- Tolerance) should be picked in the lab. If set to False, existing samples with an amount greater than or equal to the amount requested can be used. ExactAmount should be set to True if you are depending on the sample having an exact volume/mass/count in the lab. However, if you're just transferring out of this sample and don't care about its exact volume, setting ExactAmount->False will save time in the lab (the exact amount doesn't need to first be aliquotted out).
    Default Value: Automatic
    Default Calculation: Automatically set to True if the sample has FixedAmounts or if the user has manually specified the Amount option.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Label

    Tolerance

    The allowed tolerance when preparing the specified Amount of sample. This option can only be set if ExactAmount is set to True.
    Default Value: Automatic
    Default Calculation: Automatically set to 1% of the requested Amount if ExactAmount is set to True.
    Pattern Description: Count or Mass or Percent Tolerance or Volume or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Milligram] | GreaterP[0*Milliliter] | GreaterEqualP[1, 1] | RangeP[0*Percent, 100*Percent])) | Automatic) | Null
    Index Matches to: Label

    Density

    Indicates the known density of the sample being labeled at room temperature. By setting upfront, this allows ECL to skip measuring the density later.
    Default Value: Null
    Pattern Description: Greater than 0 grams per milliliter or Null.
    Programmatic Pattern: (Null | GreaterP[(0*Gram)/Milliliter]) | Null
    Index Matches to: Label

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Health & Safety

    SampleModel

    Specifies the model of the given sample. This option should only be used if you want to override the default Model[Sample] of your labeled sample.
    Default Value: Null
    Pattern Description: An object of type or subtype Model[Sample] or Null.
    Programmatic Pattern: (Null | ObjectP[Model[Sample]]) | Null
    Index Matches to: Label

    Composition

    Specifies molecular composition of this sample. This option should only be used if you want to override the automatically calculated Composition of your labeled sample.
    Default Value: Null
    Pattern Description: List of one or more {Amount, Identity Model} entries or Null.
    Programmatic Pattern: (Null | {{(GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)] | RangeP[0*VolumePercent, 100*VolumePercent] | RangeP[0*MassPercent, 100*MassPercent] | RangeP[0*PercentConfluency, 100*PercentConfluency] | GreaterP[0*(Cell/Liter)] | GreaterP[0*(CFU/Liter)] | GreaterP[0*OD600] | GreaterP[0*Colony]) | Null, ObjectP[List @@ IdentityModelTypeP] | Null}..}) | Null
    Index Matches to: Label

    Acid

    Indicates if pure samples of this molecule are strong acids (pH <= 2) and require dedicated secondary containment during storage.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Anhydrous

    Indicates if this sample does not contain water.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    AutoclaveUnsafe

    Indicates if this sample cannot be safely autoclaved.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Base

    Indicates if pure samples of this molecule are strong bases (pH >= 12) and require dedicated secondary containment during storage.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    BiosafetyHandling

    Indicates if this sample must be handled in a biosafety cabinet.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    BiosafetyLevel

    The Biosafety classification of the substance.
    Default Value: Null
    Pattern Description: BSL-1, BSL-2, BSL-3, or BSL-4 or Null.
    Programmatic Pattern: (Null | BiosafetyLevelP) | Null
    Index Matches to: Label

    CellType

    The primary types of cells that are contained within this sample.
    Default Value: Null
    Pattern Description: Mammalian, Plant, Insect, Fungal, Yeast, or Bacterial or Null.
    Programmatic Pattern: (Null | CellTypeP) | Null
    Index Matches to: Label

    CultureAdhesion

    The type of cell culture that is currently being performed to grow these cells.
    Default Value: Null
    Pattern Description: Adherent, Suspension, or SolidMedia or Null.
    Programmatic Pattern: (Null | CultureAdhesionP) | Null
    Index Matches to: Label

    DOTHazardClass

    The Department of Transportation hazard classification of the substance.
    Default Value: Null
    Pattern Description: Class 0, Class 1 Division 1.1 Mass Explosion Hazard, Class 1 Division 1.2 Projection Hazard, Class 1 Division 1.3 Fire, Blast, or Projection Hazard, Class 1 Division 1.4 Limited Explosion, Class 1 Division 1.5 Insensitive Mass Explosion Hazard, Class 1 Division 1.6 Insensitive No Mass Explosion Hazard, Class 2 Division 2.1 Flammable Gas Hazard, Class 2 Division 2.2 Non-Flammable Gas Hazard, Class 2 Division 2.3 Toxic Gas Hazard, Class 3 Flammable Liquids Hazard, Class 4 Division 4.1 Flammable Solid Hazard, Class 4 Division 4.2 Spontaneously Combustible Hazard, Class 4 Division 4.3 Dangerous when Wet Hazard, Class 5 Division 5.1 Oxidizers Hazard, Class 5 Division 5.2 Organic Peroxides Hazard, Class 6 Division 6.1 Toxic Substances Hazard, Class 6 Division 6.2 Infectious Substances Hazard, Class 7 Division 7 Radioactive Material Hazard, Class 8 Division 8 Corrosives Hazard, or Class 9 Miscellaneous Dangerous Goods Hazard or Null.
    Programmatic Pattern: (Null | DOTHazardClassP) | Null
    Index Matches to: Label

    DrainDisposal

    Indicates if pure samples of this molecule may be safely disposed down a standard drain.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    ExpirationDate

    Date after which this sample is considered expired and users will be warned about using it in protocols.
    Default Value: Null
    Pattern Description: A valid date or Null.
    Programmatic Pattern: (Null | _?DateObjectQ) | Null
    Index Matches to: Label

    ExpirationHazard

    Indicates if pure samples of this molecule become hazardous once they are expired and must be automatically disposed of when they pass their expiration date.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Flammable

    Indicates if pure samples of this molecule are easily set aflame under standard conditions.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Fuming

    Indicates if pure samples of this molecule emit fumes spontaneously when exposed to air.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    HazardousBan

    Indicates if pure samples of this molecule are currently banned from usage in the ECL because the facility isn't yet equiped to handle them.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    InertHandling

    Indicates if this sample must be handled in a glove box.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    MSDSFile

    URL of the MSDS (Materials Saftey Data Sheet) PDF file.
    Default Value: Null
    Pattern Description: A cloud file stored on Constellation that ends in .PDF or a string that matches the pattern: URLP or Null.
    Programmatic Pattern: (Null | (URLP | ObjectP[Object[EmeraldCloudFile]])) | Null
    Index Matches to: Label

    MSDSRequired

    Indicates if an MSDS is applicable for this model.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    NFPA

    The National Fire Protection Association (NFPA) 704 hazard diamond classification for the substance.
    Default Value: Null
    Pattern Description: {Health, Flammability, Reactivity, Special} or Null.
    Programmatic Pattern: (Null | {0 | 1 | 2 | 3 | 4, 0 | 1 | 2 | 3 | 4, 0 | 1 | 2 | 3 | 4, DuplicateFreeListableP[Oxidizer | WaterReactive | Aspyxiant | Corrosive | Acid | Bio | Poisonous | Radioactive | Cryogenic | Null] | {}}) | Null
    Index Matches to: Label

    NucleicAcidFree

    Indicates if this sample is presently considered to be not contaminated with DNA and RNA.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    ParticularlyHazardousSubstance

    Indicates if exposure to this substance has the potential to cause serious and lasting harm. A substance is considered particularly harmful if it is categorized by any of the following GHS classifications (as found on a MSDS): Reproductive Toxicity (H340, H360, H362), Acute Toxicity (H300, H310, H330, H370, H373), Carcinogenicity (H350).
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Pungent

    Indicates if pure samples of this molecule must be handled in a ventilated enclosures.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    PyrogenFree

    Indicates if this sample is presently considered to be not contaminated with endotoxin.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Pyrophoric

    Indicates if pure samples of this molecule can ignite spontaneously upon exposure to air.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Radioactive

    Indicates if pure samples of this molecule emit substantial ionizing radiation.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    RNaseFree

    Indicates that this sample is free of any RNases.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    SampleHandling

    The method by which this sample should be manipulated in the lab when transfers out of the sample are requested.
    Default Value: Null
    Pattern Description: Liquid, Slurry, Powder, Itemized, Viscous, Paste, Brittle, Fabric, or Fixed or Null.
    Programmatic Pattern: (Null | SampleHandlingP) | Null
    Index Matches to: Label

    State

    The physical state of the sample when well solvated at room temperature and pressure.
    Default Value: Null
    Pattern Description: Solid, Liquid, or Gas or Null.
    Programmatic Pattern: (Null | (Solid | Liquid | Gas)) | Null
    Index Matches to: Label

    Sterile

    Indicates that this model of sample arrives sterile from the manufacturer.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Ventilated

    Indicates if pure samples of this molecule must be handled in a ventilated enclosures.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    WaterReactive

    Indicates if pure samples of this molecule react spontaneously upon exposure to water.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Storage Information

    StorageCondition

    The condition in which this sample gets stored in when not used by an experiment.
    Default Value: Null
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Label

    AsepticTransportContainerType

    Indicates how this sample is contained in an aseptic barrier and if it needs to be unbagged before being used in a protocol, maintenance, or qualification.
    Default Value: Null
    Pattern Description: Individual or Bulk or Null.
    Programmatic Pattern: (Null | AsepticTransportContainerTypeP) | Null
    Index Matches to: Label

    Expires

    Indicates if samples of this model expire after a given amount of time.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    LightSensitive

    Determines if the sample reacts or degrades in the presence of light and should be stored in the dark to avoid exposure.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    ShelfLife

    The length of time after DateCreated that samples of this model are recommended for use before they should be discarded.
    Default Value: Null
    Pattern Description: Greater than 0 days or Null.
    Programmatic Pattern: (Null | GreaterP[0*Day]) | Null
    Index Matches to: Label

    TransferTemperature

    The temperature that this sample should be at before any transfers using this sample occur.
    Default Value: Null
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 90 degrees Celsius or Null.
    Programmatic Pattern: (Null | RangeP[4*Celsius, 90*Celsius]) | Null
    Index Matches to: Label

    TransportTemperature

    The temperature that this sample should be heated or refrigerated while transported between instruments during experimentation.
    Default Value: Null
    Pattern Description: Greater than or equal to -86 degrees Celsius and less than or equal to 10 degrees Celsius or greater than or equal to 30 degrees Celsius and less than or equal to 105 degrees Celsius or Null.
    Programmatic Pattern: (Null | (RangeP[-86*Celsius, 10*Celsius] | RangeP[30*Celsius, 105*Celsius])) | Null
    Index Matches to: Label

    UnsealedShelfLife

    The length of time after DateUnsealed that samples of this model are recommended for use before they should be discarded.
    Default Value: Null
    Pattern Description: Greater than 0 days or Null.
    Programmatic Pattern: (Null | GreaterP[0*Day]) | Null
    Index Matches to: Label

    Compatibility

    GloveBoxBlowerIncompatible

    Indicates that the glove box blower must be turned off to prevent damage to the catalyst in the glove box that is used to remove traces of water and oxygen, when manipulating this sample inside of the glove box.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    GloveBoxIncompatible

    Indicates if this sample cannot be used inside of the glove box due high volatility and/or detrimental reactivity with the catalyst in the glove box that is used to remove traces of water and oxygen. Sulfur and sulfur compounds (such as H2S, RSH, COS, SO2, SO3), halides, halogen (Freon), alcohols, hydrazine, phosphene, arsine, arsenate, mercury, and saturation with water may deactivate the catalyst.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    IncompatibleMaterials

    A list of materials that would be damaged if wetted by this model.
    Default Value: Null
    Pattern Description: List of one or more None, ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton, Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc, Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB, Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, VacuumMeltedStainlessSteel, or Wood entries or Null.
    Programmatic Pattern: (Null | {(None | ABS | PLA | Acrylic | AmorphousFluoropolymer | CPVC | CTFE | Cycloolefine | COC | Delrin | ECTFE | EPDM | ETFE | EVA | FEP | FFKM | HDPE | Hypalon | LDPE | NaturalRubber | NBR | Neoprene | Nitrile | Noryl | Nylon | PEEK | PEI | Perlast | PharmaPure | Polycarbonate | Polyester | Polyethylene | Polyisoprene | Polyolefin | Polyoxymethylene | Polypropylene | Polystyrene | Polyurethane | PVC | PCTFE | PETG | PF | PFA | PPS | PTFE | PVDF | SEBS | Silicone | SyntheticRubber | TFM | TPE | Tygon | UVPlastic | UVXPO | Viton | Aluminum | Alloy | AnodisedAluminum | Brass | Bronze | CarbonSteel | CastIron | Chrome | Copper | Elgiloy | Gold | Hastelloy | Lead | Magnesium | Molybdenum | Nickel | Niobium | Platinum | Silver | Steel | StainlessSteel | Titanium | Tungsten | Zinc | Cellulose | Cotton | Polyethylene | Polypropylene | PTFE | Nylon | PES | PLUS | PVDF | GlassFiber | GHP | UHMWPE | EPDM | DuraporePVDF | GxF | ZebaDesaltingResin | NickelResin | Silica | HLB | Silica | Alumina | ResinParticlesWithLatexMicroBeads | CrossLinkedDextranBeads | CrossLinkedPolystyrene | AerisCoreShell | KinetexCoreShell | CrossLinkedAgarose | Vydac218MS | JordiGel | Styrene | SilicaCompositeTWIN | BEH | CSH | HSS | CarboPacPA1 | CarboPacPA10 | BEH | Polysulfone | Agate | AluminiumOxide | ZirconiumOxide | Cardboard | Ceramic | Epoxy | EpoxyResin | BorosilicateGlass | Glass | GlassyCarbon | Graphite | OpticalGlass | Porcelain | Quartz | UVQuartz | ESQuartz | FusedQuartz | IRQuartz | Oxidizer | Ruby | Sapphire | Silicon | Silver | Viton | Styrofoam | VacuumMeltedStainlessSteel | Wood)..}) | Null
    Index Matches to: Label

    LiquidHandlerIncompatible

    Indicates if pure samples of this molecule cannot be reliably aspirated or dispensed on an automated liquid handling robot.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    PipettingMethod

    The pipetting parameters used to manipulate pure samples of this model.
    Default Value: Null
    Pattern Description: An object of type or subtype Model[Method, Pipetting] or Null.
    Programmatic Pattern: (Null | ObjectP[Model[Method, Pipetting]]) | Null
    Index Matches to: Label

    UltrasonicIncompatible

    Indicates if pure samples of this molecule cannot be performed via the ultrasonic distance method due to vapors interfering with the reading.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

LabelContainer

    Options

    The options that specify the model of this container.
    Pattern: {_Rule..}

    General

    Label

    The label of the samples that are to be prepared.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: _String
    Index Matches to: Label

    Restricted

    Indicates whether the container should be restricted from automatic use is any of your team's experiments that request the container's models. (Restricted can only be used in experiments when specifically provided as input to the experiment functions by a team member). Setting the option to Null means the sample should be untouched. Setting the option to True or False will set the Restricted field of the sample to that value respectively.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Label

    Container

    The container object that will be labeled for future use.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Container] or Model[Container] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Container], Model[Container]}] | _String)) | Null
    Index Matches to: Label

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

Wait

    duration

    The amount of time to pause during execution of primitives.
    Pattern: GreaterP[0*Second]

    General

    Duration

    The amount of time to pause before continuing the execution of future unit operations.
    Default Value: Null
    Pattern Description: Greater than 0 seconds or Null.
    Programmatic Pattern: GreaterP[0*Second]

Transfer

    transferRules

    The list of key/value pairs specifying the samples, amounts, and destination involved in the transfer primitive.
    Pattern: {Source -> NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}, Amount -> GreaterEqualP[0*Milliliter] | GreaterEqualP[0*Gram] | GreaterEqualP[0, 1], Destination -> NonSelfContainedSampleP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}}

    General

    Source

    The samples or locations from which liquid or solid is transferred.
    Default Value: Null
    Pattern Description: Existing Container with Well Position or New Container with Index or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container], Model[Sample]}] | _String) | {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Source

    Destination

    The sample or location to which the liquids/solids are transferred.
    Default Value: Null
    Pattern Description: Existing Container with Well Position or New Container with Index or Sample or Container or Waste or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Item], Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String} | Waste
    Index Matches to: Source

    Amount

    The volumes of the samples to be transferred.
    Default Value: Null
    Pattern Description: All or Count or Mass or Volume or Null.
    Programmatic Pattern: RangeP[0.1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0., 1.] | All
    Index Matches to: Source

    SourceLabel

    A user defined word or phrase used to identify the source sample from which the transfer occurs, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    SourceContainerLabel

    A user defined word or phrase used to identify the container of the source sample from which the transfer occurs, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    DestinationLabel

    A user defined word or phrase used to identify the destination sample from which the source sample is transferred into, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    DestinationContainerLabel

    A user defined word or phrase used to identify the container of the destination sample from which the source sample is transferred into, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    SourceWell

    The position in the source container to aspirate from.
    Default Value: Automatic
    Default Calculation: Automatically set to the first non-empty well if an Object[Container] or {_Integer, Model[Container]} is given. Otherwise, is set to the position of the given Object[Sample].
    Pattern Description: Any valid container position or any well from A1 to H12.
    Programmatic Pattern: (WellPositionP | LocationPositionP) | Automatic
    Index Matches to: Source

    RestrictSource

    Indicates whether the source should be restricted from automatic use is any of your team's experiments that request the sample's models. (Restricted samples can only be used in experiments when specifically provided as input to the experiment functions by a team member.)
    Default Value: Automatic
    Default Calculation: If this sample is being reused as a source/destination elsewhere in your Transfer and the RestrictSource/RestrictDestination option are specified for that sample, the same value will be used.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    RestrictDestination

    Indicates whether the destination should be restricted from automatic use is any of your team's experiments that request the sample's models. (Restricted samples can only be used in experiments when specifically provided as input to the experiment functions by a team member.)
    Default Value: Automatic
    Default Calculation: If this sample is being reused as a source/destination elsewhere in your Transfer and the RestrictSource/RestrictDestination option are specified for that sample, the same value will be used.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    DestinationWell

    The position in the destination container in which the source sample will be placed.
    Default Value: Automatic
    Default Calculation: Automatically set to the position of the given Object[Sample]. Otherwise, is set to the first empty well of the container. Otherwise, is set to "A1".
    Pattern Description: Any valid container position or any well from A1 to H12.
    Programmatic Pattern: (WellPositionP | LocationPositionP) | Automatic
    Index Matches to: Source

    MultichannelTransfer

    Indicates if this transfer will occur simultaneously with the other transfer that occur before/after it, up to the number of channels that are available in the pipette chosen via the Instrument option.
    Default Value: Automatic
    Default Calculation: Automatically set to True if (1) the samples are in a plate, (2) the samples to be transferred before/after this sample are in the same row or well of the plate, (3) the volume of the samples to be transferred is the same, and (4) the spacing of the wells in the plate are compatible with the spacing between the channels in the pipette (HorizontalPitch/VerticalPitch/ChannelOffset).
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    TemperatureConditions

    CoolingTime

    Specifies the length of time that should elapse after the transfer before the sample is removed from the TransferEnvironment. This is a lower bound, which will govern the final transfer, and so any given sample in a batch may cool for longer than the CoolingTime.
    Default Value: Automatic
    Default Calculation: Resolves to 10 minutes when the SourceTemperature is not Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    SolidificationTime

    In a media transfer, the duration of time after transferring the liquid media into incubation plates that they are held at ambient temperature for the media containing gelling agents to solidify before allowing them to be used for experiments.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 day or None or Null.
    Programmatic Pattern: (Null | (RangeP[0*Minute, 1*Day] | None)) | Null
    Index Matches to: Source

    Temperature Conditions

    SourceTemperature

    Indicates the temperature at which the source sample will be at during the transfer. When samples are transferred off of the operator cart and into the TransferEnvironment, they are placed in a portable heater/cooler to get the sample to temperature right before the transfer occurs. Note that this is different than the TransportCondition of the sample. Samples transferred in a biosafety cabinet can have SourceTemperature specified as Cold (approximately 4 Celsius), Ambient, or a specific temperature above 25 Celsius.
    Default Value: Automatic
    Default Calculation: Automatically set to the TransferTemperature or TransportTemperature (whichever is first filled out) of the source sample. Otherwise, is transferred at Ambient temperature.
    Pattern Description: Ambient or Cold or greater than or equal to -20 degrees Celsius and less than or equal to 90 degrees Celsius or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, 90*Celsius] | Ambient | Cold)) | Automatic) | Null
    Index Matches to: Source

    SourceEquilibrationTime

    The duration of time for which the samples will be heated/cooled to the target SourceTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if SourceTemperature is not set to Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    MaxSourceEquilibrationTime

    The maximum duration of time for which the samples will be heated/cooled to the target SourceTemperature, if they do not reach the SourceTemperature after SourceEquilibrationTime. MaxSourceEquilibrationTime will only be used if SourceEquilibrationCheck is set, in order to extend the equilibration time past the initial SourceEquilibrationTime if SourceTemperature has not been reached. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 Minute if SourceEquilibrationCheck is set.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    SourceEquilibrationCheck

    The method by which to verify the temperature of the source before the transfer is performed. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to Null.
    Pattern Description: ImmersionThermometer or IRThermometer or Null.
    Programmatic Pattern: ((Null | EquilibrationCheckP) | Automatic) | Null
    Index Matches to: Source

    DestinationTemperature

    Indicates the temperature at which the destination will be at during the transfer. When samples are transferred off of the operator cart and into the TransferEnvironment, they are placed in a portable heater/cooler to get the sample to temperature right before the transfer occurs. Note that this is different than the TransportCondition of the sample. Samples transferred in a biosafety cabinet can have DestinationTemperature specified as Cold (approximately 4 Celsius), Ambient, or a specific temperature above 25 Celsius.
    Default Value: Automatic
    Default Calculation: Automatically set to the TransferTemperature or TransportTemperature (whichever is first filled out) of the destination sample. Otherwise, is transferred at Ambient temperature.
    Pattern Description: Ambient or Cold or greater than or equal to -20 degrees Celsius and less than or equal to 90 degrees Celsius or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, 90*Celsius] | Ambient | Cold)) | Automatic) | Null
    Index Matches to: Source

    DestinationEquilibrationTime

    The duration of time for which the samples will be heated/cooled to the target DestinationTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if DestinationTemperature is not set to Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    MaxDestinationEquilibrationTime

    The maximum duration of time for which the samples will be heated/cooled to the target DestinationTemperature, if they do not reach the DestinationTemperature after DestinationEquilibrationTime. MaxDestinationEquilibrationTime will only be used if DestinationEquilibrationCheck is set, in order to extend the equilibration time past the initial DestinationEquilibrationTime if DestinationTemperature has not been reached. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 Minute if DestinationEquilibrationCheck is set.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    DestinationEquilibrationCheck

    The method by which to verify the temperature of the destination before the transfer is performed. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to Null.
    Pattern Description: ImmersionThermometer or IRThermometer or Null.
    Programmatic Pattern: ((Null | EquilibrationCheckP) | Automatic) | Null
    Index Matches to: Source

    Instrument Specifications

    Instrument

    The standalone instrument used to transfer the sample from the source container (or from the intermediate container if IntermediateDecant->True) to the destination container. If this option is set to Null, it indicates that pouring will be done to perform the transfer when Preparation->Manual.
    Figure 3.1: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to an instrument that can move the amount being transferred and the source and destination containers of the transfer. For more information, please refer to the function TransferDevices[].
    Pattern Description: An object of type or subtype Model[Container, Syringe], Model[Container, GraduatedCylinder], Model[Instrument, Pipette], Model[Instrument, Aspirator], Model[Item, Spatula], Model[Item, Tweezer], Model[Item, TransferTube], Model[Item, ChippingHammer], Model[Item, Scissors], Object[Container, Syringe], Object[Container, GraduatedCylinder], Object[Instrument, Pipette], Object[Instrument, Aspirator], Object[Item, Spatula], Object[Item, Tweezer], Object[Item, TransferTube], Object[Item, ChippingHammer], or Object[Item, Scissors] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Syringe], Model[Container, GraduatedCylinder], Model[Instrument, Pipette], Model[Instrument, Aspirator], Model[Item, Spatula], Model[Item, Tweezer], Model[Item, TransferTube], Model[Item, ChippingHammer], Model[Item, Scissors], Object[Container, Syringe], Object[Container, GraduatedCylinder], Object[Instrument, Pipette], Object[Instrument, Aspirator], Object[Item, Spatula], Object[Item, Tweezer], Object[Item, TransferTube], Object[Item, ChippingHammer], Object[Item, Scissors]}] | _String)) | Automatic) | Null
    Index Matches to: Source

    TransferEnvironment

    The environment in which the transfer will be performed (Biosafety Cabinet, Fume Hood, Glove Box, or Bench). Containers involved in the transfer will first be moved into the TransferEnvironment (with covers on), uncovered inside of the TransferEnvironment, then covered after the Transfer has finished -- before they're moved back onto the operator cart. Consult the SterileTechnique/RNaseFreeTechnique option when using a BSC. This option cannot be set when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to an instrument that can handle the any safety requirements of the samples being transferred.
    Pattern Description: An object of type or subtype Model[Instrument, BiosafetyCabinet], Model[Instrument, FumeHood], Model[Instrument, GloveBox], Model[Container, Bench], Object[Instrument, BiosafetyCabinet], Object[Instrument, FumeHood], Object[Instrument, GloveBox], or Object[Container, Bench] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, BiosafetyCabinet], Model[Instrument, FumeHood], Model[Instrument, GloveBox], Model[Container, Bench], Object[Instrument, BiosafetyCabinet], Object[Instrument, FumeHood], Object[Instrument, GloveBox], Object[Container, Bench]}]) | Automatic) | Null
    Index Matches to: Source

    Balance

    The balance used to weigh the transfer amount, if the transfer is occurring gravimetrically.
    Default Value: Automatic
    Default Calculation: Automatically set to a balance whose MinWeight and MaxWeight is compatible with the transfer amount to be measured, if the transfer is occurring gravimetrically (MassP).
    Pattern Description: An object of type or subtype Model[Instrument, Balance] or Object[Instrument, Balance] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Balance], Object[Instrument, Balance]}]) | Automatic) | Null
    Index Matches to: Source

    TabletCrusher

    The pill crusher that will be used to crush any itemized source samples if they are being transferred by mass and not by count.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Item, TabletCrusher, "Silent Knight Pill Crusher"] if an Itemized sample is being transferred by mass and not count.
    Pattern Description: An object of type or subtype Model[Item, TabletCrusher] or Object[Item, TabletCrusher] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, TabletCrusher], Object[Item, TabletCrusher]}]) | Automatic) | Null
    Index Matches to: Source

    Tips

    The pipette tips used to aspirate and dispense the requested volume.
    Default Value: Automatic
    Default Calculation: Automatically set to a tip that does not conflict with the incompatible materials of the sample(s) that the tip will come in contact with, the amount being transferred, and the source and destination containers of the transfer (accessibility). For more information, please refer to the function TransferDevices[].
    Pattern Description: An object of type or subtype Model[Item, Tips] or Object[Item, Tips] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Tips], Object[Item, Tips]}]) | Automatic) | Null
    Index Matches to: Source

    TipType

    The type of pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the TipType field of the calculated Tips that will be used to perform the transfer.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Source

    TipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the chemistry of the calculated Tips that will be used to perform the transfer.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Source

    AspirationRate

    The speed at which liquid will be drawn up into the pipette tip. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseRate if it is specified, otherwise set to 100 Microliter/Second if Preparation->Robotic.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Source

    DispenseRate

    The speed at which liquid will be expelled from the pipette tip. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationRate if it is specified, otherwise set to 100 Microliter/Second.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Source

    OverAspirationVolume

    The volume of air drawn into the pipette tip at the end of the aspiration of a liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to OverDispenseVolume if it is specified, otherwise set to 5 Microliter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Microliter]) | Automatic) | Null
    Index Matches to: Source

    OverDispenseVolume

    The volume of air blown out at the end of the dispensing of a liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Microliter if Preparation->Robotic.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 300*Microliter]) | Automatic) | Null
    Index Matches to: Source

    AspirationWithdrawalRate

    The speed at which the pipette is removed from the liquid after an aspiration. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseWithdrawalRate if it is specified, otherwise set to 2 Millimeter/Second.
    Pattern Description: Greater than or equal to 0.3 millimeters per second and less than or equal to 160 millimeters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.3*(Millimeter/Second), 160*(Millimeter/Second)]) | Automatic) | Null
    Index Matches to: Source

    DispenseWithdrawalRate

    The speed at which the pipette is removed from the liquid after a dispense. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationWithdrawalRate if it is specified, otherwise set to 2 Millimeter/Second.
    Pattern Description: Greater than or equal to 0.3 millimeters per second and less than or equal to 160 millimeters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.3*(Millimeter/Second), 160*(Millimeter/Second)]) | Automatic) | Null
    Index Matches to: Source

    AspirationEquilibrationTime

    The delay length the pipette waits after aspirating before it is removed from the liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseEquilibrationTime if it is specified, otherwise set to 1 Second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 9.9 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 9.9*Second]) | Automatic) | Null
    Index Matches to: Source

    DispenseEquilibrationTime

    The delay length the pipette waits after dispensing before it is removed from the liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationEquilibrationTime if it is specified, otherwise set to 1 Second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 9.9 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 9.9*Second]) | Automatic) | Null
    Index Matches to: Source

    AspirationMixRate

    The speed at which liquid is aspirated and dispensed in a liquid before it is aspirated. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseMixRate or AspirationRate if either is specified, otherwise set to 100 Microliter/Second.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Source

    DispenseMixRate

    The speed at which liquid is aspirated and dispensed in a liquid after a dispense. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationMixRate or DispenseRate if either is specified, otherwise set to 100 Microliter/Second.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Source

    AspirationPosition

    The location from which liquid should be aspirated. Top will aspirate AspirationPositionOffset below the Top of the container, Bottom will aspirate AspirationPositionOffset above the Bottom of the container, LiquidLevel will aspirate AspirationPositionOffset below the liquid level of the sample in the container, and TouchOff will touch the bottom of the container before moving the specified AspirationPositionOffset above the bottom of the container to start aspirate the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the AspirationPosition in the PipettingMethod if it is specified and Preparation->Robotic, otherwise resolves to TouchOff if Preparation->Robotic.
    Pattern Description: Top, Bottom, LiquidLevel, or TouchOff or Null.
    Programmatic Pattern: ((Null | PipettingPositionP) | Automatic) | Null
    Index Matches to: Source

    DispensePosition

    The location from which liquid should be dispensed. Top will dispense DispensePositionOffset below the Top of the container, Bottom will dispense DispensePositionOffset above the Bottom of the container, LiquidLevel will dispense DispensePositionOffset below the liquid level of the sample in the container, and TouchOff will touch the bottom of the container before moving the specified DispensePositionOffset above the bottom of the container to start dispensing the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the DispensePosition in the PipettingMethod if it is specified and Preparation->Robotic, resolved to Bottom for MxN MultiProbeHead transfers, otherwise resolves to TouchOff if Preparation->Robotic.
    Pattern Description: Top, Bottom, LiquidLevel, or TouchOff or Null.
    Programmatic Pattern: ((Null | PipettingPositionP) | Automatic) | Null
    Index Matches to: Source

    AspirationPositionOffset

    The distance from the center of the well that liquid will aspirated. The Z Offset is based on the AspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel), see the AspirationPosition diagram in the help file for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively. When the source container is tilted (via AspirationAngle), the AspirationPositionOffset automatically accounts for the angle of tilt.
    Default Value: Automatic
    Default Calculation: Automatically set to the AspirationPositionOffset field in the pipetting method, if specified. If AspirationAngle is set, automatically set to the left most point in the well since liquid will pool in the direction that the plate is tilted. Otherwise, is set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Source

    AspirationAngle

    The angle that the source container will be tilted during the aspiration of liquid. The container is pivoted on its left edge when tilting occurs. This option can only be provided if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 AngularDegree if Preparation->Robotic. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 10 degrees in increments of 1 degree or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 10*AngularDegree, 1*AngularDegree]) | Automatic) | Null
    Index Matches to: Source

    DispensePositionOffset

    The distance from the center of the well that liquid will dispensed. The Z Offset is based on the DispensePosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel), see the DispensePosition diagram in the help file for more information. If an X and Y offset is not specified, the liquid will be dispensed in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively. When the destination container is tilted (via DispenseAngle), the DispensePositionOffset automatically accounts for the angle of tilt.
    Default Value: Automatic
    Default Calculation: Automatically set to the DispensePositionOffset field in the pipetting method, if specified. If DispenseAngle is set, automatically set to the left most point in the well since liquid will pool in the direction that the plate is tilted. Otherwise, is set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Source

    DispenseAngle

    The angle that the destination container will be tilted during the dispensing of liquid. The container is pivoted on its left edge when tilting occurs. This option can only be provided if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 AngularDegree if Preparation->Robotic. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 10 degrees in increments of 1 degree or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 10*AngularDegree, 1*AngularDegree]) | Automatic) | Null
    Index Matches to: Source

    CorrectionCurve

    The relationship between a target volume and the corrected volume that needs to be aspirated or dispensed to reach the target volume. The correction curve is derived empirically from the relationship between the target and actual amount of volume transferred when on a specific robotic liquid handler instrument model. It is recommended when building one of these curves to measure the volume of sample transferred gravimetrically to get a more accurate CorrectionCurve. Use the function UploadPipettingMethod to create a new pipetting method for a sample model to have all robotic transfers of this sample model to use the derived CorrectionCurve automatically. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to PipettingMethod if it is specified. Otherwise, is set to Null (no correction curve).
    Pattern Description: List of one or more {Target Volume, Actual Volume} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Microliter, 1000*Microliter], RangeP[0*Microliter, 1250*Microliter]}..}) | Automatic) | Null
    Index Matches to: Source

    PipettingMethod

    The pipetting parameters used to manipulate the source sample. This option can only be set if Preparation->Robotic. If other pipetting options are specified, the parameters from the method here are overwritten.
    Default Value: Automatic
    Default Calculation: Automatically set to the PipettingMethod of the model of the sample if available.
    Pattern Description: An object of type or subtype Model[Method, Pipetting] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Method, Pipetting]]) | Automatic) | Null
    Index Matches to: Source

    DynamicAspiration

    Indicates if droplet formation will be prevented during liquid transfer. This will only be used for solvents that have high vapor pressure. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to the DynamicAspiration field in the pipetting method, if available.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    DeviceChannel

    The channel of the work cell that will be used to perform the transfer (MultiProbeHead | SingleProbe1 | SingleProbe2 | SingleProbe3 | SingleProbe4 | SingleProbe5 | SingleProbe6 | SingleProbe7 | SingleProbe8). This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to SingleProbe1 if MultichannelTransfer->False. Otherwise, set to the appropriate channel to perform the transfer.
    Pattern Description: MultiProbeHead, SingleProbe1, SingleProbe2, SingleProbe3, SingleProbe4, SingleProbe5, SingleProbe6, SingleProbe7, or SingleProbe8 or Null.
    Programmatic Pattern: ((Null | DeviceChannelP) | Automatic) | Null
    Index Matches to: Source

    Needle

    The needle used to aspirate and dispense the requested volume.
    Default Value: Automatic
    Default Calculation: Automatically set to a needle that does not conflict with the incompatible materials of the sample(s) that the tip will come in contact with, the amount being transferred, and the source and destination containers of the transfer (accessibility). For more information, please refer to the function TransferDevices[].
    Pattern Description: An object of type or subtype Model[Item, Needle] or Object[Item, Needle] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Needle], Object[Item, Needle]}]) | Automatic) | Null
    Index Matches to: Source

    Funnel

    The funnel that is used to guide the source sample into the destination container when pouring or using a graduated cylinder.
    Default Value: Automatic
    Default Calculation: Automatically set to a funnel that can fit into the aperture of the destination container if 1) the transfer Instrument is set to Null (pouring)/GraduatedCylinder or 2) liquid is being transferred from a weighing container to the destination (pouring).
    Pattern Description: An object of type or subtype Model[Part, Funnel] or Object[Part, Funnel] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, Funnel], Object[Part, Funnel]}]) | Automatic) | Null
    Index Matches to: Source

    WeighingContainer

    The container that will be placed on the Balance and used to weigh out the specified amount of the source that will be transferred to the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to a weigh boat (for solids) or container (for liquids) that can hold the Amount of the transfer specified if transferring gravimetrically (MassP). Otherwise, set to Null.
    Pattern Description: An object of type or subtype Model[Item, WeighBoat], Object[Item, WeighBoat], Model[Container, Vessel], Object[Container, Vessel], Model[Item, Consumable], Object[Item, Consumable], Model[Container, GraduatedCylinder], or Object[Container, GraduatedCylinder] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Item, WeighBoat], Object[Item, WeighBoat], Model[Container, Vessel], Object[Container, Vessel], Model[Item, Consumable], Object[Item, Consumable], Model[Container, GraduatedCylinder], Object[Container, GraduatedCylinder]}] | _String)) | Automatic) | Null
    Index Matches to: Source

    Tolerance

    The allowed tolerance of the weighed source sample from the specified amount requested to be transferred.
    Default Value: Automatic
    Default Calculation: Automatically set to 5X of the ParticleSize (if specified). Otherwise, set to 2X of the Resolution of the balance being used, if the sample being transferred is a solid. If the sample is not being transferred gravimetrically, set to Null.
    Pattern Description: Greater than 0 grams or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Gram]) | Automatic) | Null
    Index Matches to: Source

    WaterPurifier

    The water purifier used to gather the requested water model required for the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the water purifier that can fulfill the requested water model. For example, automatically set to Model[Instrument, WaterPurifier, "MilliQ Integral 3"] if the source is Model[Sample, "Milli-Q water"]. Otherwise, set to Null if a water model is not requested.
    Pattern Description: An object of type or subtype Model[Instrument, WaterPurifier] or Object[Instrument, WaterPurifier] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, WaterPurifier], Object[Instrument, WaterPurifier]}]) | Automatic) | Null
    Index Matches to: Source

    HandPump

    The hand pump used to get liquid out of the source container.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Part, HandPump, "id:L8kPEjNLDld6"] if the source is in a container with a MaxVolume over 5 Liters and either (1) the transfer instrument used is a graduated cylinder or (2) an intermediate decant is specified.
    Pattern Description: An object of type or subtype Model[Part, HandPump] or Object[Part, HandPump] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, HandPump], Object[Part, HandPump]}]) | Automatic) | Null
    Index Matches to: Source

    IntermediateFunnel

    The funnel that is used to guide the source sample into the intermediate container when pouring.
    Default Value: Automatic
    Default Calculation: Automatically set to a funnel that can fit inside the IntermediateContainer, if an IntermediateDecant is required.
    Pattern Description: An object of type or subtype Model[Part, Funnel] or Object[Part, Funnel] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, Funnel], Object[Part, Funnel]}]) | Automatic) | Null
    Index Matches to: Source

    Transfer Technique

    ReversePipetting

    Indicates if additional source sample will be aspirated (past the first stop of the pipette) to reduce the chance of bubble formation when dispensing into the destination position. This option can only be set if Preparation->Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the source or destination sample has the ReversePipetting field set and the transfer is occurring via pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    SlurryTransfer

    Indicates if the source sample should be mixed via pipette until it becomes homogeneous, up to MaxNumberOfAspirationMixes times.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the SampleHandling of the source sample is set to Slurry.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    AspirationMix

    Indicates if the source sample will be mixed immediately before it is transferred into the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    DispenseMix

    Indicates if the destination sample will be mixed immediately after the source sample is transferred into the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other DispenseMix options are set. Otherwise, set to Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    AspirationMixVolume

    The volume that will be repeatedly aspirated and dispensed via pipette from the source sample in order to mix the source sample immediately before the transfer occurs. The same pipette and tips used in the transfer will be used to mix the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/2 the volume of the source sample or the maximum volume of the pipette being used, depending on which value is smaller.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Source

    NumberOfAspirationMixes

    The number of times the source is quickly aspirated and dispensed to mix the source sample immediately before it is transferred into the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 50, 1]) | Automatic) | Null
    Index Matches to: Source

    MaxNumberOfAspirationMixes

    The number of times the source is quickly aspirated and dispensed to mix the source sample immediately before it is transferred into the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 100 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 100, 1]) | Automatic) | Null
    Index Matches to: Source

    DispenseMixVolume

    The volume that will be repeatedly aspirated and dispensed via pipette from the destination sample in order to mix the destination sample immediately after the transfer occurs. The same pipette and tips used in the transfer will be used to mix the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/2 the volume of the destination sample or the maximum volume of the pipette being used, depending on which value is smaller.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Source

    NumberOfDispenseMixes

    The number of times the destination is quickly aspirated and dispensed to mix the destination sample immediately after the source is dispensed.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other DispenseMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 50, 1]) | Automatic) | Null
    Index Matches to: Source

    Supernatant

    Indicates that only top most layer of the source sample will be aspirated when performing the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Magnetization->True. Otherwise, set to False/Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    AspirationLayer

    The layer (counting from the top) of the source sample that will be aspirated from when performing the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if Supernatant->True. Otherwise, is set to Null.
    Pattern Description: Greater than 0. in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterP[0., 1.]) | Automatic) | Null
    Index Matches to: Source

    DestinationLayer

    The layer (counting from the top) of the destination sample that will be dispensed into when performing the transfer.
    Default Value: Null
    Pattern Description: Greater than 0. in increments of 1 or Null.
    Programmatic Pattern: (Null | GreaterP[0., 1.]) | Null
    Index Matches to: Source

    Magnetization

    Indicates if the source container will be put in a magnetized rack to separate out any magnetic components before the transfer is performed.
    Default Value: Automatic
    Default Calculation: Automatically set to False if transferring a liquid. Otherwise, set to Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    MagnetizationTime

    The time that the source sample will be left on the magnetic rack until the magnetic components are settled at the side of the container.
    Default Value: Automatic
    Default Calculation: Automatically set to 15 Second if Magnetization->True. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    MaxMagnetizationTime

    The maximum time that the source sample will be left on the magnetic rack until the magnetic components are settled at the side of the container.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if Magnetization->True. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    MagnetizationRack

    The magnetized rack that the source/intermediate container will be placed in before the transfer is performed.
    Default Value: Automatic
    Default Calculation: Automatically set to a magnetized rack that can hold the source/intermediate container, if Magnetization->True is specified.
    Pattern Description: An object of type or subtype Model[Container, Rack], Object[Container, Rack], Model[Item, MagnetizationRack], or Object[Item, MagnetizationRack] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Container, Rack], Object[Container, Rack], Model[Item, MagnetizationRack], Object[Item, MagnetizationRack]}]) | Automatic) | Null
    Index Matches to: Source

    CollectionContainer

    Specifies the container that is stacked on the bottom of the destination container, before the source sample is transferred into the destination container, in order to collect the sample that flows through from the bottom of the destination container and into the CollectionContainer. This option is only available when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] if CollectionTime is specified. Otherwise, set to Null.
    Pattern Description: Existing Container or New Container or New Container with Index or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Object[Container, Plate], Model[Container, Plate]}] | _String) | ObjectP[{Model[Container, Plate]}] | {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]})) | Automatic) | Null
    Index Matches to: Source

    CollectionTime

    The amount of time that the sample that is transferred into the destination container is allowed to flow through the bottom of the destination plate and into the CollectionContainer (that is stacked on the bottom of the destination container). This option is only available when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if CollectionContainer is specified, otherwise set to Null.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Source

    SterileTechnique

    Indicates if 70% ethanol will be sprayed on all surfaces/containers used during the transfer. This also indicates that sterile instruments and a sterile transfer environments must be used for the transfer. Please consult the ExperimentTransfer documentation for a full diagram of SterileTechnique that is employed by operators.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the samples being transferred contain tissue culture or microbial components.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    RNaseFreeTechnique

    Indicates that RNase free technique will be followed when performing the transfer (spraying RNase away on surfaces, using RNaseFree tips, etc.).
    Default Value: Automatic
    Default Calculation: Automatically set to True if the samples being transferred are RNaseFree->True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    Quantitative Transfers

    QuantitativeTransfer

    Indicates if additional QuantitativeTransferWashSolution will be used to wash the weigh boat, NumberOfQuantitativeTransferWashes times, to maximize the amount of solid that is transferred from the weigh boat (after measurement) to the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other QuantitativeTransfer options are set. Otherwise, is set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    QuantitativeTransferWashSolution

    The solution that will be used to wash the weigh boat, NumberOfQuantitativeTransferWashes times, to maximize the amount of solid that is transferred from the weigh boat (after measurement) to the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if any of the other QuantitativeTransfer options are set. Otherwise, is set to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Source

    QuantitativeTransferWashVolume

    The volume of the solution that will be used to wash the weigh boat, NumberOfQuantitativeTransferWashes times, to maximize the amount of solid that is transferred from the weigh boat (after measurement) to the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/4 of the MaxVolume of the weigh boat that will be used if any of the other QuantitativeTransfer options are set. Otherwise, is set to Null.
    Pattern Description: Greater than 0 liters or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Liter]) | Automatic) | Null
    Index Matches to: Source

    QuantitativeTransferWashInstrument

    The pipette that will be used to transfer the wash solution to wash the weigh boat, NumberOfQuantitativeTransferWashes times, to maximize the amount of solid that is transferred from the weigh boat (after measurement) to the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to a pipette that can transfer the requested QuantitativeTransferWashVolume. Otherwise, is set to Null.
    Pattern Description: An object of type or subtype Model[Instrument, Pipette] or Object[Instrument, Pipette] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Pipette], Object[Instrument, Pipette]}]) | Automatic) | Null
    Index Matches to: Source

    QuantitativeTransferWashTips

    The tips that will be used to transfer the wash solution to wash the weigh boat, NumberOfQuantitativeTransferWashes times, to maximize the amount of solid that is transferred from the weigh boat (after measurement) to the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to tips that can transfer the requested QuantitativeTransferWashVolume. Otherwise, is set to Null.
    Pattern Description: An object of type or subtype Model[Item, Tips] or Object[Item, Tips] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Tips], Object[Item, Tips]}]) | Automatic) | Null
    Index Matches to: Source

    NumberOfQuantitativeTransferWashes

    Indicates the number of washes of the weight boat with QuantitativeTransferWashSolution that will occur, to maximize the amount of solid that is transferred from the weigh boat (after measurement) to the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 if any of the other QuantitativeTransfer options are set. Otherwise, is set to Null.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterP[0, 1]) | Automatic) | Null
    Index Matches to: Source

    Hermetic Transfers

    BackfillGas

    The inert gas that is used equalize the pressure in the source's hermetic container while the transfer out of the source's container occurs.
    Default Value: Automatic
    Default Calculation: Automatically set to Nitrogen if the source's container is hermetic and UnsealHermeticSource->False.
    Pattern Description: Nitrogen or Argon or Null.
    Programmatic Pattern: ((Null | (Nitrogen | Argon)) | Automatic) | Null
    Index Matches to: Source

    BackfillNeedle

    The needle used to backfill the source's hermetic container with BackfillGas.
    Default Value: Automatic
    Default Calculation: Automatically set to the same model of Needle that will be used to perform the transfer, if the source's container is hermetic and UnsealHermeticSource->False.
    Pattern Description: An object of type or subtype Model[Item, Needle] or Object[Item, Needle] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Needle], Object[Item, Needle]}]) | Automatic) | Null
    Index Matches to: Source

    UnsealHermeticSource

    Indicates if the source's hermetic container will be unsealed before sample is transferred out of it.
    Default Value: Automatic
    Default Calculation: Automatically set to True if it is indicated that a syringe/needle will not be used to perform the transfer and the source is in a hermetic container. Otherwise, is set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    VentingNeedle

    The needle that is used equalize the pressure in the destination's hermetic container while the transfer into the destination's container occurs.
    Default Value: Automatic
    Default Calculation: Automatically set to the same model of Needle that will be used to perform the transfer, if the destination's container is hermetic and UnsealHermeticDestination->False.
    Pattern Description: An object of type or subtype Model[Item, Needle] or Object[Item, Needle] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Needle], Object[Item, Needle]}]) | Automatic) | Null
    Index Matches to: Source

    UnsealHermeticDestination

    Indicates if the destination's hermetic container will be unsealed before sample is transferred out of it.
    Default Value: Automatic
    Default Calculation: Automatically set to True if it is indicated that a syringe/needle will not be used to perform the transfer and the destination is in a hermetic container. Otherwise, is set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    Tip Rinsing

    TipRinse

    Indicates if the Tips will first be rinsed with a TipRinseSolution before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other TipRinse options are set. Otherwise, is set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    TipRinseSolution

    The solution that the Tips will be rinsed before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if any of the other TipRinse options are set. Otherwise, is set to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Source

    TipRinseVolume

    The volume of the solution that the Tips will be rinsed before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 125% of the volume to be transferred, or the MaxVolume of the Tips (which ever is smaller) if any of the other TipRinse options are set. Otherwise, is set to Null.
    Pattern Description: Greater than 0 liters or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Liter]) | Automatic) | Null
    Index Matches to: Source

    NumberOfTipRinses

    The number of times that the Tips will be rinsed before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any of the other TipRinse options are set. Otherwise, is set to Null.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterP[0, 1]) | Automatic) | Null
    Index Matches to: Source

    Mixing

    AspirationMixType

    The type of mixing that will occur immediately before aspiration from the source container. Swirl has the operator place the container on the surface of the TransferEnvironment and perform NumberOfAspirationMixes clockwise rotations of the container. Pipette performs NumberOfAspirationMixes aspiration/dispense cycle(s) of AspirationMixVolume using a pipette. Tilt changes the angle of the container to (1) 0 AngularDegrees, (2) 10 AngularDegrees, (3) 0 AngularDegrees, a total of NumberOfAspirationMixes times on a Hamilton integrated tilt plate position. Swirl is only available when Preparation->Manual and Tilt is only available when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Pipette if any of the other AspirationMix options are set and we're using a pipette to do the transfer. Otherwise, set to Null.
    Pattern Description: Swirl, Pipette, or Tilt or Null.
    Programmatic Pattern: ((Null | (Swirl | Pipette | Tilt)) | Automatic) | Null
    Index Matches to: Source

    DispenseMixType

    The type of mixing that will occur immediately after the sample is dispensed into the destination container. Swirl has the operator place the container on the surface of the TransferEnvironment and perform NumberOfDispenseMixes clockwise rotations of the container. Pipette performs NumberOfDispenseMixes aspiration/dispense cycle(s) of DispenseMixVolume using a pipette. Tilt changes the angle of the container to (1) 0 AngularDegrees, (2) 10 AngularDegrees, (3) 0 AngularDegrees, a total of NumberOfDispenseMixes times on a Hamilton integrated tilt plate position. Swirl is only available when Preparation->Manual and Tilt is only available when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Pipette if any of the other DispenseMix options are set and we're using a pipette to do the transfer. Otherwise, set to Null.
    Pattern Description: Swirl, Pipette, or Tilt or Null.
    Programmatic Pattern: ((Null | (Swirl | Pipette | Tilt)) | Automatic) | Null
    Index Matches to: Source

    Intermediate Decanting

    IntermediateDecant

    Indicates if the source will need to be decanted into an intermediate container in order for the precise amount requested to be transferred via pipette. Intermediate decants are necessary if the container geometry prevents the Instrument from reaching the liquid level of the sample in the container (plus the delta of volume that is to be transferred). The container geometry is automatically calculated from the inverse of the volume calibration function when the container is parameterized upon receiving. This option will be set to Null if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the source is in a container that in a container that is pipette-inaccessible and the Instrument set to perform the transfer is a pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    IntermediateContainer

    The container that the source will be decanted into in order to make the final transfer via pipette into the final destination.
    Default Value: Automatic
    Default Calculation: Automatically set to the PreferredContainer[...] of the volume that is being transferred if IntermediateDecant->True.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Source

    Container Covering

    KeepSourceCovered

    Indicates if the cover on the source container should be "peaked" off when transferred into/out of instead of taken off completely when performing Manual Transfers in order to reduce chances of contamination or minimize light exposure. When performing robotic manipulations, this indicates that the container should be re-covered after any manipulation that uncovers it is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Preparation->Manual. If Preparation->Robotic, set based on the KeepCovered field in Object[Sample]/Object[Container] for the source sample/container, or True if SterileTechnique is True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    ReplaceSourceCover

    Indicates if the cover on the source container will be replaced at the end of the transfer with a new type of cover. If set to False, the previous cover (or a new instance of the previous cover if the previous cover is not reusable) will be used to cover the container after the transfer occurs.
    Default Value: False
    Default Calculation: Automatically set to True if any of the SourceCover options are specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Source

    SourceCover

    The new cover that will be placed on the source container after the transfer occurs. By default, this option is set to Null which indicates that the previous cover will be used.
    Default Value: Automatic
    Default Calculation: Automatically set to a cover that is compatible with the source container if ReplaceSourceCover->True.
    Pattern Description: An object of type or subtype Object[Item, Cap], Object[Item, PlateSeal], Object[Item, Lid], Model[Item, Cap], Model[Item, PlateSeal], or Model[Item, Lid] or Null.
    Programmatic Pattern: ((Null | ObjectP[Join[CoverObjectTypes, CoverModelTypes]]) | Automatic) | Null
    Index Matches to: Source

    SourceSeptum

    The new septum that will be placed on the source container after the transfer occurs. By default, this option is set to Null which indicates that the previous septum will be used (if there was previously a septum on the container). This option can only be set if a new SourceCover is to be used and that SourceCover is a Model[Item, Cap]/Object[Item, Cap] that has CoverType->Crimp and SeptumRequired->True.
    Default Value: Automatic
    Default Calculation: Automatically set to a septum that is compatible with the source container if ReplaceSourceCover->True.
    Pattern Description: An object of type or subtype Model[Item, Septum] or Object[Item, Septum] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Septum], Object[Item, Septum]}]) | Automatic) | Null
    Index Matches to: Source

    SourceStopper

    The new stopper that will be placed on the source container after the transfer occurs. By default, this option is set to Null which indicates that the previous stopper will be used (if there was previously a stopper on the container). This option can only be set if a new SourceCover is to be used and that SourceCover is a Model[Item, Cap]/Object[Item, Cap] that has CoverType->Crimp.
    Default Value: Automatic
    Default Calculation: Automatically set to a stopper that is compatible with the source container if ReplaceSourceCover->True.
    Pattern Description: An object of type or subtype Model[Item, Stopper] or Object[Item, Stopper] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Stopper], Object[Item, Stopper]}]) | Automatic) | Null
    Index Matches to: Source

    KeepDestinationCovered

    Indicates if the cover on the destination container should be "peaked" off when transferred into/out of instead of taken off completely when performing Manual Transfers in order to reduce chances of contamination or minimize light exposure. When performing robotic manipulations, this indicates that the container should be re-covered after any manipulation that uncovers it is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Preparation->Manual. If Preparation->Robotic, set based on the KeepCovered field in Object[Sample]/Object[Container] for the destination sample/container, or True if SterileTechnique is True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Source

    ReplaceDestinationCover

    Indicates if the cover on the destination container will be replaced at the end of the transfer with a new type of cover. If set to False, the previous cover (or a new instance of the previous cover if the previous cover is not reusable) will be used to cover the container after the transfer occurs.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the DestinationCover options are specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Source

    DestinationCover

    The new cover that will be placed on the destination container after the transfer occurs. By default, this option is set to Null which indicates that the previous cover will be used.
    Default Value: Automatic
    Default Calculation: Automatically set to a cover that is compatible with the destination container if ReplaceDestinationCover->True.
    Pattern Description: An object of type or subtype Object[Item, Cap], Object[Item, PlateSeal], Object[Item, Lid], Model[Item, Cap], Model[Item, PlateSeal], or Model[Item, Lid] or Null.
    Programmatic Pattern: ((Null | ObjectP[Join[CoverObjectTypes, CoverModelTypes]]) | Automatic) | Null
    Index Matches to: Source

    DestinationSeptum

    The new septum that will be placed on the destination container after the transfer occurs. By default, this option is set to Null which indicates that the previous septum will be used (if there was previously a septum on the container). This option can only be set if a new DestinationCover is to be used and that DestinationCover is a Model[Item, Cap]/Object[Item, Cap] that has SeptumRequired->True.
    Default Value: Automatic
    Default Calculation: Automatically set to a septum that is compatible with the destination container if ReplaceDestinationCover->True.
    Pattern Description: An object of type or subtype Model[Item, Septum] or Object[Item, Septum] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Septum], Object[Item, Septum]}]) | Automatic) | Null
    Index Matches to: Source

    DestinationStopper

    The new stopper that will be placed on the destination container after the transfer occurs. By default, this option is set to Null which indicates that the previous stopper will be used (if there was previously a stopper on the container). This option can only be set if a new DestinationCover is to be used and that DestinationCover is a Model[Item, Cap]/Object[Item, Cap] that has CoverType->Crimp.
    Default Value: Automatic
    Default Calculation: Automatically set to a stopper that is compatible with the destination container if ReplaceDestinationCover->True.
    Pattern Description: An object of type or subtype Model[Item, Stopper] or Object[Item, Stopper] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Stopper], Object[Item, Stopper]}]) | Automatic) | Null
    Index Matches to: Source

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Source

    SamplesOutStorageCondition

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

    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

Incubate

    Sample

    The sample to be incubated.
    Pattern: NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}

    General

    Sample

    The samples that should be incubated.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being incubated, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are being incubated, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    RelativeHumidity

    The amount of water vapor present in air that the samples are exposed to during incubation, relative to the amount needed for saturation.
    Default Value: Automatic
    Default Calculation: Automatically set to 70 Percent if using an environmental chamber with relative humidity control.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent in increments of 1 percent or Null.
    Programmatic Pattern: ((Null | RangeP[0*Percent, 100*Percent, 1*Percent]) | Automatic) | Null
    Index Matches to: Sample

    LightExposure

    The range of wavelengths of light that the incubated samples are exposed to. Only available when incubating the samples in an environmental chamber with UVLight and VisibleLight control.
    Default Value: Automatic
    Default Calculation: Automatically set to UVLight if LightExposureIntensity is in units of Watt/Meter^2, set to VisibleLight if LightExposureIntensity is in units of Lumen/Meter^2, otherwise set to Null.
    Pattern Description: UVLight or VisibleLight or Null.
    Programmatic Pattern: ((Null | EnvironmentalChamberLightTypeP) | Automatic) | Null
    Index Matches to: Sample

    LightExposureIntensity

    The intensity of light that the incubated samples will be exposed to during the course of the incubation. UVLight exposure is measured in Watt/Meter^2 and Visible Light Intensity is measured in Lumen/Meter^2.
    Default Value: Automatic
    Default Calculation: Automatically set to 19 Watt/Meter^2 if LightExposure is set to UVLight and 14500 Lumen/Meter^2 if LightExposure is set to VisibleLight. Otherwise, set to Null.
    Pattern Description: UV Light Intensity or Visible Light Intensity or Null.
    Programmatic Pattern: ((Null | (RangeP[2*(Watt/Meter^2), 36*(Watt/Meter^2)] | RangeP[2*(Lumen/Meter^2), 29000*(Lumen/Meter^2)])) | Automatic) | Null
    Index Matches to: Sample

    TotalLightExposure

    The total exposure of light that the incubated samples are exposed to during the course of the incubation. UVLight exposure is measured in Watt*Hour/Meter^2 and Visible Light exposure is measured in Lumen*Hour/Meter^2.
    Default Value: Automatic
    Default Calculation: Automatically calculated by LightExposureIntensity*Time.
    Pattern Description: UV Light Exposure or Visible Light Exposure or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Watt*(Hour/Meter^2)] | GreaterP[0*Lumen*(Hour/Meter^2)])) | Automatic) | Null
    Index Matches to: Sample

    LightExposureStandard

    During light exposure experiments, a set of samples that are placed in an opaque box to receive identical incubation conditions without exposure to light. This option can only be set if incubating other samples in an environmental stability chamber with light exposure.
    Default Value: Null
    Pattern Description: List of one or more an object of type or subtype Object[Sample] or Object[Container] or a prepared sample entries or Null.
    Programmatic Pattern: {(ObjectP[{Object[Sample], Object[Container]}] | _String)..} | Null

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Protocol

    Thaw

    Indicates if any SamplesIn are incubated until visibly liquid, before they are mixed and/or incubated.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any corresponding Thaw options are set. Otherwise, set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ThawTime

    The minimum interval at which the samples are checked to see if they are thawed.
    Default Value: Automatic
    Default Calculation: If Thaw is set to True, this option is automatically set to the ThawTime field in the Object[Sample], if specified. Otherwise, extra small volume samples (under 10mL) will be thawed for 5 Minutes, small volume samples (under 50mL) will be thawed for 15 Minutes, medium volume samples (under 100mL) will be 30 Minutes, and large volume samples (over 100mL) will be thawed for an hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MaxThawTime

    The maximum time for which the sample is allowed to thaw.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Hour if Thaw->True for this sample.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ThawTemperature

    Temperature at which the SamplesIn are incubated for the duration of the thawing.
    Default Value: Automatic
    Default Calculation: Resolves to 40 Celsius if Thaw->True for this sample.
    Pattern Description: Greater than or equal to -20 degrees Celsius and less than or equal to 90 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[$MinIncubationTemperature, 90*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    ThawInstrument

    The instrument that will be used to thaw this sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the first instrument in the list of compatible instruments found by IncubateDevices with the given SamplesIn and ThawTemperature, if Thaw->True.
    Pattern Description: An object of type or subtype Model[Instrument, HeatBlock] or Object[Instrument, HeatBlock] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, HeatBlock], Object[Instrument, HeatBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    Mix

    Indicates if this sample is mixed.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any Mix related options are set. Otherwise, set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MixType

    Indicates the style of motion used to mix the sample. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically sets based on the container of the sample and the Mix option. Specifically, if Mix is set to False, the option is set to Null. If MixInstrument is specified, the option is set based on the type of the Model[Instrument] or Object[Instrument] of the specified MixInstrument. If MixRate and Time are Null, when MixVolume is Null or larger than 50ml, the option is set to Invert, otherwise set to Pipette. If Amplitude, MaxTemperature, or DutyCycle is not Null, the option is set to Homogenizer. If MixRate is set, the option is set based on the type of the Model[Instrument] of the first instrument found by MixDevices that is compatible with the SamplesIn, Temperature, and MixRate.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    MixUntilDissolved

    Indicates if the mix should be continued up to the MaxTime or MaxNumberOfMixes (chosen according to the mix Type), in an attempt dissolve any solute.
    Default Value: Automatic
    Default Calculation: Automatically set to True if MaxTime or MaxNumberOfMixes is set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The instrument used to perform the Mix and/or Incubation.
    Figure 3.2: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    StirBar

    The stir bar that is used to stir the sample.
    Default Value: Automatic
    Default Calculation: If MixRate is above 1000 RPM, or if no compatible impeller can be found for the given stirrer, StirBar is automatically set to the largest compatible stir bar found. Here, a compatible impeller means that it can fit in the aperture of the sample's container, can reach the bottom of the sample's container, and is compatible with the stir instrument given; a compatible stir bar means that its width can fit in the aperture of the sample's container and that its length is not greater than the InternalDiameter of the sample's container. Otherwise set to Null.
    Pattern Description: An object of type or subtype Model[Part, StirBar] or Object[Part, StirBar] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, StirBar], Object[Part, StirBar]}]) | Automatic) | Null
    Index Matches to: Sample

    Time

    Duration of time for which the samples will be mixed.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute for robotic preparation. For manual preparation, if Thaw is True, set to 0 Minute; else if MaxTime is specified, Time is automatically set to 1/3 of MaxTime; otherwise set to 15 Minute. As a special case in manual preparation, when LightExposure is not Null, Thaw is True, set to 0 Minute; else if TotalLightExposure is specified and LightExposureIntensity is not Null, Time is automatically set to TotalLightExposure/LightExposureIntensity; otherwise set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MaxTime

    Maximum duration of time for which the samples are mixed, in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. Note this option only applies for mix type: Shake, Roll, Vortex or Sonicate.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Hour if MixUntilDissolved is True, when an applicable MixType is chosen, otherwise set to Null.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    DutyCycle

    The style how the homogenizer mixes the given sample via pulsation of the sonication horn. This duty cycle is repeated indefinitely until the specified Time/MaxTime has elapsed. This option can only be set when mixing via homogenization.
    Default Value: Automatic
    Default Calculation: Automatically set to {10 Millisecond, 10 Millisecond} if mixing by homogenization.
    Pattern Description: {Time On, Time Off} or Null.
    Programmatic Pattern: ((Null | {RangeP[0*Minute, 60*Hour], RangeP[0*Minute, 60*Hour]}) | Automatic) | Null
    Index Matches to: Sample

    MixRate

    The frequency of rotation used by the mixing instrument to mix the samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM for robotic preparation. For manual preparation, MixRate is set to the average of MinRotationRate and MaxRotationRate of the instrument.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    MixRateProfile

    The frequency of rotation of the mixing instrument used to mix the samples, over the course of time.
    Default Value: Automatic
    Pattern Description: List of one or more {Time, MixRate} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Minute, $MaxExperimentTime], RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration]}..}) | Automatic) | Null
    Index Matches to: Sample

    NumberOfMixes

    The number of times the samples are mixed if MixType of Pipette or Invert is chosen.
    Default Value: Automatic
    Default Calculation: If MaxNumberOfMixes is specified, automatically set to 1/3 of MaxNumberOfMixes (round to integer); else if MixUntilDissolved->True, automatically set to 25; otherwise set to 15.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    MaxNumberOfMixes

    The maximum number of times for which the samples are mixed, in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. Note this option only applies for mix type: Pipette or Invert.
    Default Value: Automatic
    Default Calculation: When MixUntilDissolved->True, automatically set to 2*NumberOfMixes if it is Numeric (specified or automatically set); if not, set to 50.
    Pattern Description: Greater than or equal to 1 and less than or equal to 250 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 250, 1]) | Automatic) | Null
    Index Matches to: Sample

    MixVolume

    The volume of the sample that is pipetted up and down to mix if MixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, automatically set to 970 Microliter or sample volume informed by the field Volume of the sample, whichever is smaller. For manual preparation, automatically set to 50 Milliliter or half of the sample volume informed by the field Volume of the sample, whichever is smaller.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    Temperature

    The temperature of the device that is used to mix/incubate the sample. If mixing via homogenization, the pulse duty cycle of the sonication horn is automatically adjusted if the measured temperature of the sample exceeds this set temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 40 Celsius if AnnealingTime is specified, if not, set to Ambient.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    TemperatureProfile

    The temperature of the device, over the course of time, that is used to mix/incubate the sample.
    Default Value: Automatic
    Pattern Description: List of one or more {Time, Temperature} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Minute, $MaxExperimentTime], RangeP[$MinTemperatureProfileTemperature, $MaxTemperatureProfileTemperature]}..}) | Automatic) | Null
    Index Matches to: Sample

    MaxTemperature

    The maximum temperature that the sample is allowed to reach during mixing via homogenization or sonication. If the measured temperature is above this MaxTemperature, the homogenizer/sonicator turns off until the measured temperature is 2C below the MaxTemperature, then it automatically resumes.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 degrees Celsius and less than or equal to 100 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[0*Celsius, 100*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    OscillationAngle

    The angle of oscillation of the mixing motion when a wrist action shaker is used.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 15 degrees or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 15*AngularDegree]) | Automatic) | Null
    Index Matches to: Sample

    Amplitude

    The amplitude of the sonication horn when mixing via homogenization. When using a microtip horn (ex. for 2mL and 15mL tubes), the maximum amplitude is 70 Percent, as specified by the manufacturer, in order not to damage the instrument.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 10 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: ((Null | RangeP[10*Percent, 100*Percent]) | Automatic) | Null
    Index Matches to: Sample

    AnnealingTime

    Minimum duration for which the SamplesIn should remain in the incubator allowing the system to settle to room temperature after the Time has passed.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Minute (or to Null in cases where the sample is not being incubated).
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MixFlowRate

    The speed at which liquid is aspirated and dispensed in a liquid before it is aspirated. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 100 Microliter/Second when mixing by pipetting if Preparation->Robotic.
    Pattern Description: MixFlowRate speed at which liquid should be drawn up into the pipette tip or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    MixPosition

    The location from which liquid should be mixed by pipetting. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to LiquidLevel if MixType->Pipette and Preparation->Robotic.
    Pattern Description: MixPosition location from which liquid should be aspirated or Null.
    Programmatic Pattern: ((Null | PipettingPositionP) | Automatic) | Null
    Index Matches to: Sample

    MixPositionOffset

    The distance from the center of the well that liquid will aspirated/dispensed while mixing the sample. When specifying a Z Offset, the Z Offset is calculated either as the height below the top of the well, the height above the bottom of the well, or the height below the detected liquid level, depending on value of the AspirationPosition option (Top|Bottom|LiquidLevel). When an AspirationAngle is specified, the AspirationPositionOffset is measured in the frame of reference of the tilted labware (so that wells that are further away from the pivot point of the tilt are in the same frame of reference as wells that are close to the pivot point of the tilt). This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Millimeter if MixType->Pipette and Preparation->Robotic.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample

    MixTiltAngle

    The angle that the sample's container is tilted during the mixing of the sample. The container is pivoted on its left edge when tilting occurs. This option can only be provided if Preparation->Robotic.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 10 degrees in increments of 1 degree or Null.
    Programmatic Pattern: (Null | RangeP[0*AngularDegree, 10*AngularDegree, 1*AngularDegree]) | Null
    Index Matches to: Sample

    CorrectionCurve

    The relationship between a target volume and the corrected volume that needs to be aspirated or dispensed to reach the target volume. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to correction curve set in the PipettingMethod for the Object[Sample] if MixType->Pipette and Preparation->Robotic.
    Pattern Description: List of one or more {Target Volume, Actual Volume} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Microliter, 1000*Microliter], RangeP[0*Microliter, 1250*Microliter]}..}) | Automatic) | Null
    Index Matches to: Sample

    Tips

    The pipette tips used to aspirate and dispense the requested volume..
    Default Value: Automatic
    Default Calculation: If MixType->Pipette, automatically set to the preferred tips determined by TransferDevices with given MixVolume, as well as TipType and TipMaterial if specified, and it is also checked that the tips can reach the bottom of the container.
    Pattern Description: An object of type or subtype Model[Item, Tips] or Object[Item, Tips] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Tips], Object[Item, Tips]}]) | Automatic) | Null
    Index Matches to: Sample

    TipType

    The tip type to use to mix liquid in the manipulation.
    Default Value: Automatic
    Default Calculation: If Tips is specified, automatically set to the field TipType of the Model[Item, Tips] or the Model of Object[Item,Tips]. Otherwise, set to Null.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample

    TipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: If Tips is specified, automatically set to the field Material of the Model[Item, Tips] or the Model of Object[Item,Tips]. Otherwise, set to Null.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample

    MultichannelMix

    Indicates if multiple device channels should be used when performing pipette mixing.
    Default Value: Automatic
    Default Calculation: Automatically set to True if there are multiple samples that are mixed via pipette, if MixType->Pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    DeviceChannel

    The channel of the work cell that should be used to perform the pipetting mixing. This option can only be set if Preparation->Robotic and MixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to SingleProbe1 if MultichannelMix->False. Otherwise, set to the appropriate channel to perform the transfer, if Preparation->Robotic and MixType->Pipette.
    Pattern Description: MultiProbeHead, SingleProbe1, SingleProbe2, SingleProbe3, SingleProbe4, SingleProbe5, SingleProbe6, SingleProbe7, or SingleProbe8 or Null.
    Programmatic Pattern: ((Null | DeviceChannelP) | Automatic) | Null
    Index Matches to: Sample

    ResidualIncubation

    Indicates if the incubation and/or mixing should continue after Time/MaxTime has finished while waiting to progress to the next step in the protocol.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Temperature is non-Ambient and the samples being incubated have non-ambient TransportTemperature.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResidualTemperature

    The temperature at which the sample(s) should remain incubating after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Temperature if ResidualIncubation is True and Preparation->Robotic.
    Pattern Description: Ambient or Null or greater than or equal to 0 degrees Celsius and less than or equal to 105 degrees Celsius.
    Programmatic Pattern: ((RangeP[0*Celsius, 105*Celsius] | (Ambient | Null)) | Automatic) | Null
    Index Matches to: Sample

    ResidualMix

    Indicates that the sample(s) should remain shaking at the ResidualMixRate after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Preparation->Robotic.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResidualMixRate

    When mixing by shaking, this is the rate at which the sample(s) remains shaking after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to MixRate if ResidualMix is True and Preparation->Robotic.
    Pattern Description: Greater than or equal to 30 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[30*RPM, 2500*RPM]) | Automatic) | Null
    Index Matches to: Sample

    Preheat

    Indicates if the incubation position is brought to Temperature before exposing the Sample to it. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Preparation->Robotic.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    Sample Preparation

    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 Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Container]]) | Automatic) | Null
    Index Matches to: Sample

    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 Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Container]]) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Aliquoting

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    Aliquot

    Indicates if aliquots should be taken from the SamplesIn and transferred into new AliquotSamples used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    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

    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

    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.
    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

Mix

    Sample

    The sample to be mixed.
    Pattern: NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}

    General

    Sample

    The samples that should be mixed.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being incubated, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are being incubated, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    RelativeHumidity

    The amount of water vapor present in air that the samples are exposed to during incubation, relative to the amount needed for saturation.
    Default Value: Automatic
    Default Calculation: Automatically set to 70 Percent if using an environmental chamber with relative humidity control.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent in increments of 1 percent or Null.
    Programmatic Pattern: ((Null | RangeP[0*Percent, 100*Percent, 1*Percent]) | Automatic) | Null
    Index Matches to: Sample

    LightExposure

    The range of wavelengths of light that the incubated samples are exposed to. Only available when incubating the samples in an environmental chamber with UVLight and VisibleLight control.
    Default Value: Automatic
    Default Calculation: Automatically set to UVLight if LightExposureIntensity is in units of Watt/Meter^2, set to VisibleLight if LightExposureIntensity is in units of Lumen/Meter^2, otherwise set to Null.
    Pattern Description: UVLight or VisibleLight or Null.
    Programmatic Pattern: ((Null | EnvironmentalChamberLightTypeP) | Automatic) | Null
    Index Matches to: Sample

    LightExposureIntensity

    The intensity of light that the incubated samples will be exposed to during the course of the incubation. UVLight exposure is measured in Watt/Meter^2 and Visible Light Intensity is measured in Lumen/Meter^2.
    Default Value: Automatic
    Default Calculation: Automatically set to 19 Watt/Meter^2 if LightExposure is set to UVLight and 14500 Lumen/Meter^2 if LightExposure is set to VisibleLight. Otherwise, set to Null.
    Pattern Description: UV Light Intensity or Visible Light Intensity or Null.
    Programmatic Pattern: ((Null | (RangeP[2*(Watt/Meter^2), 36*(Watt/Meter^2)] | RangeP[2*(Lumen/Meter^2), 29000*(Lumen/Meter^2)])) | Automatic) | Null
    Index Matches to: Sample

    TotalLightExposure

    The total exposure of light that the incubated samples are exposed to during the course of the incubation. UVLight exposure is measured in Watt*Hour/Meter^2 and Visible Light exposure is measured in Lumen*Hour/Meter^2.
    Default Value: Automatic
    Default Calculation: Automatically calculated by LightExposureIntensity*Time.
    Pattern Description: UV Light Exposure or Visible Light Exposure or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Watt*(Hour/Meter^2)] | GreaterP[0*Lumen*(Hour/Meter^2)])) | Automatic) | Null
    Index Matches to: Sample

    LightExposureStandard

    During light exposure experiments, a set of samples that are placed in an opaque box to receive identical incubation conditions without exposure to light. This option can only be set if incubating other samples in an environmental stability chamber with light exposure.
    Default Value: Null
    Pattern Description: List of one or more an object of type or subtype Object[Sample] or Object[Container] or a prepared sample entries or Null.
    Programmatic Pattern: {(ObjectP[{Object[Sample], Object[Container]}] | _String)..} | Null

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Protocol

    Thaw

    Indicates if any SamplesIn are incubated until visibly liquid, before they are mixed and/or incubated.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any corresponding Thaw options are set. Otherwise, set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ThawTime

    The minimum interval at which the samples are checked to see if they are thawed.
    Default Value: Automatic
    Default Calculation: If Thaw is set to True, this option is automatically set to the ThawTime field in the Object[Sample], if specified. Otherwise, extra small volume samples (under 10mL) will be thawed for 5 Minutes, small volume samples (under 50mL) will be thawed for 15 Minutes, medium volume samples (under 100mL) will be 30 Minutes, and large volume samples (over 100mL) will be thawed for an hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MaxThawTime

    The maximum time for which the sample is allowed to thaw.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Hour if Thaw->True for this sample.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ThawTemperature

    Temperature at which the SamplesIn are incubated for the duration of the thawing.
    Default Value: Automatic
    Default Calculation: Resolves to 40 Celsius if Thaw->True for this sample.
    Pattern Description: Greater than or equal to -20 degrees Celsius and less than or equal to 90 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[$MinIncubationTemperature, 90*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    ThawInstrument

    The instrument that will be used to thaw this sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the first instrument in the list of compatible instruments found by IncubateDevices with the given SamplesIn and ThawTemperature, if Thaw->True.
    Pattern Description: An object of type or subtype Model[Instrument, HeatBlock] or Object[Instrument, HeatBlock] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, HeatBlock], Object[Instrument, HeatBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    Mix

    Indicates if this sample is mixed.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any Mix related options are set. Otherwise, set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MixType

    Indicates the style of motion used to mix the sample. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically sets based on the container of the sample and the Mix option. Specifically, if Mix is set to False, the option is set to Null. If MixInstrument is specified, the option is set based on the type of the Model[Instrument] or Object[Instrument] of the specified MixInstrument. If MixRate and Time are Null, when MixVolume is Null or larger than 50ml, the option is set to Invert, otherwise set to Pipette. If Amplitude, MaxTemperature, or DutyCycle is not Null, the option is set to Homogenizer. If MixRate is set, the option is set based on the type of the Model[Instrument] of the first instrument found by MixDevices that is compatible with the SamplesIn, Temperature, and MixRate.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    MixUntilDissolved

    Indicates if the mix should be continued up to the MaxTime or MaxNumberOfMixes (chosen according to the mix Type), in an attempt dissolve any solute.
    Default Value: Automatic
    Default Calculation: Automatically set to True if MaxTime or MaxNumberOfMixes is set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The instrument used to perform the Mix and/or Incubation.
    Figure 3.3: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    StirBar

    The stir bar that is used to stir the sample.
    Default Value: Automatic
    Default Calculation: If MixRate is above 1000 RPM, or if no compatible impeller can be found for the given stirrer, StirBar is automatically set to the largest compatible stir bar found. Here, a compatible impeller means that it can fit in the aperture of the sample's container, can reach the bottom of the sample's container, and is compatible with the stir instrument given; a compatible stir bar means that its width can fit in the aperture of the sample's container and that its length is not greater than the InternalDiameter of the sample's container. Otherwise set to Null.
    Pattern Description: An object of type or subtype Model[Part, StirBar] or Object[Part, StirBar] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, StirBar], Object[Part, StirBar]}]) | Automatic) | Null
    Index Matches to: Sample

    Time

    Duration of time for which the samples will be mixed.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute for robotic preparation. For manual preparation, if Thaw is True, set to 0 Minute; else if MaxTime is specified, Time is automatically set to 1/3 of MaxTime; otherwise set to 15 Minute. As a special case in manual preparation, when LightExposure is not Null, Thaw is True, set to 0 Minute; else if TotalLightExposure is specified and LightExposureIntensity is not Null, Time is automatically set to TotalLightExposure/LightExposureIntensity; otherwise set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MaxTime

    Maximum duration of time for which the samples are mixed, in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. Note this option only applies for mix type: Shake, Roll, Vortex or Sonicate.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Hour if MixUntilDissolved is True, when an applicable MixType is chosen, otherwise set to Null.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    DutyCycle

    The style how the homogenizer mixes the given sample via pulsation of the sonication horn. This duty cycle is repeated indefinitely until the specified Time/MaxTime has elapsed. This option can only be set when mixing via homogenization.
    Default Value: Automatic
    Default Calculation: Automatically set to {10 Millisecond, 10 Millisecond} if mixing by homogenization.
    Pattern Description: {Time On, Time Off} or Null.
    Programmatic Pattern: ((Null | {RangeP[0*Minute, 60*Hour], RangeP[0*Minute, 60*Hour]}) | Automatic) | Null
    Index Matches to: Sample

    MixRate

    The frequency of rotation used by the mixing instrument to mix the samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM for robotic preparation. For manual preparation, MixRate is set to the average of MinRotationRate and MaxRotationRate of the instrument.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    MixRateProfile

    The frequency of rotation of the mixing instrument used to mix the samples, over the course of time.
    Default Value: Automatic
    Pattern Description: List of one or more {Time, MixRate} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Minute, $MaxExperimentTime], RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration]}..}) | Automatic) | Null
    Index Matches to: Sample

    NumberOfMixes

    The number of times the samples are mixed if MixType of Pipette or Invert is chosen.
    Default Value: Automatic
    Default Calculation: If MaxNumberOfMixes is specified, automatically set to 1/3 of MaxNumberOfMixes (round to integer); else if MixUntilDissolved->True, automatically set to 25; otherwise set to 15.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    MaxNumberOfMixes

    The maximum number of times for which the samples are mixed, in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. Note this option only applies for mix type: Pipette or Invert.
    Default Value: Automatic
    Default Calculation: When MixUntilDissolved->True, automatically set to 2*NumberOfMixes if it is Numeric (specified or automatically set); if not, set to 50.
    Pattern Description: Greater than or equal to 1 and less than or equal to 250 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 250, 1]) | Automatic) | Null
    Index Matches to: Sample

    MixVolume

    The volume of the sample that is pipetted up and down to mix if MixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, automatically set to 970 Microliter or sample volume informed by the field Volume of the sample, whichever is smaller. For manual preparation, automatically set to 50 Milliliter or half of the sample volume informed by the field Volume of the sample, whichever is smaller.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    Temperature

    The temperature of the device that is used to mix/incubate the sample. If mixing via homogenization, the pulse duty cycle of the sonication horn is automatically adjusted if the measured temperature of the sample exceeds this set temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 40 Celsius if AnnealingTime is specified, if not, set to Ambient.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    TemperatureProfile

    The temperature of the device, over the course of time, that is used to mix/incubate the sample.
    Default Value: Automatic
    Pattern Description: List of one or more {Time, Temperature} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Minute, $MaxExperimentTime], RangeP[$MinTemperatureProfileTemperature, $MaxTemperatureProfileTemperature]}..}) | Automatic) | Null
    Index Matches to: Sample

    MaxTemperature

    The maximum temperature that the sample is allowed to reach during mixing via homogenization or sonication. If the measured temperature is above this MaxTemperature, the homogenizer/sonicator turns off until the measured temperature is 2C below the MaxTemperature, then it automatically resumes.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 degrees Celsius and less than or equal to 100 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[0*Celsius, 100*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    OscillationAngle

    The angle of oscillation of the mixing motion when a wrist action shaker is used.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 15 degrees or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 15*AngularDegree]) | Automatic) | Null
    Index Matches to: Sample

    Amplitude

    The amplitude of the sonication horn when mixing via homogenization. When using a microtip horn (ex. for 2mL and 15mL tubes), the maximum amplitude is 70 Percent, as specified by the manufacturer, in order not to damage the instrument.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 10 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: ((Null | RangeP[10*Percent, 100*Percent]) | Automatic) | Null
    Index Matches to: Sample

    AnnealingTime

    Minimum duration for which the SamplesIn should remain in the incubator allowing the system to settle to room temperature after the Time has passed.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Minute (or to Null in cases where the sample is not being incubated).
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MixFlowRate

    The speed at which liquid is aspirated and dispensed in a liquid before it is aspirated. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 100 Microliter/Second when mixing by pipetting if Preparation->Robotic.
    Pattern Description: MixFlowRate speed at which liquid should be drawn up into the pipette tip or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    MixPosition

    The location from which liquid should be mixed by pipetting. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to LiquidLevel if MixType->Pipette and Preparation->Robotic.
    Pattern Description: MixPosition location from which liquid should be aspirated or Null.
    Programmatic Pattern: ((Null | PipettingPositionP) | Automatic) | Null
    Index Matches to: Sample

    MixPositionOffset

    The distance from the center of the well that liquid will aspirated/dispensed while mixing the sample. When specifying a Z Offset, the Z Offset is calculated either as the height below the top of the well, the height above the bottom of the well, or the height below the detected liquid level, depending on value of the AspirationPosition option (Top|Bottom|LiquidLevel). When an AspirationAngle is specified, the AspirationPositionOffset is measured in the frame of reference of the tilted labware (so that wells that are further away from the pivot point of the tilt are in the same frame of reference as wells that are close to the pivot point of the tilt). This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Millimeter if MixType->Pipette and Preparation->Robotic.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample

    MixTiltAngle

    The angle that the sample's container is tilted during the mixing of the sample. The container is pivoted on its left edge when tilting occurs. This option can only be provided if Preparation->Robotic.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 10 degrees in increments of 1 degree or Null.
    Programmatic Pattern: (Null | RangeP[0*AngularDegree, 10*AngularDegree, 1*AngularDegree]) | Null
    Index Matches to: Sample

    CorrectionCurve

    The relationship between a target volume and the corrected volume that needs to be aspirated or dispensed to reach the target volume. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to correction curve set in the PipettingMethod for the Object[Sample] if MixType->Pipette and Preparation->Robotic.
    Pattern Description: List of one or more {Target Volume, Actual Volume} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Microliter, 1000*Microliter], RangeP[0*Microliter, 1250*Microliter]}..}) | Automatic) | Null
    Index Matches to: Sample

    Tips

    The pipette tips used to aspirate and dispense the requested volume..
    Default Value: Automatic
    Default Calculation: If MixType->Pipette, automatically set to the preferred tips determined by TransferDevices with given MixVolume, as well as TipType and TipMaterial if specified, and it is also checked that the tips can reach the bottom of the container.
    Pattern Description: An object of type or subtype Model[Item, Tips] or Object[Item, Tips] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Tips], Object[Item, Tips]}]) | Automatic) | Null
    Index Matches to: Sample

    TipType

    The tip type to use to mix liquid in the manipulation.
    Default Value: Automatic
    Default Calculation: If Tips is specified, automatically set to the field TipType of the Model[Item, Tips] or the Model of Object[Item,Tips]. Otherwise, set to Null.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample

    TipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: If Tips is specified, automatically set to the field Material of the Model[Item, Tips] or the Model of Object[Item,Tips]. Otherwise, set to Null.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample

    MultichannelMix

    Indicates if multiple device channels should be used when performing pipette mixing.
    Default Value: Automatic
    Default Calculation: Automatically set to True if there are multiple samples that are mixed via pipette, if MixType->Pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    DeviceChannel

    The channel of the work cell that should be used to perform the pipetting mixing. This option can only be set if Preparation->Robotic and MixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to SingleProbe1 if MultichannelMix->False. Otherwise, set to the appropriate channel to perform the transfer, if Preparation->Robotic and MixType->Pipette.
    Pattern Description: MultiProbeHead, SingleProbe1, SingleProbe2, SingleProbe3, SingleProbe4, SingleProbe5, SingleProbe6, SingleProbe7, or SingleProbe8 or Null.
    Programmatic Pattern: ((Null | DeviceChannelP) | Automatic) | Null
    Index Matches to: Sample

    ResidualIncubation

    Indicates if the incubation and/or mixing should continue after Time/MaxTime has finished while waiting to progress to the next step in the protocol.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Temperature is non-Ambient and the samples being incubated have non-ambient TransportTemperature.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResidualTemperature

    The temperature at which the sample(s) should remain incubating after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Temperature if ResidualIncubation is True and Preparation->Robotic.
    Pattern Description: Ambient or Null or greater than or equal to 0 degrees Celsius and less than or equal to 105 degrees Celsius.
    Programmatic Pattern: ((RangeP[0*Celsius, 105*Celsius] | (Ambient | Null)) | Automatic) | Null
    Index Matches to: Sample

    ResidualMix

    Indicates that the sample(s) should remain shaking at the ResidualMixRate after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Preparation->Robotic.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResidualMixRate

    When mixing by shaking, this is the rate at which the sample(s) remains shaking after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to MixRate if ResidualMix is True and Preparation->Robotic.
    Pattern Description: Greater than or equal to 30 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[30*RPM, 2500*RPM]) | Automatic) | Null
    Index Matches to: Sample

    Preheat

    Indicates if the incubation position is brought to Temperature before exposing the Sample to it. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Preparation->Robotic.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    Sample Preparation

    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 Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Container]]) | Automatic) | Null
    Index Matches to: Sample

    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 Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Container]]) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Aliquoting

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    Aliquot

    Indicates if aliquots should be taken from the SamplesIn and transferred into new AliquotSamples used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    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

    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

    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.
    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

Centrifuge

    centrifugeRules

    The list of key/value pairs that specify the samples and their centrifugation parameters.
    Pattern: {Sample -> ListableP[NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}], Time -> ListableP[GreaterEqualP[0*Minute]], Intensity -> Automatic | Null | GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration], Temperature -> ListableP[Ambient | TemperatureP], Instrument -> ListableP[ObjectP[{Model[Instrument, Centrifuge], Model[Instrument, Centrifuge]}] | Null]}

    General

    Sample

    The samples that should be centrifuged.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being centrifuged, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are being centrifuged, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Instrument

    The centrifuge that will be used to spin the provided samples.
    Figure 3.4: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to a centrifuge that can attain the specified intensity, time, temperature, and sterility and (if possible) that is compatible with the sample in its current container.
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge] or Object[Instrument, Centrifuge]
    Programmatic Pattern: ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}] | Automatic
    Index Matches to: Sample

    RotorGeometry

    Indicates if the provided samples will be spun at a fixed angle or freely pivot. Unique when Preparation -> Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to a FixedAngleRotor if more than one rotors are available that fit the intensity and container constraints.
    Pattern Description: FixedAngleRotor or SwingingBucketRotor or Null.
    Programmatic Pattern: ((Null | RotorGeometryP) | Automatic) | Null
    Index Matches to: Sample

    RotorAngle

    The angle of the samples in the rotor that will be applied to spin the provided samples if ultracentrifuge instrument is selected. Unique when Preparation -> Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to a rotor that could spin samples at specific angle relative to the axis of rotation.
    Pattern Description: Degree23, Degree24, or Degree90 or Null.
    Programmatic Pattern: ((Null | RotorAngleP) | Automatic) | Null
    Index Matches to: Sample

    ChilledRotor

    Indicates if the ultracentrifuge rotor is stored in refrigerator between usage thus it is prechilled on loading into the ultracentrifuge. Unique when Preparation -> Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to true if the ultracentrifuge is utilized at cold temperature.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Rotor

    The centrifuge rotor that will be used to spin the provided samples if ultracentrifuge instrument is selected. Unique when Preparation -> Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to a rotor that can attain the specified intensity, time, temperature, and sterility and (if possible) fits the sample in its current container.
    Pattern Description: An object of type or subtype Model[Container, CentrifugeRotor] or Object[Container, CentrifugeRotor] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, CentrifugeRotor], Object[Container, CentrifugeRotor]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Intensity

    The rotational speed or the force that will be applied to the samples by centrifugation.
    Default Value: Automatic
    Default Calculation: Automatically resolves to one fifth of the maximum rotational rate of the centrifuge, rounded to the nearest attainable centrifuge precision.
    Pattern Description: Greater than 0 revolutions per minute or greater than 0 standard accelerations due to gravity on the surface of the earth.
    Programmatic Pattern: (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic
    Index Matches to: Sample

    Time

    The amount of time for which the samples will be centrifuged.
    Default Value: 5 minutes
    Pattern Description: Greater than 0 minutes.
    Programmatic Pattern: GreaterP[0*Minute]
    Index Matches to: Sample

    Temperature

    The temperature at which the centrifuge chamber will be held while the samples are being centrifuged.
    Default Value: Automatic
    Default Calculation: Automatically set to 4 Celsius if ChilledRotor option is set to True.
    Pattern Description: Ambient or greater than or equal to -10 degrees Celsius and less than or equal to 40 degrees Celsius.
    Programmatic Pattern: (Ambient | RangeP[-10*Celsius, 40*Celsius]) | Automatic
    Index Matches to: Sample

    CollectionContainer

    The container that will be stacked on the bottom of the sample's container to collect the filtrate passing through the filter container.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] if the sample is in a filter plate.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container} or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {Alternatives[GreaterEqualP[1, 1]], (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Sterile

    Indicates if the protocol should be performed in a sterile environment.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    Protocol

    NumberOfReplicates

    Number of times each of the input samples will be centrifuged using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[1, 1] | Null

Aliquot

    aliquotRules

    The list of key/value pairs describing the source sample, amounts to aliquot, and destinations.
    Pattern: {Source -> {(NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP})..}, Amounts -> {GreaterEqualP[0*Milliliter]..} | {GreaterEqualP[0*Gram] | GreaterEqualP[0, 1]..}, Destinations -> NonSelfContainedSampleP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}}

    General

    Source

    The samples that should be aliquoted.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Source
    Nested Index Matches to: Source

    SourceLabel

    A user defined word or phrase used to identify the aliquot samples, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source
    Nested Index Matches to: Source

    SourceContainerLabel

    A user defined word or phrase used to identify the aliquot sample's containers, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source
    Nested Index Matches to: Source

    Amount

    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: ((Null | (RangeP[0.1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Source
    Nested Index Matches to: Source

    TargetConcentration

    The desired final concentration of analyte in the aliquot samples after dilution of aliquots of the input samples with the ConcentratedBuffer and BufferDiluent (or AssayBuffer).
    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Source
    Nested Index Matches to: Source

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Source
    Nested Index Matches to: Source

    AssayVolume

    The desired total volume of the aliquoted sample plus dilution buffer.
    Default Value: Automatic
    Default Calculation: Automatically determined based on Volume, Mass, 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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Source

    ContainerOut

    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.
    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 {Index, Container}
    Programmatic Pattern: ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic
    Index Matches to: Source

    SampleOutLabel

    The label of the sample(s) that become the SamplesOut.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    ContainerOutLabel

    The label of the container that holds the sample that becomes the SamplesOut.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    DestinationWell

    The desired position in the corresponding ContainerOut in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically set 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 for a 96-well plate or from A1 to P24 for a 384-well plate.
    Programmatic Pattern: WellPositionP | Automatic
    Index Matches to: Source

    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 Amount and the total AssayVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Source

    ConcentratedBufferLabel

    A user defined word or phrase used to identify the concentrated buffer that is diluted by the BufferDilutionFactor in the final solution, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Source

    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 Amount 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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Source

    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 Amount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is specified; otherwise, set to Null.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Source

    BufferDiluentLabel

    The label of the buffer used to dilute the aliquot sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Source

    AssayBuffer

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

    AssayBufferLabel

    A user defined word or phrase used to identify the buffer added to the aliquoted sample, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Source

    ConsolidateAliquots

    Indicates if aliquots from the same sample with the same target concentration should be prepared in the same ContainerOut. Aliquots from the same source sample not requiring dilution will also be consolidated.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Post Experiment

    SamplesOutStorageCondition

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

    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, 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

    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

AbsorbanceSpectroscopy

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    RecoupSample

    Indicates if the aliquot used to measure the absorbance should be returned to source container after each reading.
    Default Value: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Sample

    ContainerOut

    The desired container generated samples should be transferred into by the end of the experiment, with indices indicating grouping of samples in the same plates.
    Default Value: Automatic
    Default Calculation: Automatically selected from ECL's stocked containers based on the volume of solution being prepared.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    BlankLabel

    A user defined word or phrase used to identify the blank samples, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Methods

    Indicates the type of vessel to be used to measure the absorbance of SamplesIn. PlateReaders utilize an open well container that transveres light from top to bottom. Cuvette uses a square container with transparent sides to transverse light from the front to back at a fixed path length. Microfluidic uses small channels to load samples which are then gravity-driven towards chambers where light transverse from top to bottom and measured at a fixed path length.
    Default Value: Automatic
    Default Calculation: Automatically determined based on the instrument that can satisfy the requested options. If all instruments are possible, defaults to Microfluidic.
    Pattern Description: Microfluidic, Cuvette, or PlateReader.
    Programmatic Pattern: AbsorbanceMethodP | Automatic

    Instrument

    The instrument used for proceeding with measuring the absorbance of the samples according to the AbsorbanceMethod.
    Figure 3.5: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: If using Microfluidic Method, set to Model[Instrument, PlateReader, "Lunatic"]; if using Cuvette Method, set to Model[Instrument, Spectrophotometer, "Cary 3500"]; If using PlateReader Method set to Model[Instrument, PlateReader, "FLUOstar Omega"] .
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader], Object[Instrument, PlateReader], Object[Instrument, Spectrophotometer], or Model[Instrument, Spectrophotometer]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader], Object[Instrument, Spectrophotometer], Model[Instrument, Spectrophotometer]}] | Automatic

    MicrofluidicChipLoading

    Indicates whether the SamplesIn are loaded by a robotic liquid handler or manually.
    Default Value: Automatic
    Default Calculation: When using the Microfluidic plate readers, automatically set to Robotic.
    Pattern Description: Robotic or Manual or Null.
    Programmatic Pattern: ((Robotic | Manual) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    The number of times to repeat absorbance reading on each provided sample. If Aliquot -> True, this also indicates the number of times each provided sample will be aliquoted. Note that when using the Lunatic, this indicates the number of independent times a 2 uL aliquot will be put into the Lunatic chips and read, and when using the BMG plate readers, this indicates the number of aliquots of the same sample that will be read.
    Default Value: Automatic
    Default Calculation: When using the BMG plate readers, automatically set to 3 if QuantifyConcentration is True for any experiment sample. When using the Lunatic, automatically set to 3 or 2 depending on the total number of the experiment samples and the blank samples if QuantifyConcentration is True. The total number of samples allowed in one Lunatic run is 94. Otherwise automatically set to Null.
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[2, 1] | Automatic) | Null

    Absorbance Measurement

    AcquisitionMix

    When using the Cuvette Method, indicates whether the samples within the cuvette should be mixed with a stir bar during data acquisition.
    Default Value: Automatic
    Default Calculation: When using the Cuvette Method, automatically set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    StirBar

    When using the Cuvette Method, indicates which model stir bar to be inserted into the cuvette to mix the sample.
    Default Value: Automatic
    Default Calculation: If AcquisitionMix is True, StirBar is automatically specified depending on the cuvette. Otherwise, automatically set to Null.
    Pattern Description: An object of type or subtype Model[Part, StirBar] or Object[Part, StirBar] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, StirBar], Object[Part, StirBar]}]) | Automatic) | Null
    Index Matches to: Sample

    SpectralBandwidth

    When using the Cuvette Method, indicates the physical size of the slit from which light passes out from the monochromator. The narrower the bandwidth, the greater the resolution in measurements.
    Default Value: Automatic
    Default Calculation: When using the Cuvette Method, automatically set 1.0 Nanometer. If using plate reader, set to Null.
    Pattern Description: Greater than or equal to 0.5 nanometers and less than or equal to 5 nanometers or Null.
    Programmatic Pattern: (RangeP[0.5*Nanometer, 5*Nanometer] | Automatic) | Null

    TemperatureMonitor

    When using Cuvette Method (Cary 3500), which device (probe or block) will be used to monitor temperature during the Experiment.
    Default Value: Automatic
    Default Calculation: When using the Cuvette Method, automatically set to CuvetteBlock. If using plate reader, set to Null.
    Pattern Description: CuvetteBlock or ImmersionProbe or Null.
    Programmatic Pattern: ((CuvetteBlock | ImmersionProbe) | Automatic) | Null

    AcquisitionMixRate

    When using the Cuvette Method, indicates the rate at which the samples within the cuvette should be mixed with a stir bar during data acquisition.
    Default Value: Automatic
    Default Calculation: If AcquisitionMix is True, automatically set AcquisitionMixRate 400 RPM.
    Pattern Description: Greater than or equal to 400 revolutions per minute and less than or equal to 1400 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[400*RPM, 1400*RPM] | Automatic) | Null

    NumberOfReadings

    Number of redundant readings taken by the detector to determine a single averaged absorbance reading.
    Default Value: Automatic
    Default Calculation: If an instrument capable of adjusting NumberOfReadings is selected, resolves to 100. Otherwise resolves to Null
    Pattern Description: Greater than or equal to 1 and less than or equal to 200 or Null.
    Programmatic Pattern: (RangeP[1, 200] | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument will follow as it measures absorbance in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Automatic
    Default Calculation: Resolves to Row if a plate reader capable of adjusting read direction is selected.
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn or Null.
    Programmatic Pattern: (ReadDirectionP | Automatic) | Null

    Quantification

    QuantifyConcentration

    Indicates if the concentration of the samples should be determined. Automatically calls AnalyzeAbsorbanceConcentration to update the concentration of analytes on completion of the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to True if QuantificationWavelength is specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    QuantificationAnalyte

    The substance whose concentration should be determined during this experiment.
    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.
    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: ((Null | ObjectP[List @@ IdentityModelTypeP]) | Automatic) | Null
    Index Matches to: Sample

    QuantificationWavelength

    Gets the ExtinctionCoefficient for the analyte.
    Default Value: Automatic
    Default Calculation: Automatically set to the ExtinctionCoefficients field of the analyte, and set to Null if QuantifyConcentration is False or Automatic.
    Pattern Description: Greater than or equal to 0 nanometers and less than or equal to 1000 nanometers or Null.
    Programmatic Pattern: ((Null | RangeP[0*Nanometer, 1000*Nanometer]) | Automatic) | Null
    Index Matches to: Sample

    Injections

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during absorbance measurement. The corresponding injection times and volumes can be set with PrimaryInjectionTime and PrimaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection times and volumes with SecondaryInjectionTime and SecondaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    InjectionSampleStorageCondition

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

    Data Processing

    Blanks

    The object or source used to generate a blank sample (i.e. buffer only, water only, etc.) whose absorbance is subtracted as background from the absorbance readings of the SamplesIn to take accound for any artifacts.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if BlankMeasurement is False. Otherwise, automatically set to the value of Solvent in SamplesIn. If Solvent not specfied, set to Model[Sample, "Milli-Q water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    BlankVolumes

    The amount of liquid of the Blank that should be transferred out and used to blank measurements. Set BlankVolume to Null to indicate blanks should be read inside their current containers.
    Default Value: Automatic
    Default Calculation: If BlankMeasurement is True, automatically set to the value of AssayVolume if that was specified, or maximum volume of the container otherwise.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 4000 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 4000*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    BlankAbsorbance

    For each members of SamplesIn, indicates if a corresponding blank measurement, which consists of a separate container (well, chamber, or cuvette) than SampleLink, will be performed, prior to measuring the absorbance of samples. If using Cuvettes, the BlankAbsorbance will be read at the same time as the SampleLink.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

    Sample Handling

    Temperature

    Indicates the temperature the samples will held at prior to measuring absorbance and during data acquisition within the instrument.
    Default Value: Automatic
    Default Calculation: Sets to Ambient if an instrument is capable of manipulating the temperature of the samples.
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: (RangeP[$AmbientTemperature, 45*Celsius] | Ambient) | Automatic

    EquilibrationTime

    The length of time for which the samples equilibrate at the requested temperature before being read.
    Default Value: Automatic
    Default Calculation: If an instrument is capable setting the temperature of the samples, sets to 0 second when Temperature is set to Ambient. Otherwise, it is set to 5 minutes.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    MoatSize

    Indicates the number of concentric perimeters of wells to fill with MoatBuffer in order to slow evaporation of inner assay samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any other moat options are specified.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume to add to to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate if informed, or 75% of the MaxVolume of the assay plate if not, if any other moat options are specified.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[1*Microliter, 300*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the sample to use to fill each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to Milli-Q water if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover. When using the Cuvette Method, automatically set to True.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Sampling

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Default Calculation: When using the BMG plate readers, automatically set to Matrix if SamplingDimension is specified or Ring if SamplingDistance is specified. Otherwise set to Center.
    Pattern Description: Matrix, Spiral, Ring, or Center or Null.
    Programmatic Pattern: (PlateReaderSamplingP | Automatic) | Null

AbsorbanceIntensity

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    RecoupSample

    Indicates if the aliquot used to measure the absorbance should be returned to source container after each reading.
    Default Value: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Sample

    ContainerOut

    The desired container generated samples should be transferred into by the end of the experiment, with indices indicating grouping of samples in the same plates.
    Default Value: Automatic
    Default Calculation: Automatically selected from ECL's stocked containers based on the volume of solution being prepared.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    BlankLabel

    A user defined word or phrase used to identify the blank samples, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Methods

    Indicates the type of vessel to be used to measure the absorbance of SamplesIn. PlateReaders utilize an open well container that transveres light from top to bottom. Cuvette uses a square container with transparent sides to transverse light from the front to back at a fixed path length. Microfluidic uses small channels to load samples which are then gravity-driven towards chambers where light transverse from top to bottom and measured at a fixed path length.
    Default Value: Automatic
    Default Calculation: If any of the SamplesIn provided has a volume less than 500 Micro Liter, set to microfluidic. Otherwise, if there are less 8 samples, set to Cuvette. If none of options are true, set to PlateReader
    Pattern Description: Microfluidic, Cuvette, or PlateReader.
    Programmatic Pattern: AbsorbanceMethodP | Automatic

    Instrument

    The plate reader used for this absorbance experiment.
    Figure 3.6: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Model[Instrument, PlateReader, "FLUOstar Omega"] if Temperature, EquilibrationTime, or any of the PlateReaderMix options are specified, or Model[Instrument, PlateReader, "Lunatic"] otherwise.
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader], Object[Instrument, PlateReader], Object[Instrument, Spectrophotometer], or Model[Instrument, Spectrophotometer]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader], Object[Instrument, Spectrophotometer], Model[Instrument, Spectrophotometer]}] | Automatic

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    The number of times to repeat absorbance reading on each provided sample. If Aliquot -> True, this also indicates the number of times each provided sample will be aliquoted. Note that when using the Lunatic, this indicates the number of independent times a 2 uL aliquot will be put into the Lunatic chips and read, and when using the BMG plate readers, this indicates the number of aliquots of the same sample that will be read.
    Default Value: Automatic
    Default Calculation: When using the BMG plate readers, automatically set to 3 if QuantifyConcentration is True for any experiment sample. When using the Lunatic, automatically set to 3 or 2 depending on the total number of the experiment samples and the blank samples if QuantifyConcentration is True. The total number of samples allowed in one Lunatic run is 94. Otherwise automatically set to Null.
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[2, 1] | Automatic) | Null

    Absorbance Measurement

    AcquisitionMix

    When using the Cuvette Method, indicates whether the samples within the cuvette should be mixed with a stir bar during data acquisition.
    Default Value: Automatic
    Default Calculation: When using the Cuvette Method, automatically set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    StirBar

    When using the Cuvette Method, indicates which model stir bar to be inserted into the cuvette to mix the sample.
    Default Value: Automatic
    Default Calculation: If AcquisitionMix is True, StirBar (model xxxx) must be specified. Automatically set to Null.
    Pattern Description: An object of type or subtype Model[Part, StirBar] or Object[Part, StirBar] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, StirBar], Object[Part, StirBar]}]) | Automatic) | Null
    Index Matches to: Sample

    SpectralBandwidth

    When using the Cuvette Method, indicates the physical size of the slit from which light passes out from the monochromator. The narrower the bandwidth, the greater the resolution in measurements.
    Default Value: Automatic
    Default Calculation: When using the Cuvette Method, automatically set 1.0 Nanometer. If using plate reader, set to Null.
    Pattern Description: Greater than or equal to 0.5 nanometers and less than or equal to 5 nanometers or Null.
    Programmatic Pattern: (RangeP[0.5*Nanometer, 5*Nanometer] | Automatic) | Null

    TemperatureMonitor

    When using Cuvette Method (Cary 3500), indicates which device (probe or block) will be used to monitor temperature during the Experiment.
    Default Value: Automatic
    Default Calculation: When using the Cuvette Method, automatically set to CuvetteBlock. If using plate reader, set to Null.
    Pattern Description: CuvetteBlock or ImmersionProbe or Null.
    Programmatic Pattern: ((CuvetteBlock | ImmersionProbe) | Automatic) | Null

    AcquisitionMixRate

    When using the Cuvette Method, indicates the rate at which the samples within the cuvette should be mixed with a stir bar during data acquisition.
    Default Value: Automatic
    Default Calculation: If AcquisitionMix is True, automatically set AcquisitionMixRate 400 RPM.
    Pattern Description: Greater than or equal to 400 revolutions per minute and less than or equal to 1400 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[400*RPM, 1400*RPM] | Automatic) | Null

    AdjustMixRate

    When using a stir bar, if specified AcquisitionMixRate does not provide a stable or consistent circular rotation of the magnetic bar, indicates if mixing should continue up to MaxStirAttempts in attempts to stir the samples. If stir bar is wiggling, decrease AcquisitionMixRate by AcquisitionMixRateIncrements and check if the stir bar is still wiggling. If it is, decrease by AcquisitionMixRateIncrements again. If still wiggling, repeat decrease until MaxStirAttempts. If the stir bar is not moving/stationary, increase the AcquisitionMixRate by AcquisitionMixRateIncrements and check if the stir bar is still stationary. If it is, increase by AcquisitionMixRateIncrements again. If still stationary, repeat increase until MaxStirAttempts. Mixing will occur during data acquisition. After MaxStirAttempts, if stable stirring was not achieved, StirringError will be set to True in the protocol object.
    Default Value: Automatic
    Default Calculation: Automatically set to True if AcquisitionMix is True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    MinAcquisitionMixRate

    Sets the lower limit stirring rate to be decreased to for sample mixing in the cuvette while attempting to mix the samples with a stir bar if AdjustMixRate is True.
    Default Value: Automatic
    Default Calculation: Automatically sets to 20% RPM lower than AcquisitionMixRate if AdjustMixRate is True.
    Pattern Description: Greater than or equal to 400 revolutions per minute and less than or equal to 1400 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[400*RPM, 1400*RPM] | Automatic) | Null

    MaxAcquisitionMixRate

    Sets the upper limit stirring rate to be increased to for sample mixing in the cuvette while attempting to mix the samples with a stir bar if AdjustMixRate is True.
    Default Value: Automatic
    Default Calculation: Automatically sets to 20% RPM greater than AcquisitionMixRate if AdjustMixRate is True.
    Pattern Description: Greater than or equal to 400 revolutions per minute and less than or equal to 1400 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[400*RPM, 1400*RPM] | Automatic) | Null

    AcquisitionMixRateIncrements

    Indicates the value to increase or decrease the mixing rate by in a stepwise fashion while attempting to mix the samples with a stir bar.
    Default Value: Automatic
    Default Calculation: Automatically sets to 50 RPM if AdjustMixRate is True.
    Pattern Description: Greater than or equal to 50 revolutions per minute and less than or equal to 500 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[50*RPM, 500*RPM] | Automatic) | Null

    MaxStirAttempts

    Indicates the maximum number of attempts to mix the samples with a stir bar. One attempt designates each time AdjustMixRate changes the AcquisitionMixRate (i.e. each decrease/increase is equivalent to 1 attempt.
    Default Value: Automatic
    Default Calculation: If AdjustMixRate is True, automatically sets to 10.
    Pattern Description: Greater than or equal to 1 and less than or equal to 40 or Null.
    Programmatic Pattern: (RangeP[1, 40] | Automatic) | Null

    NumberOfReadings

    Number of redundant readings taken by the detector to determine a single averaged absorbance reading.
    Default Value: Automatic
    Default Calculation: If an instrument capable of adjusting NumberOfReadings is selected, resolves to 100. Otherwise resolves to Null
    Pattern Description: Greater than or equal to 1 and less than or equal to 200 or Null.
    Programmatic Pattern: (RangeP[1, 200] | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument will follow as it measures absorbance in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Automatic
    Default Calculation: Resolves to Row if a plate reader capable of adjusting read direction is selected.
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn or Null.
    Programmatic Pattern: (ReadDirectionP | Automatic) | Null

    Optics

    Wavelength

    The specific wavelength(s) which should be used to measure absorbance in the samples.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the shortest wavelength specified in the input samples' ExtinctionCoefficients field, and 260 Nanometer if that field is not populated.
    Pattern Description: Greater than or equal to 200 nanometers and less than or equal to 1000 nanometers.
    Programmatic Pattern: RangeP[200*Nanometer, 1000*Nanometer] | Automatic
    Index Matches to: Sample

    Quantification

    QuantificationAnalyte

    The substance whose concentration should be determined during this experiment.
    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.
    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: ((Null | ObjectP[List @@ IdentityModelTypeP]) | Automatic) | Null
    Index Matches to: Sample

    QuantifyConcentration

    Indicates if the concentration of the samples should be determined.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if QuantificationWavelength is specified and calling ExperimentAbsorbanceSpectroscopy, and resolves to False if calling ExperimentAbsorbanceIntensity.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    Injections

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during absorbance measurement. The corresponding injection times and volumes can be set with PrimaryInjectionTime and PrimaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection times and volumes with SecondaryInjectionTime and SecondaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    InjectionSampleStorageCondition

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

    Data Processing

    Blanks

    The object or source used to generate a blank sample (i.e. buffer only, water only, etc.) whose absorbance is subtracted as background from the absorbance readings of the SamplesIn to take accound for any artifacts.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if BlankMeasurement is False. Otherwise, automatically set to the value of Solvent in SamplesIn. If Solvent not specfied, set to Model[Sample, "Milli-Q water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    BlankVolumes

    The amount of liquid of the Blank that should be transferred out and used to blank measurements. Set BlankVolume to Null to indicate blanks should be read inside their current containers.
    Default Value: Automatic
    Default Calculation: If BlankMeasurement is True, automatically set to the value of AssayVolume if that was specified, or maximum volume of the container otherwise.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 4000 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 4000*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    BlankAbsorbance

    For each members of SamplesIn, indicates if a corresponding blank measurement, which consists of a separate container (well, chamber, or cuvette) than SampleLink, will be performed, prior to measuring the absorbance of samples. If using Cuvettes, the BlankAbsorbance will be read at the same time as the SampleLink.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

    Sample Handling

    MicrofluidicChipLoading

    When using Lunatic, indicates if Lunatic Microfluidic Chips are loaded by a robotic liquid handler or manually.
    Default Value: Automatic
    Default Calculation: When using the Lunatic plate readers, automatically set to Robotic. When using the BMG plate reader, automatically set to Null.
    Pattern Description: Robotic or Manual or Null.
    Programmatic Pattern: ((Robotic | Manual) | Automatic) | Null

    Temperature

    Indicates the temperature the samples will held at prior to measuring absorbance and during data acquisition within the instrument.
    Default Value: Automatic
    Default Calculation: Sets to Ambient if an instrument is capable of manipulating the temperature of the samples.
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: (RangeP[$AmbientTemperature, 45*Celsius] | Ambient) | Automatic

    EquilibrationTime

    The length of time for which the samples equilibrate at the requested temperature before being read.
    Default Value: Automatic
    Default Calculation: If an instrument is capable setting the temperature of the samples, sets to 0 second when Temperature is set to Ambient. Otherwise, it is set to 5 minutes.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    MoatSize

    Indicates the number of concentric perimeters of wells to fill with MoatBuffer in order to slow evaporation of inner assay samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any other moat options are specified.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume to add to to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate if informed, or 75% of the MaxVolume of the assay plate if not, if any other moat options are specified.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[1*Microliter, 300*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the sample to use to fill each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to Milli-Q water if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover. When using the Cuvette Method, automatically set to True.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Sampling

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Default Calculation: When using the BMG plate readers, automatically set to Matrix if SamplingDimension is specified or Ring if SamplingDistance is specified. Otherwise set to Center.
    Pattern Description: Matrix, Spiral, Ring, or Center or Null.
    Programmatic Pattern: (PlateReaderSamplingP | Automatic) | Null

AbsorbanceKinetics

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    BlankLabel

    A user defined word or phrase used to identify the blank samples, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The plate reader used to measure absorbance.
    Figure 3.7: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Resolves to the instrument capable of performing the requested sampling. If any instrument can be used, resolves to use the model with the most available instruments in the lab.
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    The number of times to repeat absorbance reading on each provided sample. If Aliquot -> True, this also indicates the number of times each provided sample will be aliquoted. Note that when using the Lunatic, this indicates the number of independent times a 2 uL aliquot will be put into the Lunatic chips and read, and when using the BMG plate readers, this indicates the number of aliquots of the same sample that will be read.
    Default Value: Automatic
    Default Calculation: When using the BMG plate readers, automatically set to 3 if QuantifyConcentration is True for any experiment sample. When using the Lunatic, automatically set to 3 or 2 depending on the total number of the experiment samples and the blank samples if QuantifyConcentration is True. The total number of samples allowed in one Lunatic run is 94. Otherwise automatically set to Null.
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[2, 1] | Automatic) | Null

    Injections

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during absorbance measurement. The corresponding injection times and volumes can be set with PrimaryInjectionTime and PrimaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection times and volumes with SecondaryInjectionTime and SecondaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    TertiaryInjectionSample

    The sample to be injected in the third round of injections. Note that only two unique samples can be injected in total. The corresponding injection times and volumes can be set with TertiaryInjectionTime and TertiaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    TertiaryInjectionVolume

    The amount of the tertiary sample injected in the third round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    QuaternaryInjectionSample

    The sample to be injected in the fourth round of injections. Note that only two unique samples can be injected in total. The corresponding injection times and volumes can be set with QuaternaryInjectionTime and QuaternaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    QuaternaryInjectionVolume

    The amount of the quaternary sample injected in the fourth round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    InjectionSampleStorageCondition

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

    PrimaryInjectionTime

    The time at which the first round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 24 hours or Null.
    Programmatic Pattern: RangeP[1*Second, 24*Hour] | Null

    SecondaryInjectionTime

    The time at which the second round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 24 hours or Null.
    Programmatic Pattern: RangeP[1*Second, 24*Hour] | Null

    TertiaryInjectionTime

    The time at which the third round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 24 hours or Null.
    Programmatic Pattern: RangeP[1*Second, 24*Hour] | Null

    QuaternaryInjectionTime

    The time at which the fourth round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 24 hours or Null.
    Programmatic Pattern: RangeP[1*Second, 24*Hour] | Null

    Data Processing

    Blanks

    The object or source used to generate a blank sample (i.e. buffer only, water only, etc.) whose absorbance is subtracted as background from the absorbance readings of the SamplesIn to take accound for any artifacts.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if BlankMeasurement is False. Otherwise, automatically set to the value of Solvent in SamplesIn. If Solvent not specfied, set to Model[Sample, "Milli-Q water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    BlankVolumes

    The amount of liquid of the Blank that should be transferred out and used to blank measurements. Set BlankVolume to Null to indicate blanks should be read inside their current containers.
    Default Value: Automatic
    Default Calculation: If BlankMeasurement is True, automatically set to the value of AssayVolume if that was specified, or maximum volume of the container otherwise.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 4000 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 4000*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    BlankAbsorbance

    For each members of SamplesIn, indicates if a corresponding blank measurement, which consists of a separate container (well, chamber, or cuvette) than SampleLink, will be performed, prior to measuring the absorbance of samples. If using Cuvettes, the BlankAbsorbance will be read at the same time as the SampleLink.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    Sample Handling

    PlateReaderMixSchedule

    Indicates the points at which mixing should occur in the plate reader, for instance after every set of injections.
    Default Value: Automatic
    Default Calculation: Automatically set to AfterInjections when other mix options are set and injections are specified or to BetweenReadings when mixing is specified but there are no injections.
    Pattern Description: BeforeReadings, BetweenReadings, or AfterInjections or Null.
    Programmatic Pattern: (MixingScheduleP | Automatic) | Null

    Temperature

    Indicates the temperature the samples will held at prior to measuring absorbance and during data acquisition within the instrument.
    Default Value: Automatic
    Default Calculation: Sets to Ambient if an instrument is capable of manipulating the temperature of the samples.
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: (RangeP[$AmbientTemperature, 45*Celsius] | Ambient) | Automatic

    EquilibrationTime

    The length of time for which the samples equilibrate at the requested temperature before being read.
    Default Value: Automatic
    Default Calculation: If an instrument is capable setting the temperature of the samples, sets to 0 second when Temperature is set to Ambient. Otherwise, it is set to 5 minutes.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    MoatSize

    Indicates the number of concentric perimeters of wells to fill with MoatBuffer in order to slow evaporation of inner assay samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any other moat options are specified.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume to add to to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate if informed, or 75% of the MaxVolume of the assay plate if not, if any other moat options are specified.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[1*Microliter, 300*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the sample to use to fill each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to Milli-Q water if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover. When using the Cuvette Method, automatically set to True.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    TertiaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the third round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if tertiary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    QuaternaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the fourth round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if quaternary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    Absorbance Measurement

    NumberOfReadings

    Number of redundant readings taken by the detector to determine a single averaged absorbance reading.
    Default Value: Automatic
    Default Calculation: If an instrument capable of adjusting NumberOfReadings is selected, resolves to 100. Otherwise resolves to Null
    Pattern Description: Greater than or equal to 1 and less than or equal to 200 or Null.
    Programmatic Pattern: (RangeP[1, 200] | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument will follow as it measures absorbance in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Automatic
    Default Calculation: Resolves to Row if a plate reader capable of adjusting read direction is selected.
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn or Null.
    Programmatic Pattern: (ReadDirectionP | Automatic) | Null

    RunTime

    The length of time for which absorbance measurements are made.
    Default Value: 45 minutes
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 24 hours.
    Programmatic Pattern: RangeP[1*Minute, 24*Hour]

    ReadOrder

    Indicates if all measurements and injections are done for one well before advancing to the next (Serial) or in cycles in which each well is read once per cycle (Parallel).
    Default Value: Parallel
    Pattern Description: Serial or Parallel.
    Programmatic Pattern: ReadOrderP

    Wavelength

    The wavelength(s) at which absorbance is measured. All indicates that the full spectrum available to the plate reader is used.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the wavelengths specified in the input samples' ExtinctionCoefficients field or 260 Nanometer if that field is not populated, for Serial ReadOrder or Matrix SamplingPattern. Otherwise automatically resolves to All.
    Pattern Description: All or a span from anything greater than or equal to 220 nanometers and less than or equal to 1000 nanometers to anything greater than or equal to 220 nanometers and less than or equal to 1000 nanometers or greater than or equal to 220 nanometers and less than or equal to 1000 nanometers or list of one or more greater than or equal to 220 nanometers and less than or equal to 1000 nanometers entries.
    Programmatic Pattern: (All | RangeP[220*Nanometer, 1000*Nanometer] | {RangeP[220*Nanometer, 1000*Nanometer]..} | RangeP[220*Nanometer, 1000*Nanometer] ;; RangeP[220*Nanometer, 1000*Nanometer]) | Automatic

    Sampling

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Default Calculation: When using the BMG plate readers, automatically set to Matrix if SamplingDimension is specified or Ring if SamplingDistance is specified. Otherwise set to Center.
    Pattern Description: Matrix, Spiral, Ring, or Center or Null.
    Programmatic Pattern: (PlateReaderSamplingP | Automatic) | Null

LuminescenceSpectroscopy

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    Sample Handling

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during luminescence measurement. Set the corresponding times and volumes with PrimaryInjectionTime and PrimaryInjectionVolume. times and volumes with PrimaryInjectionTime and PrimaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection times and volumes with SecondaryInjectionTime and SecondaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    Temperature

    The temperature at which the plate reader chamber should be held.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the requested temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument should follow as it measures luminescence in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Default Calculation: Defaults to 1 if any other moat options are specified.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Defaults to the min volume of the assay plate if any other moat options are specified.
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Default Calculation: Defaults to Milli-Q water if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    InjectionSampleStorageCondition

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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    Instrument

    The plate reader used to measure luminescence intensity.
    Figure 3.8: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: The first plate reader model capable of providing the requested wavelengths is used.
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    IntegrationTime

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

    ReadLocation

    Indicates if luminescence is 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.
    Programmatic Pattern: ReadLocationP | Automatic

    EmissionWavelengthRange

    Defines the wavelengths at which luminescence emitted from the sample should be measured.
    Default Value: 350 nanometers ;; 740 nanometers
    Default Calculation: Uses the entire wavelength range available to the specified plate reader.
    Pattern Description: A span from anything greater than or equal to 350 nanometers and less than or equal to 740 nanometers to anything greater than or equal to 350 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[350*Nanometer, 740*Nanometer] ;; RangeP[350*Nanometer, 740*Nanometer]

    AdjustmentEmissionWavelength

    The wavelength at which luminescence should be read in order to perform automatic adjustments of gain and focal height values.
    Default Value: Automatic
    Default Calculation: Uses the wavelength in the middle of the requested emission wavelength range if the gain is not being set directly.
    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

    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: Defaults to 90% if AdjustmentSamples is set or if using Model[Instrument,PlateReader,"CLARIOstar"] or Model[Instrument,PlateReader,"PHERAstar FS"] which can scan the entire plate and thus don't require an AdjustmentSample to set the gain. Otherwise defaults to 2500 Microvolt.
    Pattern Description: Greater than or equal to 0 microvolts and less than or equal to 4095 microvolts or greater than or equal to 0 percent and less than or equal to 95 percent.
    Programmatic Pattern: (RangeP[0*Percent, 95*Percent] | RangeP[0*Microvolt, 4095*Microvolt]) | Automatic

    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: Defaults to FullPlate when using an instrument capable of scanning the full plate during gain adjustments (Model[Instrument,PlateReader,"CLARIOstar"] or Model[Instrument,PlateReader,"PHERAstar FS"]). Otherwise the sample with the highest concentration will be used.
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or FullPlate or {Index, Sample} or Null.
    Programmatic Pattern: ((FullPlate | (ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | Automatic) | Null

    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: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | Automatic) | Null

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

LuminescenceIntensity

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    Sample Handling

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during luminescence measurement. Set the corresponding times and volumes with PrimaryInjectionTime and PrimaryInjectionVolume. times and volumes with PrimaryInjectionTime and PrimaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection times and volumes with SecondaryInjectionTime and SecondaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    Temperature

    The temperature at which the plate reader chamber should be held.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the requested temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument should follow as it measures luminescence in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Default Calculation: Defaults to 1 if any other moat options are specified.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Defaults to the min volume of the assay plate if any other moat options are specified.
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Default Calculation: Defaults to Milli-Q water if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    InjectionSampleStorageCondition

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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    WavelengthSelection

    Indicates if the emission wavelengths should be obtained by filters or monochromators.
    Default Value: Automatic
    Default Calculation: Resolves to use filters provided all of the requested wavelengths can be achieved with the current set of filters.
    Pattern Description: NoFilter, Filters, or Monochromators.
    Programmatic Pattern: LuminescenceWavelengthSelectionP | Automatic

    EmissionWavelength

    The wavelength(s) at which luminescence emitted from the sample should be measured.
    Default Value: Automatic
    Default Calculation: Defaults to NoFilter unless DualEmissionWavelengths are specified.
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers or NoFilter or Null.
    Programmatic Pattern: ((RangeP[320*Nanometer, 740*Nanometer] | NoFilter) | 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: Defaults to FullPlate when using an instrument capable of scanning the full plate during gain adjustments (Model[Instrument,PlateReader,"CLARIOstar"] or Model[Instrument,PlateReader,"PHERAstar FS"]). Otherwise the sample with the highest concentration will be used.
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or FullPlate or {Index, Sample} or Null.
    Programmatic Pattern: ((FullPlate | (ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | 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: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | 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: Defaults to 90% if AdjustmentSamples is set or if using Model[Instrument,PlateReader,"CLARIOstar"] or Model[Instrument,PlateReader,"PHERAstar FS"] which can scan the entire plate and thus don't require an AdjustmentSample to set the gain. Otherwise defaults to 2500 Microvolt.
    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.
    Programmatic Pattern: (RangeP[1*Percent, 95*Percent] | RangeP[1*Microvolt, 4095*Microvolt]) | Automatic
    Index Matches to: EmissionWavelength

    DualEmissionWavelength

    The wavelength at which luminescence emitted from the sample should be measured with the secondary detector (simultaneous to the measurement at the emission wavelength done by the primary detector).
    Default Value: Automatic
    Default Calculation: Uses the second emission wavelength provided by the optic module being used.
    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

    DualEmissionGain

    The gain which should be applied to the signal reaching the secondary 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: If dual emission readings are requested defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt.
    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

    Instrument

    The plate reader used to measure luminescence intensity.
    Figure 3.9: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: The first plate reader model capable of providing the requested wavelengths is used.
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    IntegrationTime

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

    ReadLocation

    Indicates if luminescence is 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.
    Programmatic Pattern: ReadLocationP | Automatic

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

LuminescenceKinetics

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    Sample Handling

    TertiaryInjectionSample

    The sample to be injected in the third round of injections. Note that only two unique samples can be injected in total. The corresponding injection times and volumes can be set with TertiaryInjectionTime and TertiaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    QuaternaryInjectionSample

    The sample to be injected in the fourth round of injections. Note that only two unique samples can be injected in total. The corresponding injection times and volumes can be set with QuaternaryInjectionTime and QuaternaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    TertiaryInjectionVolume

    The amount of the tertiary sample which should be injected in the third round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    QuaternaryInjectionVolume

    The amount of the quaternary sample which should be injected in the fourth round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during luminescence measurement. Set the corresponding times and volumes with PrimaryInjectionTime and PrimaryInjectionVolume. times and volumes with PrimaryInjectionTime and PrimaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection times and volumes with SecondaryInjectionTime and SecondaryInjectionVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    PlateReaderMixSchedule

    Indicates the points at which mixing should occur in the plate reader, for instance after every set of injections.
    Default Value: Automatic
    Default Calculation: When other mix options are set defaults to AfterInjections when injections are specified or BetweenReadings otherwise.
    Pattern Description: BeforeReadings, BetweenReadings, or AfterInjections or Null.
    Programmatic Pattern: (MixingScheduleP | Automatic) | Null

    PrimaryInjectionTime

    The time at which the first round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    SecondaryInjectionTime

    The time at which the second round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    TertiaryInjectionTime

    The time at which the third round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    QuaternaryInjectionTime

    The time at which the fourth round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    TertiaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the third round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if tertiary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    QuaternaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the fourth round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if quaternary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    Temperature

    The temperature at which the plate reader chamber should be held.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the requested temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument should follow as it measures luminescence in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Default Calculation: Defaults to 1 if any other moat options are specified.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Defaults to the min volume of the assay plate if any other moat options are specified.
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Default Calculation: Defaults to Milli-Q water if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    InjectionSampleStorageCondition

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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    RunTime

    The length of time over which luminescence measurements should be made.
    Default Value: 45 minutes
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 24 hours.
    Programmatic Pattern: RangeP[1*Minute, 24*Hour]

    ReadOrder

    Indicates if all measurements and injections should be done for one well before advancing to the next (serial) or in cycles in which each well is read once per cycle (parallel).
    Default Value: Parallel
    Pattern Description: Serial or Parallel.
    Programmatic Pattern: ReadOrderP

    WavelengthSelection

    Indicates if the emission wavelengths should be obtained by filters or monochromators.
    Default Value: Automatic
    Default Calculation: Resolves to use filters provided all of the requested wavelengths can be achieved with the current set of filters.
    Pattern Description: NoFilter, Filters, or Monochromators.
    Programmatic Pattern: LuminescenceWavelengthSelectionP | Automatic

    EmissionWavelength

    The wavelength(s) at which luminescence emitted from the sample should be measured.
    Default Value: Automatic
    Default Calculation: Defaults to NoFilter unless DualEmissionWavelengths are specified.
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers or NoFilter or Null.
    Programmatic Pattern: ((RangeP[320*Nanometer, 740*Nanometer] | NoFilter) | 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: Defaults to FullPlate when using an instrument capable of scanning the full plate during gain adjustments (Model[Instrument,PlateReader,"CLARIOstar"] or Model[Instrument,PlateReader,"PHERAstar FS"]). Otherwise the sample with the highest concentration will be used.
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or FullPlate or {Index, Sample} or Null.
    Programmatic Pattern: ((FullPlate | (ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | 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: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | 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: Defaults to 90% if AdjustmentSamples is set or if using Model[Instrument,PlateReader,"CLARIOstar"] or Model[Instrument,PlateReader,"PHERAstar FS"] which can scan the entire plate and thus don't require an AdjustmentSample to set the gain. Otherwise defaults to 2500 Microvolt.
    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.
    Programmatic Pattern: (RangeP[1*Percent, 95*Percent] | RangeP[1*Microvolt, 4095*Microvolt]) | Automatic
    Index Matches to: EmissionWavelength

    DualEmissionWavelength

    The wavelength at which luminescence emitted from the sample should be measured with the secondary detector (simultaneous to the measurement at the emission wavelength done by the primary detector).
    Default Value: Automatic
    Default Calculation: Uses the second emission wavelength provided by the optic module being used.
    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

    DualEmissionGain

    The gain which should be applied to the signal reaching the secondary 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: If dual emission readings are requested defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt.
    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

    Instrument

    The plate reader used to measure luminescence intensity.
    Figure 3.10: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: The first plate reader model capable of providing the requested wavelengths is used.
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    IntegrationTime

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

    ReadLocation

    Indicates if luminescence is 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.
    Programmatic Pattern: ReadLocationP | Automatic

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

FluorescenceSpectroscopy

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ReadLocation

    Indicates if fluorescence 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.
    Programmatic Pattern: ReadLocationP | Automatic

    Temperature

    The temperature at which the experiment will be performed, if using a plate reader with temperature incubation controls.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the assay temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    NumberOfReadings

    Number of redundant readings which should be taken by the detector to determine a single averaged fluorescence intensity reading.
    Default Value: 100
    Pattern Description: Greater than or equal to 1 and less than or equal to 200.
    Programmatic Pattern: RangeP[1, 200]

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    ExcitationScanGain

    The gain which should be applied to the signal reaching the primary detector during the excitation scan. 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 fluoresces at that percentage of the instrument's dynamic range).
    Default Value: Automatic
    Default Calculation: If unspecified defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt
    Pattern Description: Greater than or equal to 0 microvolts and less than or equal to 4095 microvolts or greater than or equal to 0 percent and less than or equal to 95 percent or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 95*Percent] | RangeP[0*Microvolt, 4095*Microvolt]) | Automatic) | Null

    EmissionScanGain

    The gain which should be applied to the signal reaching the primary detector during the emission scan. 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 fluoresces at that percentage of the instrument's dynamic range).
    Default Value: Automatic
    Default Calculation: If unspecified defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt
    Pattern Description: Greater than or equal to 0 microvolts and less than or equal to 4095 microvolts or greater than or equal to 0 percent and less than or equal to 95 percent or Null.
    Programmatic Pattern: ((RangeP[0*Percent, 95*Percent] | RangeP[0*Microvolt, 4095*Microvolt]) | Automatic) | Null

    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
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or FullPlate or {Index, Sample} or Null.
    Programmatic Pattern: ((FullPlate | (ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | Automatic) | Null

    FocalHeight

    The distance from the bottom of the plate carrier to the focal point. If set to Automatic, the focal height will be adjusted based on the Gain adjustment, which will occur only if the gain values are set to percentages.
    Default Value: Automatic
    Pattern Description: Auto or greater than or equal to 0 millimeters and less than or equal to 25 millimeters or Null.
    Programmatic Pattern: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | Automatic) | Null

    Sample Handling

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during fluorescence measurement.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate if informed, or 75% of the MaxVolume of the assay plate if not, if any other moat options are specified.
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicates the order in which wells should be read by specifying the plate path the instrument should follow when measuring fluorescence.
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    InjectionSampleStorageCondition

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

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    Instrument

    The plate reader used to measure fluorescence intensity.
    Figure 3.11: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    SpectralScan

    Indicates if fluorescence should be recorded using a fixed excitation wavelength and a range of emission wavelengths (Emission) or using a fixed emission wavelength and a range of excitation wavelengths (Excitation). Specify Emission and Excitation to record both spectra.
    Default Value: Automatic
    Default Calculation: If unspecified uses the emission spectrum if EmissionWavelengthRange is specified and/or the excitation spectrum if ExcitationWavelengthRange is specified, defaulting to measure both spectrum if all options are left Automatic.
    Pattern Description: Excitation or Emission or list of one or more Excitation or Emission entries.
    Programmatic Pattern: ({FluorescenceScanTypeP..} | FluorescenceScanTypeP) | Automatic

    ExcitationWavelength

    The wavelength which should be used to excite fluorescence in the samples. Fluorescence will then be measured over 'EmissionWavelengthRange'.
    Default Value: Automatic
    Default Calculation: If unspecified uses the wavelength 50 Nanometer below the smallest requested emission wavelength.
    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

    EmissionWavelength

    The wavelength at which fluorescence emitted from the sample should be measured after the sample has been excited by each wavelength in 'ExcitationWavelengthRange'.
    Default Value: Automatic
    Default Calculation: If unspecified uses the wavelength 50 Nanometer above the largest requested excitation wavelength.
    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

    ExcitationWavelengthRange

    Defines the wavelengths which should be used to excite fluorescence in the samples. Fluorescence will then be measured at 'EmissionWavelength'.
    Default Value: Automatic
    Default Calculation: If unspecified uses the largest possible range of excitation wavelengths with the constraints that the range must be within the instrument operating limits and below the emission wavelength.
    Pattern Description: A span from anything greater than or equal to 320 nanometers and less than or equal to 740 nanometers to anything greater than or equal to 320 nanometers and less than or equal to 740 nanometers or Null.
    Programmatic Pattern: (RangeP[320*Nanometer, 740*Nanometer] ;; RangeP[320*Nanometer, 740*Nanometer] | Automatic) | Null

    EmissionWavelengthRange

    Defines the wavelengths at which fluorescence emitted from the sample should be measured after the sample has been excited by 'ExcitationWavelength'.
    Default Value: Automatic
    Default Calculation: If unspecified uses the largest possible range of emission wavelengths with the constraints that the range must be within the instrument operating limits and above the excitation wavelength.
    Pattern Description: A span from anything greater than or equal to 320 nanometers and less than or equal to 740 nanometers to anything greater than or equal to 320 nanometers and less than or equal to 740 nanometers or Null.
    Programmatic Pattern: (RangeP[320*Nanometer, 740*Nanometer] ;; RangeP[320*Nanometer, 740*Nanometer] | Automatic) | Null

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

    Spectral Scanning

    AdjustmentEmissionWavelength

    The wavelength at which fluorescence should be read in order to perform automatic adjustments of gain and focal height values at run time.
    Default Value: Automatic
    Default Calculation: If unspecified uses the wavelength in the middle of the requested emission wavelength range if the gain is not being set directly.
    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

    AdjustmentExcitationWavelength

    The wavelength at which the sample should be excited in order to perform automatic adjustments of gain and focal height values at run time.
    Default Value: Automatic
    Default Calculation: If unspecified uses the wavelength in the middle of the requested excitation wavelength range if the gain is not being set directly.
    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

FluorescenceIntensity

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    Mode

    The type of fluorescence reading which should be performed.
    Default Value: Automatic
    Pattern Description: Fluorescence or TimeResolvedFluorescence.
    Programmatic Pattern: (Fluorescence | TimeResolvedFluorescence) | Automatic

    WavelengthSelection

    Indicates if the emission and excitation wavelengths should be obtained by filters or monochromators.
    Default Value: Automatic
    Pattern Description: Filters or Monochromators.
    Programmatic Pattern: WavelengthSelectionP | Automatic

    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 fluoresces at that percentage of the instrument's dynamic range).
    Default Value: Automatic
    Default Calculation: If unspecified defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt
    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.
    Programmatic Pattern: (RangeP[1*Percent, 95*Percent] | RangeP[1*Microvolt, 4095*Microvolt]) | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionGain

    The gain to apply to the signal reaching the secondary detector. This may be specified either as a direct voltage, or as a percentage relative to the AdjustmentSample option.
    Default Value: Automatic
    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: ExcitationWavelength

    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
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or FullPlate or {Index, Sample} or Null.
    Programmatic Pattern: ((FullPlate | (ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    FocalHeight

    The distance from the bottom of the plate carrier to the focal point. If set to Automatic, the focal height will be adjusted based on the Gain adjustment, which will occur only if the gain values are set to percentages.
    Default Value: Automatic
    Pattern Description: Auto or greater than or equal to 0 millimeters and less than or equal to 25 millimeters or Null.
    Programmatic Pattern: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    DelayTime

    The amount of time which should be allowed to pass after excitation and before fluorescence measurement begins.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 microseconds and less than or equal to 8000 microseconds or Null.
    Programmatic Pattern: (RangeP[0*Microsecond, 8000*Microsecond] | Automatic) | Null

    ReadTime

    The amount of time for which the fluorescence measurement reading should occur.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 microsecond and less than or equal to 10000 microseconds or Null.
    Programmatic Pattern: (RangeP[1*Microsecond, 10000*Microsecond] | Automatic) | Null

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ReadLocation

    Indicates if fluorescence 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.
    Programmatic Pattern: ReadLocationP | Automatic

    Temperature

    The temperature at which the experiment will be performed, if using a plate reader with temperature incubation controls.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the assay temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    NumberOfReadings

    Number of redundant readings which should be taken by the detector to determine a single averaged fluorescence intensity reading.
    Default Value: 100
    Pattern Description: Greater than or equal to 1 and less than or equal to 200.
    Programmatic Pattern: RangeP[1, 200]

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    Sample Handling

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during fluorescence measurement.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate if informed, or 75% of the MaxVolume of the assay plate if not, if any other moat options are specified.
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicates the order in which wells should be read by specifying the plate path the instrument should follow when measuring fluorescence.
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    InjectionSampleStorageCondition

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

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    ExcitationWavelength

    The wavelength(s) which should be used to excite fluorescence in the samples.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    EmissionWavelength

    The wavelength(s) at which fluorescence emitted from the sample should be measured.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionWavelength

    The wavelength at which fluorescence emitted from the sample should be measured with the secondary detector (simultaneous to the measurement at the emission wavelength done by the primary detector).
    Default Value: Automatic
    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: ExcitationWavelength

    Instrument

    The plate reader used to measure fluorescence intensity.
    Figure 3.12: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

FluorescenceKinetics

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    RunTime

    The length of time over which fluorescence measurements should be made.
    Default Value: 45 minutes
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 24 hours.
    Programmatic Pattern: RangeP[1*Minute, 24*Hour]

    ReadOrder

    Indicates if all measurements and injections should be done for one well before advancing to the next (serial) or in cycles in which each well is read once per cycle (parallel).
    Default Value: Parallel
    Pattern Description: Serial or Parallel.
    Programmatic Pattern: ReadOrderP

    PlateReaderMixSchedule

    Indicates the points at which mixing should occur in the plate reader.
    Default Value: Automatic
    Pattern Description: BeforeReadings, BetweenReadings, or AfterInjections or Null.
    Programmatic Pattern: (MixingScheduleP | Automatic) | Null

    Mode

    The type of fluorescence reading which should be performed.
    Default Value: Automatic
    Pattern Description: Fluorescence or TimeResolvedFluorescence.
    Programmatic Pattern: (Fluorescence | TimeResolvedFluorescence) | Automatic

    WavelengthSelection

    Indicates if the emission and excitation wavelengths should be obtained by filters or monochromators.
    Default Value: Automatic
    Pattern Description: Filters or Monochromators.
    Programmatic Pattern: WavelengthSelectionP | Automatic

    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 fluoresces at that percentage of the instrument's dynamic range).
    Default Value: Automatic
    Default Calculation: If unspecified defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt
    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.
    Programmatic Pattern: (RangeP[1*Percent, 95*Percent] | RangeP[1*Microvolt, 4095*Microvolt]) | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionGain

    The gain to apply to the signal reaching the secondary detector. This may be specified either as a direct voltage, or as a percentage relative to the AdjustmentSample option.
    Default Value: Automatic
    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: ExcitationWavelength

    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
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or FullPlate or {Index, Sample} or Null.
    Programmatic Pattern: ((FullPlate | (ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    FocalHeight

    The distance from the bottom of the plate carrier to the focal point. If set to Automatic, the focal height will be adjusted based on the Gain adjustment, which will occur only if the gain values are set to percentages.
    Default Value: Automatic
    Pattern Description: Auto or greater than or equal to 0 millimeters and less than or equal to 25 millimeters or Null.
    Programmatic Pattern: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    DelayTime

    The amount of time which should be allowed to pass after excitation and before fluorescence measurement begins.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 microseconds and less than or equal to 8000 microseconds or Null.
    Programmatic Pattern: (RangeP[0*Microsecond, 8000*Microsecond] | Automatic) | Null

    ReadTime

    The amount of time for which the fluorescence measurement reading should occur.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 microsecond and less than or equal to 10000 microseconds or Null.
    Programmatic Pattern: (RangeP[1*Microsecond, 10000*Microsecond] | Automatic) | Null

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ReadLocation

    Indicates if fluorescence 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.
    Programmatic Pattern: ReadLocationP | Automatic

    Temperature

    The temperature at which the experiment will be performed, if using a plate reader with temperature incubation controls.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the assay temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    NumberOfReadings

    Number of redundant readings which should be taken by the detector to determine a single averaged fluorescence intensity reading.
    Default Value: 100
    Pattern Description: Greater than or equal to 1 and less than or equal to 200.
    Programmatic Pattern: RangeP[1, 200]

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    PrimaryInjectionTime

    The time at which the first round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    SecondaryInjectionTime

    The time at which the second round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    TertiaryInjectionTime

    The time at which the third round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    QuaternaryInjectionTime

    The time at which the fourth round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    Sample Handling

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during fluorescence measurement.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    TertiaryInjectionSample

    The sample to be injected in the third round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    QuaternaryInjectionSample

    The sample to be injected in the fourth round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    TertiaryInjectionVolume

    The amount of the tertiary sample which should be injected in the third round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    QuaternaryInjectionVolume

    The amount of the quaternary sample which should be injected in the fourth round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate if informed, or 75% of the MaxVolume of the assay plate if not, if any other moat options are specified.
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicates the order in which wells should be read by specifying the plate path the instrument should follow when measuring fluorescence.
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    InjectionSampleStorageCondition

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

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    TertiaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the third round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if tertiary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    QuaternaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the fourth round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if quaternary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    ExcitationWavelength

    The wavelength(s) which should be used to excite fluorescence in the samples.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    EmissionWavelength

    The wavelength(s) at which fluorescence emitted from the sample should be measured.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionWavelength

    The wavelength at which fluorescence emitted from the sample should be measured with the secondary detector (simultaneous to the measurement at the emission wavelength done by the primary detector).
    Default Value: Automatic
    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: ExcitationWavelength

    Instrument

    The plate reader used to measure fluorescence intensity.
    Figure 3.13: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

FluorescencePolarization

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    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 fluoresces at that percentage of the instrument's dynamic range).
    Default Value: Automatic
    Default Calculation: If unspecified defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt
    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.
    Programmatic Pattern: (RangeP[1*Percent, 95*Percent] | RangeP[1*Microvolt, 4095*Microvolt]) | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionGain

    The gain to apply to the signal reaching the secondary detector. This may be specified either as a direct voltage, or as a percentage relative to the AdjustmentSample option.
    Default Value: Automatic
    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: ExcitationWavelength

    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.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or {Index, Sample} or Null.
    Programmatic Pattern: (((ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    FocalHeight

    The distance from the bottom of the plate carrier to the focal point. If set to Automatic, the focal height will be adjusted based on the Gain adjustment, which will occur only if the gain values are set to percentages.
    Default Value: Automatic
    Pattern Description: Auto or greater than or equal to 0 millimeters and less than or equal to 25 millimeters or Null.
    Programmatic Pattern: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    TargetPolarization

    The target polarization value which should be used to perform automatic adjustments of gain and/or focal height values at run time on the chosen adjustment sample.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 milli PolarizationUnits and less than or equal to 500 milli PolarizationUnits.
    Programmatic Pattern: RangeP[0*PolarizationUnit*Milli, 500*PolarizationUnit*Milli] | Automatic

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ReadLocation

    Indicates if fluorescence 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.
    Programmatic Pattern: ReadLocationP | Automatic

    Temperature

    The temperature at which the experiment will be performed, if using a plate reader with temperature incubation controls.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the assay temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    NumberOfReadings

    Number of redundant readings which should be taken by the detector to determine a single averaged fluorescence intensity reading.
    Default Value: 100
    Pattern Description: Greater than or equal to 1 and less than or equal to 200.
    Programmatic Pattern: RangeP[1, 200]

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    Sample Handling

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during fluorescence measurement.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicates the order in which wells should be read by specifying the plate path the instrument should follow when measuring fluorescence.
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    InjectionSampleStorageCondition

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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    ExcitationWavelength

    The wavelength(s) which should be used to excite fluorescence in the samples.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    EmissionWavelength

    The wavelength(s) at which fluorescence emitted from the sample should be measured.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionWavelength

    The wavelength at which fluorescence emitted from the sample should be measured with the secondary detector (simultaneous to the measurement at the emission wavelength done by the primary detector).
    Default Value: Automatic
    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: ExcitationWavelength

    Instrument

    The plate reader used to measure fluorescence intensity.
    Figure 3.14: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

FluorescencePolarizationKinetics

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    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 fluoresces at that percentage of the instrument's dynamic range).
    Default Value: Automatic
    Default Calculation: If unspecified defaults to 90% if an adjustment sample is provided or if the instrument can scan the entire plate to determine gain. Otherwise defaults to 2500 Microvolt
    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.
    Programmatic Pattern: (RangeP[1*Percent, 95*Percent] | RangeP[1*Microvolt, 4095*Microvolt]) | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionGain

    The gain to apply to the signal reaching the secondary detector. This may be specified either as a direct voltage, or as a percentage relative to the AdjustmentSample option.
    Default Value: Automatic
    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: ExcitationWavelength

    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.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or {Index, Sample} or Null.
    Programmatic Pattern: (((ObjectP[Object[Sample]] | _String) | {RangeP[1, 384, 1], ObjectP[Object[Sample]] | _String}) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    FocalHeight

    The distance from the bottom of the plate carrier to the focal point. If set to Automatic, the focal height will be adjusted based on the Gain adjustment, which will occur only if the gain values are set to percentages.
    Default Value: Automatic
    Pattern Description: Auto or greater than or equal to 0 millimeters and less than or equal to 25 millimeters or Null.
    Programmatic Pattern: ((RangeP[0*Millimeter, 25*Millimeter] | Auto) | Automatic) | Null
    Index Matches to: ExcitationWavelength

    TargetPolarization

    The target polarization value which should be used to perform automatic adjustments of gain and/or focal height values at run time on the chosen adjustment sample.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 milli PolarizationUnits and less than or equal to 500 milli PolarizationUnits.
    Programmatic Pattern: RangeP[0*PolarizationUnit*Milli, 500*PolarizationUnit*Milli] | Automatic

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ReadLocation

    Indicates if fluorescence 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.
    Programmatic Pattern: ReadLocationP | Automatic

    Temperature

    The temperature at which the experiment will be performed, if using a plate reader with temperature incubation controls.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    EquilibrationTime

    The length of time for which the assay plates should equilibrate at the assay temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Defaults to 0 Second if Temperature is set to Ambient. Otherwise defaults to 5 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Minute, 1*Hour] | Automatic

    NumberOfReadings

    Number of redundant readings which should be taken by the detector to determine a single averaged fluorescence intensity reading.
    Default Value: 100
    Pattern Description: Greater than or equal to 1 and less than or equal to 200.
    Programmatic Pattern: RangeP[1, 200]

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    NumberOfReplicates

    Number of times each of the input samples should be analyzed using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

    RunTime

    The length of time over which fluorescence measurements should be made.
    Default Value: 45 minutes
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 24 hours.
    Programmatic Pattern: RangeP[1*Minute, 24*Hour]

    ReadOrder

    Indicates if all measurements and injections should be done for one well before advancing to the next (serial) or in cycles in which each well is read once per cycle (parallel).
    Default Value: Parallel
    Pattern Description: Serial or Parallel.
    Programmatic Pattern: ReadOrderP

    PlateReaderMixSchedule

    Indicates the points at which mixing should occur in the plate reader.
    Default Value: Automatic
    Pattern Description: BeforeReadings, BetweenReadings, or AfterInjections or Null.
    Programmatic Pattern: (MixingScheduleP | Automatic) | Null

    PrimaryInjectionTime

    The time at which the first round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    SecondaryInjectionTime

    The time at which the second round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    TertiaryInjectionTime

    The time at which the third round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    QuaternaryInjectionTime

    The time at which the fourth round of injections should start.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 seconds or Null.
    Programmatic Pattern: GreaterEqualP[0*Second] | Null

    Sample Handling

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during fluorescence measurement.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample which should be injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample which should be injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    TertiaryInjectionSample

    The sample to be injected in the third round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    QuaternaryInjectionSample

    The sample to be injected in the fourth round of injections.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    TertiaryInjectionVolume

    The amount of the tertiary sample which should be injected in the third round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    QuaternaryInjectionVolume

    The amount of the quaternary sample which should be injected in the fourth round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    MoatSize

    Indicates the number of concentric perimeters of wells which should be should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Pattern Description: Greater than 0 microliters or Null.
    Programmatic Pattern: (GreaterP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate should be agitated inside the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    ReadDirection

    Indicates the order in which wells should be read by specifying the plate path the instrument should follow when measuring fluorescence.
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    InjectionSampleStorageCondition

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

    TertiaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the third round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if tertiary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    QuaternaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the fourth round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if quaternary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    Optics

    ExcitationWavelength

    The wavelength(s) which should be used to excite fluorescence in the samples.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    EmissionWavelength

    The wavelength(s) at which fluorescence emitted from the sample should be measured.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 320 nanometers and less than or equal to 740 nanometers.
    Programmatic Pattern: RangeP[320*Nanometer, 740*Nanometer] | Automatic
    Index Matches to: ExcitationWavelength

    DualEmissionWavelength

    The wavelength at which fluorescence emitted from the sample should be measured with the secondary detector (simultaneous to the measurement at the emission wavelength done by the primary detector).
    Default Value: Automatic
    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: ExcitationWavelength

    Instrument

    The plate reader used to measure fluorescence intensity.
    Figure 3.15: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken.
    Default Value: Automatic
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDistance

    Indicates the length of the region over which sampling measurements are taken.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Null if SamplingPattern is set to Center otherwise resolves to 80% of the diameter of the well.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling. For example SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: If the SamplingPattern is set to Matrix, SamplingDimension will be set to 3.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

AlphaScreen

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples for which alpha screen measurements are taken, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers holding the samples for which alpha screen measurements are taken, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    PreparedPlate

    Indicates if a prepared plate is provided for AlphaScreen measurement. The prepared plate contains the analytes, acceptor and donor AlphaScreen beads that are ready to be excited by AlphaScreen laser for luminescent AlphaScreen measurement in a plate reader. If the 'PreparedPlate' is False, the samples that contain all the components will be transferred to an assay plate for AlphaScreen measurement.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Instrument

    The plate reader for the signal measurement in AlphaScreen.
    Figure 3.16: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Instrument, PlateReader] or Object[Instrument, PlateReader]
    Programmatic Pattern: ObjectP[{Model[Instrument, PlateReader], Object[Instrument, PlateReader]}] | Automatic

    AssayPlateModel

    The plate where the samples are transferred and measured in the plate reader.
    Default Value: Automatic
    Default Calculation: Automatic resolves the plate where the 'AlphaAssayVolume' is within the volume limits. If multiple plate formats support the 'AlphaAssayVolume', automatic resolves to a half area 96-well plate if the number of samples is less than 96, or resolves to a 384-well plate if the number of samples is more than 96. If the 'AlphaAssayVolume' is also set to Automatic, automatic resolves to either a half are 96-well or 384-well plate based on the number of samples as described before.
    Pattern Description: An object of type or subtype Model[Container, Plate] or Null.
    Programmatic Pattern: (ObjectP[{Model[Container, Plate]}] | Automatic) | Null

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    StoreMeasuredPlates

    Indicate if the assay plates are stored after the experiment is completed. If it sets to True, the plates are stored according to the storage condition of the samples after measurement. If it sets to False, the plates are discarded after measurement.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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: False or Null.
    Programmatic Pattern: (False | Automatic) | Null

    AlphaScreen Sample Preparation

    AlphaAssayVolume

    The total volume that each sample is transferred to the assay plate for luminescent AlphaScreen measurement.
    Default Value: Automatic
    Default Calculation: Automatic resolves to the recommended fill volume of the 'AssayPlateModel'. If the 'AssayPlateModel' is also set to Automatic, automatic resolves to 100 Microliter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 300*Microliter] | Automatic) | Null

    NumberOfReplicates

    The number of wells each sample is aliquoted into and read independently.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 and less than or equal to 384 in increments of 1 or Null.
    Programmatic Pattern: RangeP[0, 384, 1] | Null

    Optics

    ReadTemperature

    The temperature at which the measurement will be taken in the plate reader.
    Default Value: 37 degrees Celsius
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 45 degrees Celsius.
    Programmatic Pattern: RangeP[$AmbientTemperature, 45*Celsius] | Ambient

    ReadEquilibrationTime

    The length of time for which the assay plates should equilibrate at the assay temperature in the plate reader before being read.
    Default Value: 2 minutes
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 2 hours.
    Programmatic Pattern: RangeP[0*Minute, 2*Hour]

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other plate reader mix options are specified.
    Pattern Description: Automatic or True or False.
    Programmatic Pattern: (BooleanP | Automatic) | Automatic

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if PlateReaderMix is True and any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate is agitated inside the plate reader chamber before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if PlateReaderMix is True and any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if PlateReaderMix is True and any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    Gain

    The gain which should be applied to the signal reaching the primary detector photomultiplier tube (PMT). This is specified as a direct voltage.
    Default Value: Automatic
    Default Calculation: Automatic set to 3600 Microvolt.
    Pattern Description: Automatic or greater than or equal to 1 microvolt and less than or equal to 4095 microvolts.
    Programmatic Pattern: (RangeP[1*Microvolt, 4095*Microvolt] | Automatic) | Automatic

    FocalHeight

    The distance from the focal point to the lens that collect the light to the primary detector photomultiplier tube (PMT).
    Default Value: Automatic
    Default Calculation: Automatic set to Auto, which indicates that the focal height will be selected by the instrument.
    Pattern Description: Auto or greater than or equal to 0 millimeters and less than or equal to 25 millimeters.
    Programmatic Pattern: (RangeP[0*Millimeter, 25*Millimeter] | Auto) | Automatic

    SettlingTime

    The time between the movement of the plate and the beginning of the measurement. It reduces potential vibration of the samples in plate due to the stop and go motion of the plate carrier.
    Default Value: 0 milliseconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 1 second.
    Programmatic Pattern: RangeP[0*Second, 1*Second]

    ExcitationTime

    The time that the samples will be excited by the light source and the singlet Oxygen is generated.
    Default Value: 80 milliseconds
    Pattern Description: Greater than or equal to 0.01 seconds and less than or equal to 1 second.
    Programmatic Pattern: RangeP[0.01*Second, 1*Second]

    DelayTime

    The time between end of excitation and start of the emission signal integration. It allows the singlet Oxygen to react with the acceptor beads and reduces potential auto-fluorescent noise generated by biomolecular components.
    Default Value: 120 milliseconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 2 seconds.
    Programmatic Pattern: RangeP[0*Second, 2*Second]

    IntegrationTime

    The amount of time for which the emission signal is integrated.
    Default Value: 300 milliseconds
    Pattern Description: Greater than or equal to 0.01 seconds and less than or equal to 2 seconds.
    Programmatic Pattern: RangeP[0.01*Second, 2*Second]

    ExcitationWavelength

    The excitation wavelength determined by the AlphaScreen laser.
    Default Value: 680 nanometers
    Pattern Description: Greater than or equal to 300 nanometers and less than or equal to 700 nanometers in increments of 1 nanometer.
    Programmatic Pattern: RangeP[300*Nanometer, 700*Nanometer, 1*Nanometer]

    EmissionWavelength

    The emission wavelength determined by the optical filter.
    Default Value: 570 nanometers
    Pattern Description: 570 nanometers, 615 nanometers, 665 nanometers, or 620 nanometers.
    Programmatic Pattern: 570*Nanometer | 615*Nanometer | 665*Nanometer | 620*Nanometer

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. It is strongly recommended not to retain a cover because AlphaScreen can only read from top.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ReadDirection

    Indicates the order in which wells should be read by specifying the plate path the instrument should follow when measuring signal. Default sets to Row, where the plate is read from left to right for each row.
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    Sample Handling

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    MoatWells

    Indicates if moat wells are set to decrease evaporation from the assay samples during the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other moat options are specified.
    Pattern Description: Automatic or True or False or Null.
    Programmatic Pattern: ((BooleanP | Automatic) | Automatic) | Null

    MoatSize

    Indicates the number of concentric perimeters of wells which should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any other moat options are specified. Resolves Null if MoatWells is False.
    Pattern Description: Greater than or equal to 0 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[0, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the minimum volume of the assay plate if any other moat options are specified.
    Pattern Description: Greater than or equal to 0 microliters or Null.
    Programmatic Pattern: (GreaterEqualP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if any other moat options are specified.]
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

Nephelometry

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples for which nephelometry measurements are taken, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples for which nephelometry measurements are taken, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Analyte

    If the Method->Solublity, the compound whose concentration should be determined during this experiment. If Method->CellCount, the strain of cells whose concentration will be determined during this experiment, based on a previously measured standard curve, ReferenceCellCountCurve in the Model[Cell] composing the sample.
    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.
    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]
    Programmatic Pattern: ObjectP[List @@ IdentityModelTypeP] | Automatic
    Index Matches to: Sample

    BlankLabel

    A user defined word or phrase used to identify the blank samples, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The nephelometer used to measure scattered light from particles in solution in this experiment.
    Figure 3.17: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Model[Instrument, Nephelometer, NEPHELOstar Plus]
    Pattern Description: An object of type or subtype Model[Instrument, Nephelometer] or Object[Instrument, Nephelometer]
    Programmatic Pattern: ObjectP[{Model[Instrument, Nephelometer], Object[Instrument, Nephelometer]}]

    Method

    The type of experiment nephelometric measurements are collected for. CellCount involves measuring the amount of scattered light from cells suspended in solution and using a Standard Curve that relates RNU (Relative Nephelometric Units) to Cells/mL in order to quantify the number of cells in solution. For Method -> Solubility, scattered light from suspended particles in solution will be measured, at a single time point or over a time period. Reagents can be injected into the samples to study their effects on solubility, and dilutions can be performed to determine the point of saturation.
    Default Value: Automatic
    Default Calculation: Automatically set to CellCount if samples are cells and have a StandardCurve. Otherwise, Method is set to Solubility.
    Pattern Description: Solubility or CellCount.
    Programmatic Pattern: NephelometryMethodTypeP | Automatic

    PreparedPlate

    Indicates if a prepared plate is provided for nephelometric measurement. The prepared plate contains the solutions that are ready for tubidity measurements in a plate reader. If 'PreparedPlate' is True, dilution options and Moat options must be Null.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover. The cover must be clear, as the laser passes from the top of the plate through to the bottom of the plate.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    The number of times to repeat nephelometry reading on each provided sample. If Aliquot -> True, this also indicates the number of times each provided sample will be aliquoted.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[2, 1] | Automatic) | Null

    Quantification

    QuantifyCellCount

    Indicates if the number of cells in the sample is automatically converted from the measured RNU (Relative Nephelometric Unit) via a StandardCurve in the Model[Cell].
    Default Value: Automatic
    Default Calculation: Automatically set to True if Method->CellCount, and set to False if Method->Solubility.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    InputConcentration

    The initial assumed concentrations of the experiment samples.
    Default Value: Automatic
    Default Calculation: Automatically determined from the concentration of the analyte in the original source sample.
    Pattern Description: Greater than 0 molar or greater than 0 grams per liter or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    Sample Preparation

    DilutionCurve

    The collection of dilutions that will be performed on the samples before nephelometric measurements are taken. For Fixed Dilution Volume Dilution Curves, the Sample Amount is the volume of the sample that will be mixed with the Diluent Volume of the Diluent to create the desired concentration. For Fixed Dilution Factor Dilution Curves, the Sample Volume is the volume of the sample that will created after being diluted by the Dilution Factor. For example, a 1M sample with a dilution factor of 0.7 will be diluted to a concentration 0.7M. IMPORTANT: Because the dilution curve does not intrinsically include the original sample, in the case of sample dilution the first diluting factor should be 1 or Diluent Volume should be 0 Microliter to include the original sample. If dilutions and injections are specified, injection samples will be injected into every dilution in the curve corresponding to SamplesIn.
    Default Value: Automatic
    Default Calculation: This is automatically set Null if Diluent is set to Null or a Serial Dilution Curve is specified.
    Pattern Description: Fixed Dilution Factor or Fixed Dilution Volume or Null.
    Programmatic Pattern: ((Null | ({{RangeP[0*Microliter, 300*Microliter], RangeP[0*Microliter, 300*Microliter]}..} | {{RangeP[0*Microliter, 300*Microliter], RangeP[0, 1]}..})) | Automatic) | Null
    Index Matches to: Sample

    SerialDilutionCurve

    The collection of dilutions that will be performed on the samples before nephelometric measurements are taken. For Serial Dilution Volumes, the Transfer Volume is taken out of the sample and added to a second well with the Diluent Volume of the Diluent. It is mixed, then the Transfer Volume is taken out of that well to be added to a third well. This is repeated to make Number Of Dilutions diluted samples. For example, if a 100 ug/ ml sample with a Transfer Volume of 20 Microliters, a Diluent Volume of 60 Microliters and a Number of Dilutions of 3 is used, it will create a DilutionCurve of 25 ug/ ml, 6.25 ug/ ml, and 1.5625 ug/ ml with each dilution having a volume of 60 Microliters. For Serial Dilution Factors, the sample will be diluted by the dilution factor at each transfer step. IMPORTANT: Because the dilution curve does not intrinsically include the original sample, in the case of sample dilution the first diluting factor should be 1 or Diluent Volume should be 0 Microliter to include the original sample. If dilutions and injections are specified, injection samples will be injected into every dilution in the curve corresponding to SamplesIn.
    Default Value: Automatic
    Default Calculation: This is automatically set to Null if Diluent is set to Null or a non-serial Dilution Curve is specified. In all other cases it is automatically set to TransferVolume as one tenth of smallest of sample volume or container max volume, DiluentVolume as smallest of sample volume or container max volume, and Number of Dilutions as 3.
    Pattern Description: Serial Dilution Factor or Serial Dilution Volumes or Null.
    Programmatic Pattern: ((Null | ({RangeP[0*Microliter, 300*Microliter], RangeP[0*Microliter, 300*Microliter], GreaterP[1, 1]} | {RangeP[0*Microliter, 300*Microliter], {RangeP[0, 1], GreaterP[1, 1]} | {RangeP[0, 1]..}})) | Automatic) | Null
    Index Matches to: Sample

    Diluent

    The sample that is used to dilute the sample to make a DilutionCurve or SerialDilutionCurve.
    Default Value: Automatic
    Default Calculation: If the measurement is to be performed with DilutionCurve Null, this is automatically set to Null. Otherwise, it is automatically set to the Solvent of the sample. If the Solvent field is not informed, Diluent is set to Model[Sample,"Milli-Q water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Injections

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during measurement. The corresponding injection volumes can be set with PrimaryInjectionVolume. If DilutionCurve or SerialDilutionCurve is specified, PrimaryInjectionSample will be injected into all dilutions in the curve.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection volumes with SecondaryInjectionVolume. If DilutionCurve or SerialDilutionCurve is specified, SecondaryInjectionSample will be injected into all dilutions in the curve.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PrimaryInjectionSampleStorageCondition

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

    SecondaryInjectionSampleStorageCondition

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

    Data Processing

    Blank

    The source used to generate a blank sample whose scattered light is subtracted as background from the scattered light readings of the input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if BlankMeasurement is False. If BlankMeasurement->True, Blank is set to the Solvent field for each sample. If the Solvent field is not informed, Blank is set to Model[Sample,"Milli-Q water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    BlankVolume

    The volume of the blank that should be transferred out and used for blank measurements. Set BlankVolume to Null to indicate blanks should be read inside their current containers.
    Default Value: Automatic
    Default Calculation: If BlankMeasurement is True, automatically set to match the maximum of the volume of each sample or the recommended fill volume of the container. Otherwise set to Null.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 4000 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 4000*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    BlankMeasurement

    Indicates if blank samples are prepared to account for the background signal when measuring scattered light from the assay samples.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    Optics

    BeamAperture

    The diameter of the opening allowing the source laser light to pass through to the sample. A larger BeamAperture allows more light to pass through to the sample, leading to a higher signal. A setting of 1.5 millimeters is recommended for all 384 and 96 well plates, and 2.5-3.5 millimeters for 48 or less well plates. For non-homogenous solutions, a higher BeamAperture is recommended, and for samples with a large meniscus effect, a smaller BeamAperture is recommended.
    Default Value: 1.5 millimeters
    Pattern Description: Greater than or equal to 1.5 millimeters and less than or equal to 3.5 millimeters.
    Programmatic Pattern: RangeP[1.5*Millimeter, 3.5*Millimeter]

    BeamIntensity

    The percentage of the total amount of the laser source light passed through to reach the sample. For Solubility experiments, 80% is recommended, and for experiments with highly concentrated or highly turbid samples, such as those involving cells, a BeamIntensity of 10% is recommended.
    Default Value: Automatic
    Default Calculation: Automatically set to 80% if Method->Solubility, and 10% if Method->CellCount.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Automatic

    Measurement

    Temperature

    The temperature at which the plate reader chamber is held during the course of the reading.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if Method->Solubility or the average of the IncubationTemperatures of the Model[Cell] Analytes, or 37 Celsius if that field is not informed if Method->CellCount.
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 65 degrees Celsius.
    Programmatic Pattern: (RangeP[$AmbientTemperature, 65*Celsius] | Ambient) | Automatic

    EquilibrationTime

    The length of time for which the assay plates equilibrate at the requested temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 second when Temperature is set to Ambient, or 5 minutes when Temperature is above Ambient.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Second, $MaxExperimentTime] | Automatic

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber before the samples are read.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if PlateReaderMix is True or any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Second, $MaxExperimentTime] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate is agitated inside the plate reader chamber before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if PlateReaderMix is True or any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if PlateReaderMix is True or any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    MoatSize

    Indicates the number of concentric perimeters of wells which should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any other moat options are specified.
    Pattern Description: Greater than or equal to 1 and less than or equal to 7 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 7, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate model, or if Null, then 75% of the maximum volume of the assay plate if any other moat options are specified.
    Pattern Description: Greater than or equal to 0 microliters or Null.
    Programmatic Pattern: (GreaterEqualP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument will follow as it measures scattered light in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    SettlingTime

    The time between the movement of the plate and the beginning of the measurement. It reduces potential vibration of the samples in plate due to the stop and go motion of the plate carrier.
    Default Value: 200 milliseconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 1 second.
    Programmatic Pattern: RangeP[0*Second, 1*Second]

    ReadStartTime

    The time at which nephelometry measurement readings will begin, after the plate is in position and the SettlingTime has passed. If a pause is desired before readings begin, set this time to higher than the SettlingTime. For kinetic experiments, the ReadStartTime is the time at which the first cycle begins.
    Default Value: 0 seconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 1200 seconds.
    Programmatic Pattern: RangeP[0*Second, 1200*Second]

    IntegrationTime

    The amount of time that scattered light is measured. Increasing the IntegrationTime leads to higher measurements.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 second if no SamplingPattern is specified, or if SamplingPattern->Matrix. If SamplingPattern->Ring or Spiral, IntegrationTime is set based on the SamplingDistance.
    Pattern Description: Greater than or equal to 20 milliseconds and less than or equal to 10 seconds.
    Programmatic Pattern: RangeP[20*Millisecond, 10*Second] | Automatic

    Sample Handling

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

    Sampling

    SamplingDistance

    Indicates the outer limit of the SamplingPattern.
    Default Value: Automatic
    Default Calculation: Automatically set to 80% of the well diameter of the assay container if SamplingPattern is not Null.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    SamplingPattern

    Indicates where in the well measurements are taken. Center indicates that measurements are taken from the center of the well. Ring indicates a ring within the well with a outer diameter of SamplingDistance. Spiral indicates a spiral from the diameter of SamplingDistance to the center of the well. Matrix indicates a grid of readings matching SamplingDimension, filling SamplingDistance. If any part of the grid falls outside of the well, it will not be included in the measurements. Additionally, Spiral will return a much higher background and should only be used bacteria and yeast with a high propensity to clump.
    Default Value: Automatic
    Default Calculation: Resolves to Ring if SamplingDistance is set, and resolves to Matrix if SamplingDimension is set, otherwise resolves to Center.
    Pattern Description: Matrix, Spiral, Ring, or Center.
    Programmatic Pattern: PlateReaderSamplingP | Automatic

    SamplingDimension

    Specifies the size of the grid used for Matrix sampling to fill to SamplingDistance. For example, SamplingDimension->5 will scan a 5 x 5 grid.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if SamplingPattern->Matrix, and Null otherwise.
    Pattern Description: Greater than or equal to 2 and less than or equal to 30 or Null.
    Programmatic Pattern: (RangeP[2, 30] | Automatic) | Null

NephelometryKinetics

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that will be measured by the plate reader instrument.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples for which nephelometry measurements are taken, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples for which nephelometry measurements are taken, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Analyte

    If the Method->Solublity, the compound whose concentration should be determined during this experiment. If Method->CellCount, the strain of cells whose concentration will be determined during this experiment, based on a previously measured standard curve, ReferenceCellCountCurve in the Model[Cell] composing the sample.
    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.
    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]
    Programmatic Pattern: ObjectP[List @@ IdentityModelTypeP] | Automatic
    Index Matches to: Sample

    BlankLabel

    A user defined word or phrase used to identify the blank samples, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The nephelometer used to measure scattered light from particles in solution in this experiment.
    Figure 3.18: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Model[Instrument, Nephelometer, NEPHELOstar Plus]
    Pattern Description: An object of type or subtype Model[Instrument, Nephelometer] or Object[Instrument, Nephelometer]
    Programmatic Pattern: ObjectP[{Model[Instrument, Nephelometer], Object[Instrument, Nephelometer]}]

    Method

    The type of experiment nephelometric measurements are collected for. CellCount involves measuring the amount of scattered light from cells suspended in solution and using a Standard Curve that relates RNU (Relative Nephelometric Units) to Cells/mL in order to quantify the number of cells in solution. For Method -> Solubility, scattered light from suspended particles in solution will be measured, at a single time point or over a time period. Reagents can be injected into the samples to study their effects on solubility, and dilutions can be performed to determine the point of saturation.
    Default Value: Automatic
    Default Calculation: Automatically set to CellCount if samples are cells and have a StandardCurve. Otherwise, Method is set to Solubility.
    Pattern Description: Solubility or CellCount.
    Programmatic Pattern: NephelometryMethodTypeP | Automatic

    PreparedPlate

    Indicates if a prepared plate is provided for nephelometric measurement. The prepared plate contains the solutions that are ready for tubidity measurements in a plate reader. If 'PreparedPlate' is True, dilution options and Moat options must be Null.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    RetainCover

    Indicates if the plate seal or lid on the assay container should not be taken off during measurement to decrease evaporation. When this option is set to True, injections cannot be performed as it's not possible to inject samples through the cover. The cover must be clear, as the laser passes from the top of the plate through to the bottom of the plate.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    NumberOfReplicates

    The number of times to repeat nephelometry reading on each provided sample. If Aliquot -> True, this also indicates the number of times each provided sample will be aliquoted.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[2, 1] | Automatic) | Null

    Injections

    TertiaryInjectionSample

    The sample to be injected in the third round of injections. Note that only two unique samples can be injected in total. The corresponding injection times and volumes can be set with TertiaryInjectionTime and TertiaryInjectionVolume. If DilutionCurve or SerialDilutionCurve is specified, TertiaryInjectionSample will be injected into all dilutions in the curve.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    TertiaryInjectionVolume

    The amount of the tertiary sample injected in the third round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    QuaternaryInjectionSample

    The sample to be injected in the fourth round of injections. Note that only two unique samples can be injected in total. The corresponding injection times and volumes can be set with QuaternaryInjectionTime and QuaternaryInjectionVolume. If DilutionCurve or SerialDilutionCurve is specified, QuaternaryInjectionSample will be injected into all dilutions in the curve.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    QuaternaryInjectionVolume

    The amount of the quaternary sample injected in the fourth round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    PrimaryInjectionSample

    The sample to be injected in the first round of injections in order to introduce a time sensitive reagent/sample into the plate before/during measurement. The corresponding injection volumes can be set with PrimaryInjectionVolume. If DilutionCurve or SerialDilutionCurve is specified, PrimaryInjectionSample will be injected into all dilutions in the curve.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    PrimaryInjectionVolume

    The amount of the primary sample injected in the first round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    SecondaryInjectionSample

    The sample to be injected in the second round of injections. Set the corresponding injection volumes with SecondaryInjectionVolume. If DilutionCurve or SerialDilutionCurve is specified, SecondaryInjectionSample will be injected into all dilutions in the curve.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    SecondaryInjectionVolume

    The amount of the secondary sample injected in the second round of injections.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: (Null | RangeP[0.5*Microliter, 300*Microliter]) | Null
    Index Matches to: Sample

    TertiaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the third round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if tertiary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    QuaternaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the fourth round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if quaternary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PrimaryInjectionTime

    The time at which the first round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: RangeP[1*Second, $MaxExperimentTime] | Null

    SecondaryInjectionTime

    The time at which the second round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: RangeP[1*Second, $MaxExperimentTime] | Null

    TertiaryInjectionTime

    The time at which the third round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: RangeP[1*Second, $MaxExperimentTime] | Null

    QuaternaryInjectionTime

    The time at which the fourth round of injections starts.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: RangeP[1*Second, $MaxExperimentTime] | Null

    PrimaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the first round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if primary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    SecondaryInjectionFlowRate

    The speed at which to transfer injection samples into the assay plate in the second round of injections.
    Default Value: Automatic
    Default Calculation: Defaults to 300 Microliter/Second if secondary injections are specified.
    Pattern Description: 430 microliters per second, 400 microliters per second, 350 microliters per second, 300 microliters per second, 260 microliters per second, 220 microliters per second, 190 microliters per second, 170 microliters per second, 150 microliters per second, 135 microliters per second, 115 microliters per second, 100 microliters per second, 85 microliters per second, 65 microliters per second, or 50 microliters per second or Null.
    Programmatic Pattern: (BMGFlowRateP | Automatic) | Null

    PrimaryInjectionSampleStorageCondition

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

    SecondaryInjectionSampleStorageCondition

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

    Quantification

    QuantifyCellCount

    Indicates if the number of cells in the sample is automatically converted from the measured RNU (Relative Nephelometric Unit) via a StandardCurve in the Model[Cell].
    Default Value: Automatic
    Default Calculation: Automatically set to True if Method->CellCount, and set to False if Method->Solubility.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    InputConcentration

    The initial assumed concentrations of the experiment samples.
    Default Value: Automatic
    Default Calculation: Automatically determined from the concentration of the analyte in the original source sample.
    Pattern Description: Greater than 0 molar or greater than 0 grams per liter or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    Sample Preparation

    DilutionCurve

    The collection of dilutions that will be performed on the samples before nephelometric measurements are taken. For Fixed Dilution Volume Dilution Curves, the Sample Amount is the volume of the sample that will be mixed with the Diluent Volume of the Diluent to create the desired concentration. For Fixed Dilution Factor Dilution Curves, the Sample Volume is the volume of the sample that will created after being diluted by the Dilution Factor. For example, a 1M sample with a dilution factor of 0.7 will be diluted to a concentration 0.7M. IMPORTANT: Because the dilution curve does not intrinsically include the original sample, in the case of sample dilution the first diluting factor should be 1 or Diluent Volume should be 0 Microliter to include the original sample. If dilutions and injections are specified, injection samples will be injected into every dilution in the curve corresponding to SamplesIn.
    Default Value: Automatic
    Default Calculation: This is automatically set Null if Diluent is set to Null or a Serial Dilution Curve is specified.
    Pattern Description: Fixed Dilution Factor or Fixed Dilution Volume or Null.
    Programmatic Pattern: ((Null | ({{RangeP[0*Microliter, 300*Microliter], RangeP[0*Microliter, 300*Microliter]}..} | {{RangeP[0*Microliter, 300*Microliter], RangeP[0, 1]}..})) | Automatic) | Null
    Index Matches to: Sample

    SerialDilutionCurve

    The collection of dilutions that will be performed on the samples before nephelometric measurements are taken. For Serial Dilution Volumes, the Transfer Volume is taken out of the sample and added to a second well with the Diluent Volume of the Diluent. It is mixed, then the Transfer Volume is taken out of that well to be added to a third well. This is repeated to make Number Of Dilutions diluted samples. For example, if a 100 ug/ ml sample with a Transfer Volume of 20 Microliters, a Diluent Volume of 60 Microliters and a Number of Dilutions of 3 is used, it will create a DilutionCurve of 25 ug/ ml, 6.25 ug/ ml, and 1.5625 ug/ ml with each dilution having a volume of 60 Microliters. For Serial Dilution Factors, the sample will be diluted by the dilution factor at each transfer step. IMPORTANT: Because the dilution curve does not intrinsically include the original sample, in the case of sample dilution the first diluting factor should be 1 or Diluent Volume should be 0 Microliter to include the original sample. If dilutions and injections are specified, injection samples will be injected into every dilution in the curve corresponding to SamplesIn.
    Default Value: Automatic
    Default Calculation: This is automatically set to Null if Diluent is set to Null or a non-serial Dilution Curve is specified. In all other cases it is automatically set to TransferVolume as one tenth of smallest of sample volume or container max volume, DiluentVolume as smallest of sample volume or container max volume, and Number of Dilutions as 3.
    Pattern Description: Serial Dilution Factor or Serial Dilution Volumes or Null.
    Programmatic Pattern: ((Null | ({RangeP[0*Microliter, 300*Microliter], RangeP[0*Microliter, 300*Microliter], GreaterP[1, 1]} | {RangeP[0*Microliter, 300*Microliter], {RangeP[0, 1], GreaterP[1, 1]} | {RangeP[0, 1]..}})) | Automatic) | Null
    Index Matches to: Sample

    Diluent

    The sample that is used to dilute the sample to make a DilutionCurve or SerialDilutionCurve.
    Default Value: Automatic
    Default Calculation: If the measurement is to be performed with DilutionCurve Null, this is automatically set to Null. Otherwise, it is automatically set to the Solvent of the sample. If the Solvent field is not informed, Diluent is set to Model[Sample,"Milli-Q water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Data Processing

    Blank

    The source used to generate a blank sample whose scattered light is subtracted as background from the scattered light readings of the input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if BlankMeasurement is False. If BlankMeasurement->True, Blank is set to the Solvent field for each sample. If the Solvent field is not informed, Blank is set to Model[Sample,"Milli-Q water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    BlankVolume

    The volume of the blank that should be transferred out and used for blank measurements. Set BlankVolume to Null to indicate blanks should be read inside their current containers.
    Default Value: Automatic
    Default Calculation: If BlankMeasurement is True, automatically set to match the maximum of the volume of each sample or the recommended fill volume of the container. Otherwise set to Null.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 4000 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 4000*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    BlankMeasurement

    Indicates if blank samples are prepared to account for the background signal when measuring scattered light from the assay samples.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    Measurement

    ReadOrder

    Indicates if all measurements and injections are done for one well before advancing to the next (Serial) or in cycles in which each well is read once per cycle (Parallel). Injections are performed in each well, then a measurement is taken for each cycle.
    Default Value: Parallel
    Pattern Description: Serial or Parallel.
    Programmatic Pattern: ReadOrderP

    PlateReaderMixSchedule

    Indicates the points at which mixing should occur in the plate reader.
    Default Value: Automatic
    Default Calculation: If PlateReaderMix is True and injections are specified, automatically set to AfterInjections. If PlateReaderMix is True and no injection options are specified, automatically set to BeforeReadings.
    Pattern Description: BeforeReadings, BetweenReadings, or AfterInjections or Null.
    Programmatic Pattern: (MixingScheduleP | Automatic) | Null

    RunTime

    The total length of time for which nephelometry measurements are made. RunTime should equal the total time for the KineticWindowDurations if specified. If KineticWindowDurations is All, RunTime will be set to 1 hour, unless otherwise specified.
    Default Value: Automatic
    Default Calculation: Automatically determined based on the Total[KineticWindowDurations].
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 24 hours.
    Programmatic Pattern: RangeP[1*Minute, 24*Hour] | Automatic

    Temperature

    The temperature at which the plate reader chamber is held during the course of the reading.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if Method->Solubility or the average of the IncubationTemperatures of the Model[Cell] Analytes, or 37 Celsius if that field is not informed if Method->CellCount.
    Pattern Description: Ambient or greater than or equal to 25 degrees Celsius and less than or equal to 65 degrees Celsius.
    Programmatic Pattern: (RangeP[$AmbientTemperature, 65*Celsius] | Ambient) | Automatic

    EquilibrationTime

    The length of time for which the assay plates equilibrate at the requested temperature in the plate reader before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 second when Temperature is set to Ambient, or 5 minutes when Temperature is above Ambient.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Second, $MaxExperimentTime] | Automatic

    TargetCarbonDioxideLevel

    The target amount of carbon dioxide in the atmosphere in the plate reader chamber.
    Default Value: Automatic
    Default Calculation: Automatically set to 5% for mammalian cells, and Null otherwise.
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: (RangeP[0.1*Percent, 20*Percent] | Automatic) | Null

    TargetOxygenLevel

    The target amount of oxygen in the atmosphere in the plate reader chamber. If specified, nitrogen gas is pumped into the chamber to force oxygen in ambient air out of the chamber until the desired level is reached.
    Default Value: Null
    Pattern Description: Greater than or equal to 0.1 percent and less than or equal to 20 percent or Null.
    Programmatic Pattern: RangeP[0.1*Percent, 20*Percent] | Null

    PlateReaderMix

    Indicates if samples should be mixed inside the plate reader chamber before the samples are read.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    PlateReaderMixTime

    The amount of time samples should be mixed inside the plate reader chamber before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 second if PlateReaderMix is True or any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Second, $MaxExperimentTime] | Automatic) | Null

    PlateReaderMixRate

    The rate at which the plate is agitated inside the plate reader chamber before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to 700 RPM if PlateReaderMix is True or any other plate reader mix options are specified.
    Pattern Description: Greater than or equal to 100 revolutions per minute and less than or equal to 700 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[100*RPM, 700*RPM] | Automatic) | Null

    PlateReaderMixMode

    The pattern of motion which should be employed to shake the plate before the samples are read.
    Default Value: Automatic
    Default Calculation: Automatically set to DoubleOrbital if PlateReaderMix is True or any other plate reader mix options are specified.
    Pattern Description: Orbital, DoubleOrbital, or Linear or Null.
    Programmatic Pattern: (MechanicalShakingP | Automatic) | Null

    MoatSize

    Indicates the number of concentric perimeters of wells which should be filled with MoatBuffer in order to decrease evaporation from the assay samples during the run.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any other moat options are specified.
    Pattern Description: Greater than or equal to 1 and less than or equal to 7 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 7, 1] | Automatic) | Null

    MoatVolume

    Indicates the volume which should be added to each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to the RecommendedFillVolume of the assay plate model, or if Null, then 75% of the maximum volume of the assay plate if any other moat options are specified.
    Pattern Description: Greater than or equal to 0 microliters or Null.
    Programmatic Pattern: (GreaterEqualP[0*Microliter] | Automatic) | Null

    MoatBuffer

    Indicates the buffer which should be used to fill each moat well.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if any other moat options are specified.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    ReadDirection

    Indicate the plate path the instrument will follow as it measures scattered light in each well, for instance reading all wells in a row before continuing on to the next row (Row).
    Default Value: Row
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn.
    Programmatic Pattern: ReadDirectionP

    SettlingTime

    The time between the movement of the plate and the beginning of the measurement. It reduces potential vibration of the samples in plate due to the stop and go motion of the plate carrier.
    Default Value: 200 milliseconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 1 second.
    Programmatic Pattern: RangeP[0*Second, 1*Second]

    ReadStartTime

    The time at which nephelometry measurement readings will begin, after the plate is in position and the SettlingTime has passed. If a pause is desired before readings begin, set this time to higher than the SettlingTime. For kinetic experiments, the ReadStartTime is the time at which the first cycle begins.
    Default Value: 0 seconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 1200 seconds.
    Programmatic Pattern: RangeP[0*Second, 1200*Second]

    IntegrationTime

    The amount of time that scattered light is measured. Increasing the IntegrationTime leads to higher measurements.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 second if no SamplingPattern is specified, or if SamplingPattern->Matrix. If SamplingPattern->Ring or Spiral, IntegrationTime is set based on the SamplingDistance.
    Pattern Description: Greater than or equal to 20 milliseconds and less than or equal to 10 seconds.
    Programmatic Pattern: RangeP[20*Millisecond, 10*Second] | Automatic

    Cycling

    KineticWindowDurations

    The length of time to study different areas of the kinetic curve. Separate NumberOfCycles and CycleTime can be set for each window, in order to increase the density of measurements for areas of particular interest. All indicates that the same settings will be used for the entire experiment RunTime. For example, if you would like to measure the plate for 1 hour every 6 minutes, then every minute for 15 minutes, set KineticWindowDurations to {1 Hour, 15 Minute}, NumberOfCycles to {11, 15}, and CycleTime to {6 Minute, 1 Minute}.
    Default Value: All
    Pattern Description: All or list of one or more greater than or equal to 10 seconds and less than or equal to 72 hours entries.
    Programmatic Pattern: {RangeP[10*Second, $MaxExperimentTime]..} | All

    NumberOfCycles

    For the length of each kinetic window duration, the number of times all wells in the plate are read.
    Default Value: Automatic
    Default Calculation: Defaults to read every minute if RunTime is less than 1 hour, or read every 5 minutes if RunTime is longer than 1 hour, or to the number of cycles that will fit into the KineticWindowDuration if CycleTimes are specified.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 in increments of 1.
    Programmatic Pattern: RangeP[1, 1000, 1] | Automatic
    Index Matches to: KineticWindowDurations

    CycleTime

    For each kinetic window duration, the duration of time between each plate measurement. These timings are approximate, as the plate reader must account for the time to move the plate into position for reading, as well as any shaking time or time to inject samples if applicable.
    Default Value: Automatic
    Default Calculation: Defaults to every 1 minute for each KineticWindowDurations under 1 hour, or every 5 minutes for KineticWindowDurations longer than 1 hour, or to the cycle time that will fit into the KineticWindowDurations if NumberOfCycles are specified.
    Pattern Description: Greater than or equal to 10 seconds and less than or equal to 10000 seconds.
    Programmatic Pattern: RangeP[10*Second, 10000*Second] | Automatic
    Index Matches to: KineticWindowDurations

    Sampling

    SamplingPattern

    Indicates where in the well measurements are taken. Center indicates that measurements are taken from the center of the well. Ring indicates a ring within the well with a outer diameter of SamplingDistance. Spiral indicates a spiral from the diameter of SamplingDistance to the center of the well.
    Default Value: Automatic
    Pattern Description: Ring, Spiral, or Center or Null.
    Programmatic Pattern: ((Ring | Spiral | Center) | Automatic) | Null

    SamplingDistance

    Indicates the outer limit of the SamplingPattern.
    Default Value: Automatic
    Default Calculation: Automatically set to 80% of the well diameter of the assay container if SamplingPattern is not Null.
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 6 millimeters or Null.
    Programmatic Pattern: (RangeP[1*Millimeter, 6*Millimeter] | Automatic) | Null

    Optics

    BeamAperture

    The diameter of the opening allowing the source laser light to pass through to the sample. A larger BeamAperture allows more light to pass through to the sample, leading to a higher signal. A setting of 1.5 millimeters is recommended for all 384 and 96 well plates, and 2.5-3.5 millimeters for 48 or less well plates. For non-homogenous solutions, a higher BeamAperture is recommended, and for samples with a large meniscus effect, a smaller BeamAperture is recommended.
    Default Value: 1.5 millimeters
    Pattern Description: Greater than or equal to 1.5 millimeters and less than or equal to 3.5 millimeters.
    Programmatic Pattern: RangeP[1.5*Millimeter, 3.5*Millimeter]

    BeamIntensity

    The percentage of the total amount of the laser source light passed through to reach the sample. For Solubility experiments, 80% is recommended, and for experiments with highly concentrated or highly turbid samples, such as those involving cells, a BeamIntensity of 10% is recommended.
    Default Value: Automatic
    Default Calculation: Automatically set to 80% if Method->Solubility, and 10% if Method->CellCount.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Automatic

    Sample Handling

    AtmosphereEquilibrationTime

    The length of time for which the samples equilibrate at the requested oxygen and carbon dioxide level before being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if TargetCarbonDioxideLevel or TargetOxygenLevel is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 24 hours or Null.
    Programmatic Pattern: (RangeP[0*Second, 24*Hour] | Automatic) | Null

Filter

    Sample

    The sample/container to be filtered.
    Pattern: ListableP[NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}]

    General

    Sample

    The samples that should be filtered.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the sample that goes into the filter, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the sample's container that goes into the filter, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    FiltrateLabel

    A user defined word or phrase used to identify the sample that has gone through the filter, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    FiltrateContainerLabel

    A user defined word or phrase used to identify the container of the sample that has gone through the filter, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    RetentateLabel

    A user defined word or phrase used to identify the sample that was retained on the filter and subsequently collected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    RetentateContainerLabel

    A user defined word or phrase used to identify the container of the sample that was retained on the filter and subsequently collected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleOutLabel

    A user defined word or phrase used to identify the sample collected at the end of the filtration (either the Filtrate or Retentate), for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the value of RetentateLabel if Target -> Retentate, or FiltrateLabel if Target -> Filtrate.
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    ContainerOutLabel

    A user defined word or phrase used to identify the container of the sample collected at the end of the filtration (either the Filtrate or Retentate), for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the value of RetentateContainerLabel if Target -> Retentate, or FiltrateContainerLabel if Target -> Filtrate.
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    FilterLabel

    A user defined word or phrase used to identify the filter through which the sample is forced, for use in downstream unit operations This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    CollectionContainerLabel

    A user defined word or phrase used to identify the label of the container that will be used to accumulate the filtrate when filtering by Centrifuge or Vacuum and Buchner funnel (if applicable), for use in downstream unit operations This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionBufferLabel

    A user defined word or phrase used to identify the sample in which the retentate is resuspended prior to being transferred to RetentateDestinationWell of RetentateContainerOut, for use in downstream unit operations
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionBufferContainerLabel

    A user defined word or phrase used to identify the sample in which the retentate is resuspended prior to being transferred to RetentateDestinationWell of RetentateContainerOut.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    RetentateWashBufferLabel

    A user defined word or phrase used to identify the sample that is run through the retentate and filter after initial filtration prior to retentate collection. This value can contain one or multiple different buffers per input sample.
    Default Value: Automatic
    Pattern Description: A string or list of one or more a string entries or Null.
    Programmatic Pattern: ((Null | (_String | {_String..})) | Automatic) | Null
    Index Matches to: Sample

    RetentateWashBufferContainerLabel

    A user defined word or phrase used to identify the container holding the sample that is run through the retentate and filter after initial filtration prior to retentate collection. This value can contain one or multiple different buffers per input sample.
    Default Value: Automatic
    Pattern Description: A string or list of one or more a string entries or Null.
    Programmatic Pattern: ((Null | (_String | {_String..})) | Automatic) | Null
    Index Matches to: Sample

    CollectionContainer

    The container that will be used to accumulate the filtrate when filtering by Centrifuge or Vacuum and Buchner funnel (if applicable).
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Volume

    The amount of sample to be transferred into the filter (if it is not already there) prior to its filtration. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to All if the filtering robotically, or Null otherwise.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[0*Milliliter, 10*Milliliter])) | Automatic) | Null
    Index Matches to: Sample

    OccludingRetentateContainerLabel

    A user defined word or phrase used to identify the container of the sample that clogged a filter and was subsequently collected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    WashFlowThroughLabel

    The label of the sample that is run through the retentate and filter after initial filtration prior to retentate collection. This value can contain one or multiple different labels for flow through samples per input sample.
    Default Value: Automatic
    Pattern Description: A string or list of one or more a string or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (_String | {(_String | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    WashFlowThroughContainerLabel

    The label of the container holding sample that is run through the retentate and filter after initial filtration prior to retentate collection. This value can contain one or multiple different labels for containers of flow through samples per input sample.
    Default Value: Automatic
    Pattern Description: A string or list of one or more a string or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (_String | {(_String | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    WashFlowThroughContainer

    The container holding sample that is run through the retentate and filter after initial filtration prior to retentate collection. This value can contain one or multiple different containers of flow through samples per input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the same value as FiltrateContainerOut if WashRetentate -> True, or Null otherwise.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or list of one or more an object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {((ObjectP[{Model[Container], Object[Container]}] | _String) | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    WashFlowThroughDestinationWell

    The position in the container holding sample that is run through the retentate and filter after initial filtration prior to retentate collection.
    Default Value: Automatic
    Default Calculation: Automatically set to the same value as FiltrateContainerOut if WashRetentate -> True, or Null otherwise.
    Pattern Description: Any well from A1 to H12 or list of one or more any well from A1 to H12 or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (WellPositionP | {(WellPositionP | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Method

    FiltrationType

    The type of dead-end filtration method that should be used to perform the filtration. This option can only be set to AirPressure if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Will be automatically set to a filtration type appropriate for the volume of sample being filtered.
    Pattern Description: PeristalticPump, Centrifuge, Vacuum, Syringe, or AirPressure.
    Programmatic Pattern: FiltrationTypeP | Automatic
    Index Matches to: Sample

    Time

    The amount of time for which the samples will be filtered.
    Default Value: Automatic
    Default Calculation: For Syringe filtration, automatically set to the MaxVolume of the syringe divided by the desired flow rate. This option may be overwritten if both FlowRate and Time options are provided. For other filtration types, automatically set to 5 minutes, or the value of MaxTime, whichever is shorter.
    Pattern Description: Greater than 0 minutes.
    Programmatic Pattern: GreaterP[0*Minute] | Automatic
    Index Matches to: Sample

    FilterUntilDrained

    Indicates if the filtration should be continued until the sample has all been filtered, or up to the MaxTime, in an attempt to filter the entire sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if MaxTime is specified, or if Type is set to PeristalticPump or Vacuum. Automatically set to False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    MaxTime

    Maximum duration of time for which the samples will be filtered, if the FilterUntilDrained option is chosen. Note this option only applies for filtration types: PeristalticPump or Vacuum.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 * Time if Type is PeristalticPump or Vacuum, or Null otherwise.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The instrument that should be used to perform the filtration. This option can only be set to pressure filter if Preparation->Robotic.
    Figure 3.19: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Will be automatically set to an instrument appropriate for the filtration type.
    Pattern Description: An object of type or subtype Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], Object[Instrument, SyringePump], Model[Instrument, PressureManifold], or Object[Instrument, PressureManifold]
    Programmatic Pattern: ObjectP[{Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], Object[Instrument, SyringePump], Model[Instrument, PressureManifold], Object[Instrument, PressureManifold]}] | Automatic
    Index Matches to: Sample

    Syringe

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

    FlowRate

    The rate at which the syringe pump will dispense liquid from the syringe and through the filter.
    Default Value: Automatic
    Default Calculation: Automatically set to the 0.2 * MaxVolume of the syringe per minute.
    Pattern Description: Greater than or equal to 0.1 milliliters per minute and less than or equal to 20 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0.1*(Milliliter/Minute), 20*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    Sterile

    Indicates if the filtration of the samples should be done in a sterile environment.
    Default Value: Automatic
    Default Calculation: Automatically set to True if WorkCell is set to bioSTAR, or if Instrument is set to Model[Instrument, Centrifuge, "HiG4"].
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    FilterHousing

    The filter housing that should be used to hold the filter membrane when filtration is performed using a standalone filter membrane on peristaltic pump.
    Default Value: Automatic
    Default Calculation: Automatically set to a housing capable of holding the size of the membrane being used, if filter with Membrane FilterType is being used.
    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    Temperature

    The temperature at which the centrifuge chamber will be held while the samples are being centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will be automatically set to $AmbientTemperature if filtering type is Centrifuge.
    Pattern Description: Greater than or equal to -10 degrees Celsius or Null.
    Programmatic Pattern: ((Null | GreaterEqualP[-10*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    Pressure

    The target pressure applied to the filter. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 40 PSI if Method -> AirPressure or Null otherwise.
    Pattern Description: Greater than 0 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | GreaterP[0*PSI]) | Automatic) | Null
    Index Matches to: Sample

    Counterweight

    The counterweight to the input container. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to the appropriate model for the weight of the samples if FiltrationType -> Centrifuge, or Null otherwise.
    Pattern Description: An object of type or subtype Model[Item, Counterweight] or Object[Item, Counterweight] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Item, Counterweight], Object[Item, Counterweight]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Protocol

    Intensity

    The rotational speed or force at which the samples will be centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will be automatically set to 2000 GravitationalAcceleration if filtering type is Centrifuge.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    Target

    Indicates if the filtrate samples or retentate samples should populate SamplesOut. Note that if set to Retentate, Filtrate will still be collected as well, just not populated in SamplesOut.
    Default Value: Filtrate
    Pattern Description: Filtrate or Retentate.
    Programmatic Pattern: Filtrate | Retentate
    Index Matches to: Sample

    PrewetFilterCentrifugeIntensity

    The rotational speed or force at which the PrewetFilterBuffer will be centrifuged prior to filtration.
    Default Value: Automatic
    Default Calculation: Will be automatically set to the value of Intensity of centrifuging, or Null otherwise.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    FiltrateContainerOut

    The desired container generated samples should be produced in or transferred into by the end of the experiment, with indices indicating grouping of samples in the same plates.
    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}
    Programmatic Pattern: ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic
    Index Matches to: Sample

    FiltrateDestinationWell

    The desired position in the corresponding FiltrateContainerOut in which the filtrate samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically set to A1 in containers with only one position. For plates, automatically set to the corresponding value of the FilterPosition option if the CollectionContainer and FiltrateContainerOut are the same. Otherwise, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    Filter Properties

    Filter

    The filter that should be used to remove impurities from the sample.
    Default Value: Automatic
    Default Calculation: Will be automatically set to a filter appropriate for the filtration type and instrument. If the sample is already in a filter, it will not be moved to a new one unless explicitly specified.
    Pattern Description: An object of type or subtype Model[Container, Plate, Filter], Object[Container, Plate, Filter], Model[Container, Vessel, Filter], Object[Container, Vessel, Filter], Model[Item, Filter], Object[Item, Filter], Model[Item, ExtractionCartridge], or Object[Item, ExtractionCartridge] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, Plate, Filter], Object[Container, Plate, Filter], Model[Container, Vessel, Filter], Object[Container, Vessel, Filter], Model[Item, Filter], Object[Item, Filter], Model[Item, ExtractionCartridge], Object[Item, ExtractionCartridge]}] | _String) | Automatic
    Index Matches to: Sample

    FilterPosition

    The desired position in the Filter in which the samples should be placed for the filtering.
    Default Value: Automatic
    Default Calculation: If the input sample is already in a filter, automatically set to the current position. Otherwise, selects the first empty position in the Filter according to the order indicated in Flatten[AllWells[]] if using container filters, or Null otherwise.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    MembraneMaterial

    The material from which the filtration membrane should be made of.
    Default Value: Automatic
    Default Calculation: Will be automatically set to PES or to the MembraneMaterial of Filter if it is specified.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB.
    Programmatic Pattern: FilterMembraneMaterialP | Automatic
    Index Matches to: Sample

    PrefilterMembraneMaterial

    The material from which the prefilter filtration membrane should be made of.
    Default Value: Automatic
    Default Calculation: Will be automatically set to GxF if a prefilter pore size is specified.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    PoreSize

    The pore size of the filter; all particles larger than this should be removed during the filtration.
    Default Value: Automatic
    Default Calculation: Will be automatically set to .22 Micron or to the PoreSize of Filter if it is specified. Will be automatically set to Null if MolecularWeightCutoff is specified.
    Pattern Description: 0.008 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    MolecularWeightCutoff

    The molecular weight cutoff of the filter; all particles larger than this should be removed during the filtration.
    Default Value: Automatic
    Default Calculation: Will be automatically set to Null or to the MolecularWeightCutoff of Filter if it is specified.
    Pattern Description: 3 kilograms per mole, 3. kilograms per mole, 10 kilograms per mole, 10. kilograms per mole, 30 kilograms per mole, 30. kilograms per mole, 40 kilograms per mole, 40. kilograms per mole, 50 kilograms per mole, 50. kilograms per mole, 100 kilograms per mole, 100. kilograms per mole, 300 kilograms per mole, 300. kilograms per mole, 7 kilograms per mole, 7. kilograms per mole, 40 kilograms per mole, 40. kilograms per mole, or 30.8328 kilograms per mole or Null.
    Programmatic Pattern: ((Null | FilterMolecularWeightCutoffP) | Automatic) | Null
    Index Matches to: Sample

    PrefilterPoreSize

    The pore size of the prefilter; all particles larger than this should be removed during the filtration.
    Default Value: Automatic
    Default Calculation: Will be automatically set to .45 Micron if a prefilter membrane material is specified.
    Pattern Description: 0.008 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    FilterStorageCondition

    The conditions under which any filters used by this experiment should be stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Will be automatically set to Null if the Filter option is set to a container filter (as in, it will adopt whatever the default storage condition is of that filter), or Disposal if the Filter option is set to an item filter.
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample

    WashFlowThroughStorageCondition

    The conditions under which any retentate wash flow through generated by this experiment should be stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to the same value as SamplesOutStorageCondition if WashRetentate -> True, or Null otherwise.
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: ((Null | (((SampleStorageTypeP | Disposal) | {((SampleStorageTypeP | Disposal) | (Null | Automatic))..}) | (ObjectP[Model[StorageCondition]] | {(ObjectP[Model[StorageCondition]] | (Null | Automatic))..}))) | Automatic) | Null
    Index Matches to: Sample

    Retentate Collection

    CollectRetentate

    Indicates if the retentate captured by the filter should be retrieved by direct transfer or resuspension in a new buffer. Note that the Filtrate will always be collected as well, and whether the Filtrate or Retentate are the SamplesOut is dictated by the Target option.
    Default Value: Automatic
    Default Calculation: Automatically set to True if RetentateContainerOut, RetentateDestinationWell, ResuspensionVolume, ResuspensionBuffer, RetentateCollectionMethod, ResuspensionCentrifugeIntensity, or ResuspensionCentrifugeTime are specified, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    RetentateCollectionMethod

    Indicates how resuspended retentate should be transferred into RetentateContainerOut.
    Default Value: Automatic
    Default Calculation: Automatically set to Centrifuge if CollectRetentate -> True and using centrifuge filters that can be inverted inside a new tube and centrifuged again in order to collect retentate. In all other cases, if CollectRetentate is True then set to Resuspend, or Null otherwise.
    Pattern Description: Resuspend, Centrifuge, or Transfer or Null.
    Programmatic Pattern: ((Null | (Resuspend | Centrifuge | Transfer)) | Automatic) | Null
    Index Matches to: Sample

    RetentateContainerOut

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

    RetentateDestinationWell

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

    CollectOccludingRetentate

    Indicates that if the filter becomes occluded or clogged during the course of filtration, all retentate that cannot be passed through the filter should be collected into the OccludingRetentateContainer. Note that this is currently only done during syringe filtering; for all other filtration types, use the CollectRetentate boolean directly.
    Default Value: Automatic
    Default Calculation: Automatically set to True if FiltrationType is set to Syringe or if OccludingRetentateContainer or OccludingRetentateContainerLabel are specified, and False otherwise.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    OccludingRetentateContainer

    Indicates the container into which the retentate should be transferred if the filter becomes clogged.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if CollectOccludingRetentate is False, and set to the PreferredContainer of the input sample volume if CollectOccludingRetentate is True
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    OccludingRetentateDestinationWell

    The desired position in the corresponding OccludingRetentateContainer in which the occluding retentate samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if CollectOccludingRetentate is False. Automatically set to A1 in containers with only one positionFor plates, fills wells in the order provided by the function AllWells. If not collecting the retentate, automatically set to Null.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionVolume

    The volume of ResuspensionBuffer to be added to the retentate. This amount will subsequently be resuspended and transferred to RetentateDestinationWell of RetentateContainerOut.
    Default Value: Automatic
    Default Calculation: Automatically set to smaller of the MaxVolume of the RetentateContainerOut and the initial volume of the sample. If not collecting the retentate, automatically set to Null.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionBuffer

    The desired sample in which the retentate is resuspended prior to being transferred to RetentateDestinationWell of RetentateContainerOut.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if collecting retentate, or Null if not.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    NumberOfResuspensionMixes

    Number of times the retentate should be pipetted if RetentateCollectionMethod -> Transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 if RetentateCollectionMethod -> Transfer, or Null otherwise.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    Retentate Washing

    WashRetentate

    Indicates if the retentate captured by the filter should be washed with a buffer prior to collection.
    Default Value: Automatic
    Default Calculation: Automatically set to True if RetentateWashBuffer, RetentateWashVolume, NumberOfRetentateWashes, RetentateWashTime, or RetentateWashCentrifugeIntensity is specified, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    RetentateWashBuffer

    The sample that is run through the retentate and filter after initial filtration prior to retentate collection. This value can contain one or multiple different buffers per input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if collecting retentate, or Null if not.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or list of one or more an object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | {((ObjectP[{Model[Sample], Object[Sample]}] | _String) | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    RetentateWashVolume

    The amount of RetentateWashBuffer that is run through the retentate and filter after initial filtration prior to retentate collection.
    Default Value: Automatic
    Default Calculation: Automatically set to the initial volume of the input sample if WashRetentate -> True, or Null otherwise.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or list of one or more greater than or equal to 1 microliter and less than or equal to 20 liters or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (RangeP[1*Microliter, 20*Liter] | {(RangeP[1*Microliter, 20*Liter] | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    NumberOfRetentateWashes

    The number of times to run RetentateWashBuffer through the retentate and filter after initial filtration prior to retentate collection. Note that if this number is greater than 1, all those washes will go into the same WashFlowThroughContainer.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if WashRetentate -> True, or Null otherwise.
    Pattern Description: Greater than or equal to 1 in increments of 1 or list of one or more greater than or equal to 1 in increments of 1 entries or list of one or more Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[1, 1] | {GreaterEqualP[1, 1]..} | {(Null | Automatic)..})) | Automatic) | Null
    Index Matches to: Sample

    RetentateWashDrainTime

    The amount of time for which the samples will be washed with RetentateWashBuffer after initial filtration and prior to retentate collection.
    Default Value: Automatic
    Default Calculation: Automatically set to the value of the Time option if WashRetentate -> True, or Null otherwise.
    Pattern Description: Greater than 0 minutes or list of one or more greater than 0 minutes or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Minute] | {(GreaterP[0*Minute] | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    RetentateWashCentrifugeIntensity

    The rotational speed or force at which the retentate that has been washed with RetentateWashBuffer after initial filtration and prior to retentate collection.
    Default Value: Automatic
    Default Calculation: Will be automatically set to CentrifugeIntensity if Method -> Centrifuge and WashRetentate -> True, or Null otherwise.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | ((GreaterP[0*RPM] | {(GreaterP[0*RPM] | (Null | Automatic))..}) | (GreaterP[0*GravitationalAcceleration] | {(GreaterP[0*GravitationalAcceleration] | (Null | Automatic))..}))) | Automatic) | Null
    Index Matches to: Sample

    RetentateWashMix

    Indicates if after RetentateWashBuffer is added to the retentate, the retentate should be mixed prior to filtering wash buffer out.
    Default Value: Automatic
    Default Calculation: Automatically set to False if CollectRetentate -> True, or Null otherwise.
    Pattern Description: List of one or more Null or Automatic or True or False entries or True or False or Null.
    Programmatic Pattern: ((Null | (BooleanP | {(BooleanP | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    NumberOfRetentateWashMixes

    Number of times the retentate should be pipetted if WashRetentate -> True and RetentateWashMix -> True.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 if WashRetentate -> True and RetentateWashMix -> True, or Null otherwise.
    Pattern Description: Greater than or equal to 1 in increments of 1 or list of one or more greater than or equal to 1 in increments of 1 or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[1, 1] | {(GreaterEqualP[1, 1] | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    RetentateWashPressure

    The target pressure applied to the retentate that has been washed with RetentateWashBuffer after initial filtration and prior to retentate collection. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to the value of the Pressure option if Method -> AirPressure and WashRetentate -> True, or Null otherwise.
    Pattern Description: Greater than 0 poundsforce per inch squared or list of one or more greater than 0 poundsforce per inch squared or Null or Automatic entries or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*PSI] | {(GreaterP[0*PSI] | (Null | Automatic))..})) | Automatic) | Null
    Index Matches to: Sample

    Prewetting

    PrewetFilter

    Indicates if the filter should be pre-wet with PrewetFilterBuffer before the input sample is run through it.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other prewetting options are specified or if the filter has StorageBuffer -> True, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    NumberOfFilterPrewettings

    Number of times the filter should be pre-wet with PrewetFilterBuffer before the input sample is run through it. Note that if there is liquid already in the filter, the first iteration will NOT add any buffer.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 if PrewetFilter -> True and the Filter has StorageBuffer -> True, or 1 if PrewetFilter -> True otherwise, or Null if PrewetFilter -> False.
    Pattern Description: Greater than or equal to 1 and less than or equal to 5 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 5, 1]) | Automatic) | Null
    Index Matches to: Sample

    PrewetFilterTime

    Indicates the length of time the PrewetFilterBuffer is run through the filter to pre-wet it.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if FiltrationType is set to Centrifuge, or Null otherwise.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    PrewetFilterBufferVolume

    Indicates the amount of PrewetFilterBuffer to run through the filter prior to running the sample through.
    Default Value: Automatic
    Default Calculation: If the filter has StorageBuffer -> True, automatically set to the filter's StorageBufferVolume. If PrewetFilter -> True otherwise, automatically set to the lesser of 5% of the input sample's volume and the MaxVolume of the filter. Otherwise set to Null.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    PrewetFilterBuffer

    Indicates the sample to run through the filter prior to running the input sample through the filter. Note that this is only supported if Preparation -> Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to the Solvent field of the input sample, or the model of the input sample if it exists and UsedAsSolvent is set to True, or Milli-Q water if it is not, or Null if PrewetFilter is False.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    PrewetFilterBufferLabel

    The label of the sample run through the fitler prior to running the input sample through the filter.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    PrewetFilterContainerOut

    The container that is be used to accumulate the filtrate during the prewetting step.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if PrewetFilter is set to False. Otherwise, automatically set to the same container model as the CollectionContainer if it is specified, or the same model as the FiltrateContainerOut otherwise.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    PrewetFilterContainerLabel

    The label of the container that is be used to accumulate the filtrate during the prewetting step.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Instrument Specifications

    Tips

    The pipette tips used to aspirate and dispense the requested volume.
    Default Value: Automatic
    Default Calculation: Automatically set to a tip that does not conflict with the incompatible materials of the sample(s) that the tip will come in contact with, the amount being transferred, and the source and destination containers of the transfer (accessibility). For more information, please refer to the function TransferDevices[].
    Pattern Description: An object of type or subtype Model[Item, Tips] or Object[Item, Tips] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Tips], Object[Item, Tips]}]) | Automatic) | Null
    Index Matches to: Sample

    TipType

    The type of pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the TipType field of the calculated Tips that will be used to perform the transfer.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample

    TipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the chemistry of the calculated Tips that will be used to perform the transfer.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample

    AspirationRate

    The speed at which liquid will be drawn up into the pipette tip. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseRate if it is specified, otherwise set to 100 Microliter/Second if Preparation->Robotic.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    DispenseRate

    The speed at which liquid will be expelled from the pipette tip. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationRate if it is specified, otherwise set to 100 Microliter/Second.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    OverAspirationVolume

    The volume of air drawn into the pipette tip at the end of the aspiration of a liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to OverDispenseVolume if it is specified, otherwise set to 5 Microliter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    OverDispenseVolume

    The volume of air blown out at the end of the dispensing of a liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Microliter if Preparation->Robotic.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 300*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    AspirationWithdrawalRate

    The speed at which the pipette is removed from the liquid after an aspiration. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseWithdrawalRate if it is specified, otherwise set to 2 Millimeter/Second.
    Pattern Description: Greater than or equal to 0.3 millimeters per second and less than or equal to 160 millimeters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.3*(Millimeter/Second), 160*(Millimeter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    DispenseWithdrawalRate

    The speed at which the pipette is removed from the liquid after a dispense. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationWithdrawalRate if it is specified, otherwise set to 2 Millimeter/Second.
    Pattern Description: Greater than or equal to 0.3 millimeters per second and less than or equal to 160 millimeters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.3*(Millimeter/Second), 160*(Millimeter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    AspirationEquilibrationTime

    The delay length the pipette waits after aspirating before it is removed from the liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseEquilibrationTime if it is specified, otherwise set to 1 Second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 9.9 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 9.9*Second]) | Automatic) | Null
    Index Matches to: Sample

    DispenseEquilibrationTime

    The delay length the pipette waits after dispensing before it is removed from the liquid. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationEquilibrationTime if it is specified, otherwise set to 1 Second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 9.9 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 9.9*Second]) | Automatic) | Null
    Index Matches to: Sample

    AspirationMixRate

    The speed at which liquid is aspirated and dispensed in a liquid before it is aspirated. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to DispenseMixRate or AspirationRate if either is specified, otherwise set to 100 Microliter/Second.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    DispenseMixRate

    The speed at which liquid is aspirated and dispensed in a liquid after a dispense. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to AspirationMixRate or DispenseRate if either is specified, otherwise set to 100 Microliter/Second.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    AspirationPosition

    The location from which liquid should be aspirated. Top will aspirate AspirationPositionOffset below the Top of the container, Bottom will aspirate AspirationPositionOffset above the Bottom of the container, LiquidLevel will aspirate AspirationPositionOffset below the liquid level of the sample in the container, and TouchOff will touch the bottom of the container before moving the specified AspirationPositionOffset above the bottom of the container to start aspirate the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the AspirationPosition in the PipettingMethod if it is specified and Preparation->Robotic, otherwise resolves to TouchOff if Preparation->Robotic.
    Pattern Description: Top, Bottom, LiquidLevel, or TouchOff or Null.
    Programmatic Pattern: ((Null | PipettingPositionP) | Automatic) | Null
    Index Matches to: Sample

    DispensePosition

    The location from which liquid should be dispensed. Top will dispense DispensePositionOffset below the Top of the container, Bottom will dispense DispensePositionOffset above the Bottom of the container, LiquidLevel will dispense DispensePositionOffset below the liquid level of the sample in the container, and TouchOff will touch the bottom of the container before moving the specified DispensePositionOffset above the bottom of the container to start dispensing the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the DispensePosition in the PipettingMethod if it is specified and Preparation->Robotic, resolved to Bottom for MxN MultiProbeHead transfers, otherwise resolves to TouchOff if Preparation->Robotic.
    Pattern Description: Top, Bottom, LiquidLevel, or TouchOff or Null.
    Programmatic Pattern: ((Null | PipettingPositionP) | Automatic) | Null
    Index Matches to: Sample

    AspirationPositionOffset

    The distance from the center of the well that liquid will aspirated. The Z Offset is based on the AspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel), see the AspirationPosition diagram in the help file for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively. When the source container is tilted (via AspirationAngle), the AspirationPositionOffset automatically accounts for the angle of tilt.
    Default Value: Automatic
    Default Calculation: Automatically set to the AspirationPositionOffset field in the pipetting method, if specified. If AspirationAngle is set, automatically set to the left most point in the well since liquid will pool in the direction that the plate is tilted. Otherwise, is set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample

    AspirationAngle

    The angle that the source container will be tilted during the aspiration of liquid. The container is pivoted on its left edge when tilting occurs. This option can only be provided if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 AngularDegree if Preparation->Robotic. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 10 degrees in increments of 1 degree or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 10*AngularDegree, 1*AngularDegree]) | Automatic) | Null
    Index Matches to: Sample

    DispensePositionOffset

    The distance from the center of the well that liquid will dispensed. The Z Offset is based on the DispensePosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel), see the DispensePosition diagram in the help file for more information. If an X and Y offset is not specified, the liquid will be dispensed in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively. When the destination container is tilted (via DispenseAngle), the DispensePositionOffset automatically accounts for the angle of tilt.
    Default Value: Automatic
    Default Calculation: Automatically set to the DispensePositionOffset field in the pipetting method, if specified. If DispenseAngle is set, automatically set to the left most point in the well since liquid will pool in the direction that the plate is tilted. Otherwise, is set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample

    DispenseAngle

    The angle that the destination container will be tilted during the dispensing of liquid. The container is pivoted on its left edge when tilting occurs. This option can only be provided if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 AngularDegree if Preparation->Robotic. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 10 degrees in increments of 1 degree or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 10*AngularDegree, 1*AngularDegree]) | Automatic) | Null
    Index Matches to: Sample

    CorrectionCurve

    The relationship between a target volume and the corrected volume that needs to be aspirated or dispensed to reach the target volume. The correction curve is derived empirically from the relationship between the target and actual amount of volume transferred when on a specific robotic liquid handler instrument model. It is recommended when building one of these curves to measure the volume of sample transferred gravimetrically to get a more accurate CorrectionCurve. Use the function UploadPipettingMethod to create a new pipetting method for a sample model to have all robotic transfers of this sample model to use the derived CorrectionCurve automatically. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to PipettingMethod if it is specified. Otherwise, is set to Null (no correction curve).
    Pattern Description: List of one or more {Target Volume, Actual Volume} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Microliter, 1000*Microliter], RangeP[0*Microliter, 1250*Microliter]}..}) | Automatic) | Null
    Index Matches to: Sample

    PipettingMethod

    The pipetting parameters used to manipulate the source sample. This option can only be set if Preparation->Robotic. If other pipetting options are specified, the parameters from the method here are overwritten.
    Default Value: Automatic
    Default Calculation: Automatically set to the PipettingMethod of the model of the sample if available.
    Pattern Description: An object of type or subtype Model[Method, Pipetting] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Method, Pipetting]]) | Automatic) | Null
    Index Matches to: Sample

    DynamicAspiration

    Indicates if droplet formation will be prevented during liquid transfer. This will only be used for solvents that have high vapor pressure. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to the DynamicAspiration field in the pipetting method, if available.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    DeviceChannel

    The channel of the work cell that will be used to perform the transfer (MultiProbeHead | SingleProbe1 | SingleProbe2 | SingleProbe3 | SingleProbe4 | SingleProbe5 | SingleProbe6 | SingleProbe7 | SingleProbe8). This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to SingleProbe1 if MultichannelTransfer->False. Otherwise, set to the appropriate channel to perform the transfer.
    Pattern Description: MultiProbeHead, SingleProbe1, SingleProbe2, SingleProbe3, SingleProbe4, SingleProbe5, SingleProbe6, SingleProbe7, or SingleProbe8 or Null.
    Programmatic Pattern: ((Null | DeviceChannelP) | Automatic) | Null
    Index Matches to: Sample

    Transfer Technique

    ReversePipetting

    Indicates if additional source sample will be aspirated (past the first stop of the pipette) to reduce the chance of bubble formation when dispensing into the destination position. This option can only be set if Preparation->Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the source or destination sample has the ReversePipetting field set and the transfer is occurring via pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    SlurryTransfer

    Indicates if the source sample should be mixed via pipette until it becomes homogeneous, up to MaxNumberOfAspirationMixes times.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the SampleHandling of the source sample is set to Slurry.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    AspirationMix

    Indicates if the source sample will be mixed immediately before it is transferred into the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    DispenseMix

    Indicates if the destination sample will be mixed immediately after the source sample is transferred into the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other DispenseMix options are set. Otherwise, set to Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    AspirationMixVolume

    The volume that will be repeatedly aspirated and dispensed via pipette from the source sample in order to mix the source sample immediately before the transfer occurs. The same pipette and tips used in the transfer will be used to mix the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/2 the volume of the source sample or the maximum volume of the pipette being used, depending on which value is smaller.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfAspirationMixes

    The number of times the source is quickly aspirated and dispensed to mix the source sample immediately before it is transferred into the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    MaxNumberOfAspirationMixes

    The number of times the source is quickly aspirated and dispensed to mix the source sample immediately before it is transferred into the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 100 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 100, 1]) | Automatic) | Null
    Index Matches to: Sample

    DispenseMixVolume

    The volume that will be repeatedly aspirated and dispensed via pipette from the destination sample in order to mix the destination sample immediately after the transfer occurs. The same pipette and tips used in the transfer will be used to mix the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/2 the volume of the destination sample or the maximum volume of the pipette being used, depending on which value is smaller.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfDispenseMixes

    The number of times the destination is quickly aspirated and dispensed to mix the destination sample immediately after the source is dispensed.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other DispenseMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    Post Experiment

    SamplesOutStorageCondition

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

    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

SolidPhaseExtraction

    Sample

    The sample/container to be extracted.
    Pattern: ListableP[NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}]

    General

    Sample

    The samples that should be extracted by SolidPhaseExtraction.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SampleLabel

    The label of the source sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SourceContainerLabel

    The label of the source container that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreFlushingSolutionLabel

    The label of the PreFlushingSolution that is being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionLabel

    The label of the ConditioningSolution that is being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionLabel

    The label of the WashingSolution that is being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionLabel

    The label of the SecondaryWashingSolution that is being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionLabel

    The label of the TertiaryWashingSolution that is being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionLabel

    The label of the ElutingSolution that is being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleOutLabel

    The label of all collected flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSampleOutLabel

    The label of the collected PreFlushingSolution flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSampleOutLabel

    The label of the collected ConditioningSolution flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    LoadingSampleFlowthroughSampleOutLabel

    The label of the collected LoadingSample flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    WashingSampleOutLabel

    The label of the collected WashingSolution flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSampleOutLabel

    The label of the collected SecondaryWashingSolution flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSampleOutLabel

    The label of the collected TertiaryWashingSolution flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ElutingSampleOutLabel

    The label of the collected ElutingSolution flowthrough sample that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ContainerOutLabel

    The label of the destination container that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ExtractionCartridgeLabel

    The label of the ExtractionCartridge that are being used in the experiment, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ExtractionStrategy

    Strategy for SolidPhaseExtraction, where Positive means analytes of interest are adsorbed on sorbent component. Negative means that impurities adsorb onto sorbent and analytes pass through unretained. See figures...
    Default Value: Positive
    Pattern Description: Positive or Negative or Null.
    Programmatic Pattern: (Null | (Positive | Negative)) | Null
    Index Matches to: Sample

    ExtractionMode

    The strategy used to select the mobile phase and solid support intended to maximally separate impurities from analytes. ReversePhase separates compounds based on polarity. Sorbent material retains non-polar molecules on its surface. NormalPhase separates compounds based on polarity. Sorbent material retains polar molecules on its surface. IonExchange separates compounds based charge. Sorbent material retains charged molecules on its surface. Affinity separates compounds based on "Lock-and-Key" model between molecules and sorbent materials. Sorbent material selectively retains molecules of interest.
    Default Value: Automatic
    Default Calculation: Automatically set to match with solution and ExtractionSorbent selected.
    Pattern Description: NormalPhase, ReversePhase, IonExchange, SizeExclusion, Affinity, or Chiral or Null.
    Programmatic Pattern: ((Null | SeparationModeP) | Automatic) | Null
    Index Matches to: Sample

    ExtractionSorbent

    The material that adsorb analytes or impurities of interest.
    Default Value: Automatic
    Default Calculation: Automatically resolved to C18, unless ExtractionCartridge or ExtractionSorbent is specified.
    Pattern Description: QuaternaryAmmoniumIon, C4, C8, C18, C18Aq, C30, DiVinylBenzene, Biphenyl, Amide, Amine, Polysaccharide, ProteinG, Silica, Carboxylate, AluminaA, AluminaB, AluminaN, Aminopropyl, Diol, Cyanopropyl, Florisil, HLB, WAX, MAX, MCX, WCX, SizeExclusion, Affinity, Chiral, or Null.
    Programmatic Pattern: (SolidPhaseExtractionFunctionalGroupP | Automatic) | Null
    Index Matches to: Sample

    ExtractionCartridge

    The sorbent-packed container that forms the stationary phase of the extraction for each sample pool. Samples within the same pool are added to the same ExtractionCartridge's well or vessel, depends on the type of ExtractionCartridge (this is where pooling occurs in SolidPhaseExtraction).
    Default Value: Automatic
    Default Calculation: Automatically ExtractionCartridge that has C18 ExtractionSorbent, that also fit with the Instrument.
    Pattern Description: An object of type or subtype Model[Container, ExtractionCartridge], Object[Container, ExtractionCartridge], Model[Container, Vessel, Filter], Object[Container, Vessel, Filter], Model[Container, Plate, Filter], or Object[Container, Plate, Filter] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, ExtractionCartridge], Object[Container, ExtractionCartridge], Model[Container, Vessel, Filter], Object[Container, Vessel, Filter], Model[Container, Plate, Filter], Object[Container, Plate, Filter]}] | _String) | Automatic
    Index Matches to: Sample

    Instrument

    The Instrument that generate force to drive the fluid through the sorbent during PreFlushing, Conditioning, LoadingSample, Washing and Eluting steps.
    Figure 3.20: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to match the number of SamplesIn, Volume of all mobile phase solution and collection condition. In case that we cannot find the most compatible instrument, it will default to Gilson GX271 LiquidHandler.
    Pattern Description: An object of type or subtype Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler], Model[Instrument, PressureManifold], Object[Instrument, PressureManifold], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, FilterBlock], or Object[Instrument, FilterBlock]
    Programmatic Pattern: ObjectP[{Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler], Model[Instrument, PressureManifold], Object[Instrument, PressureManifold], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}] | Automatic
    Index Matches to: Sample

    ExtractionMethod

    The type of force that is used to flush fluid or sample through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to match with the chosen Instrument to run SolidPhaseExtraction.
    Pattern Description: Injection, Gravity, Pressure, Vacuum, Pipette, or Centrifuge.
    Programmatic Pattern: SolidPhaseExtractionMethodP | Automatic
    Index Matches to: Sample

    ExtractionTemperature

    The environmental temperature where the Instrument is set up for ExperimentSolidPhaseExtraction to be performed. The solutions' temperture can be different from ExtractionTemperature.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 60 degrees Celsius.
    Programmatic Pattern: RangeP[-20*Celsius, 60*Celsius] | Ambient
    Index Matches to: Sample

    ExtractionCartridgeStorageCondition

    The conditions under which ExtractionCartridges used by this experiment is stored after the protocol is completed.
    Default Value: Disposal
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    PreFlushing

    PreFlushing

    Indicates if sorbent should be washed with PreFlushingSolution prior to Conditioning.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    PreFlushingSolution

    The solution that is used to wash the sorbent clean of any residues from manufacturing or storage processes, prior to Conditioning.
    Default Value: Automatic
    Default Calculation: Automatically set to match ElutingSolution if ExtractionStrategy is Positive. And automatically set to match SampleIn's Solvent field if ExtractionStrategy is Negative.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSolutionVolume

    The amount of PreFlushingSolution is flushed through the sorbent to remove any residues prior to Conditioning.
    Default Value: Automatic
    Default Calculation: Automatically set to MaxVolume of ExtractionCartridge or MaxVolume of CollectionContainer, which ever is smaller.
    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: Sample

    PreFlushingSolutionTemperature

    The set temperature that PreFlushingSolution is incubated for PreFlushingTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of PreFlushingSolution is assumed to equilibrate with the set PreFlushingSolutionTemperature.
    Default Value: Ambient
    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: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
    Index Matches to: Sample

    PreFlushingSolutionTemperatureEquilibrationTime

    The amount of time that PreFlushingSolution is incubated to achieve the set PreFlushingTemperature. The final temperature of PreFlushingSolution is assumed to equilibrate with the the set PreFlushingTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 Minutes, if PreFlushingTemperature is not Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    CollectPreFlushingSolution

    Indicates if the PreFlushingSolution is collected after flushed through the sorbent.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSolutionCollectionContainer

    The container that is used to accumulates any flow through solution in PreFlushing step. The collected volume might be less than PreFlushingSolutionVolume because some of PreFlushingSolution left in cartrdige (the solution is not purged through the sorbent).
    Default Value: Automatic
    Default Calculation: Automatically set to generic container that the instrument can accommodate (point to instrument diagram or make a table).
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSolutionDispenseRate

    The rate at which the PreFlushingSolution is applied to the sorbent by Instrument during Preflushing step.
    Default Value: Automatic
    Default Calculation: Automatically set to 3*Milliliter/Minute.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSolutionDrainTime

    The amount of time for PreFlushingSolution to be flushed through the sorbent. If PreFlushingSolutionUntilDrained is set to True, then PreFlushingSolution is continually flushed through the ExtractionCartridge in cycle of PreFlushingSolutionDrainTime until it is drained entirely. If PreFlushingSolutionUntilDrained is set to False, then PreFlushingSolution is flushed through ExtractionCartridge for PreFlushingSolutionDrainTime once.
    Default Value: Automatic
    Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxPreFlushingSolutionDrainTime, whichever is shorter.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSolutionUntilDrained

    Indicates if PreFlushingSolution is continually flushed through the cartridge in cycle of every PreFlushingDrainTime until it is drained entirely, or until MaxPreFlushingDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxPreFlushingSolutionDrainTime

    Indicates the maximum amount of time to flush PreFlushingSolution through sorbent. PreFlushingSolution is flushed in cycles of PreFlushingDrainTime until either PreFlushingSolution is entirely drained or MaxPreFlushingDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 time of the maximum of PreFlushingDrainTime.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSolutionCentrifugeIntensity

    The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush PreFlushingSolution through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    PreFlushingSolutionPressure

    The target pressure applied to the ExtractionCartridge to flush PreFlushingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the PreFlushingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
    Default Value: Automatic
    Default Calculation: Automatically set to 10 PSI. if ExtractionMethod is Pressure.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 100 poundsforce per inch squared in increments of 1 poundforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 100*PSI, 1*PSI]) | Automatic) | Null
    Index Matches to: Sample

    Conditioning

    Conditioning

    Indicates if sorbent is equilibrate with ConditioningSolution in order to chemically prepare the sorbent to bind either to analytes if ExtractionStrategy is Positive, or to impurities if ExtractionStrategy is Negative.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    ConditioningSolution

    The solution that is flushed through the sorbent in order to chemically prepare the sorbent to bind either to analytes if ExtractionStrategy is Positive, or to impurities if ExtractionStrategy is Negative.
    Default Value: Automatic
    Default Calculation: Automatically set to match with ExtractionSorbent as indicate in Table... .
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionVolume

    The amount of ConditioningSolution that is flushed through the sorbent to chemically prepare it to bind either analytes if ExtractionStrategy is Positive, or impurities if ExtractionStrategy is Negative.
    Default Value: Automatic
    Default Calculation: Automatically set to MaxVolume of ExtractionCartridge or MaxVolume of CollectionContainer, which ever is smaller.
    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: Sample

    ConditioningSolutionTemperature

    The set temperature that ConditioningSolution is incubated for ConditioningSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of ConditioningSolution is assumed to equilibrate with the set ConditioningSolutionTemperature.
    Default Value: Ambient
    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: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
    Index Matches to: Sample

    ConditioningSolutionTemperatureEquilibrationTime

    The amount of time that ConditioningSolution is incubated to achieve the set ConditioningSolutionTemperature. The final temperature of ConditioningSolution is assumed to equilibrate with the the set ConditioningSolutionTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 Minutes, if ConditioningSolutionTemperature is not Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    CollectConditioningSolution

    Indicates if the ConditioningSolution is collected and saved after flushing through the sorbent.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionCollectionContainer

    The container that is used to accumulates any flow through solution in Conditioning step. The collected volume might be less than ConditioningSolutionVolume because some of ConditioningSolution left in cartrdige (the solution is not purged through the sorbent).
    Default Value: Automatic
    Default Calculation: Automatically set to generic container that the instrument can accommodate (point to instrument diagram or make a table).
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionDispenseRate

    The rate at which the ConditioningSolution is applied to the sorbent by Instrument during Conditioning step.
    Default Value: Automatic
    Default Calculation: Automatically set to 3*Milliliter/Minute.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionDrainTime

    The amount of time to set on the Instrument for ConditioningSolution to be flushed through the sorbent. If ConditioningSolutionUntilDrained is set to True, then ConditioningSolution is continually flushed through the ExtractionCartridge in cycle of ConditioningSolutionDrainTime until it is drained entirely. If ConditioningSolutionUntilDrained is set to False, then ConditioningSolution is flushed through ExtractionCartridge for ConditioningSolutionDrainTime once.
    Default Value: Automatic
    Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxConditioningSolutionDrainTime, whichever is shorter.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionUntilDrained

    Indicates if ConditioningSolution is continually flushed through the cartridge in cycle of ConditioningSolutionDrainTime until it is drained entirely, or until MaxConditioningSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxConditioningSolutionDrainTime

    Indicates the maximum amount of time to flush ConditioningSolution through sorbent. ConditioningSolution is flushed in cycles of every ConditioningSolutionDrainTime until MaxConditioningSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 times of maximum ConditioningSolutionDrainTime.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionCentrifugeIntensity

    The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush ConditioningSolution through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    ConditioningSolutionPressure

    The target pressure applied to the ExtractionCartridge to flush ConditioningSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the ConditioningSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
    Default Value: Automatic
    Default Calculation: Automatically set to 10 PSI. Applies to ExtractionMethod : Pressure.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 100 poundsforce per inch squared in increments of 1 poundforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 100*PSI, 1*PSI]) | Automatic) | Null
    Index Matches to: Sample

    LoadingSample

    LoadingSampleVolume

    The amount of each individual input sample that is applied into the sorbent. LoadingSampleVolume is set to All, then all of pooled sample will be loaded in to ExtractionCartridge. If multiple samples are included in the same pool, individual samples are loaded sequentially.
    Default Value: Automatic
    Default Calculation: Automatically set to the whole volume of the sample or MaxVolume of ExtractionCartridge, whichever is smaller. When All is specified, it is set to the smaller of 105% of the volume of the sample or MaxVolume of ExtractionCartridge, to ensure the complete transfer.
    Pattern Description: All or greater than or equal to 0 milliliters and less than or equal to 20 liters.
    Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | All) | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuantitativeLoadingSample

    Indicates if each individual sample source containers are rinsed with QuantitativeLoadingSampleSolution, and then that rinsed solution is applied into the sorbent to help ensure that all SampleIn is transferred to the sorbent. Only applies when LoadingSampleVolume is set to All.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuantitativeLoadingSampleSolution

    Solution that is used to rinse each individual sample source containers to ensure that all SampleIn is transferred to the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to ConditioningSolution.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuantitativeLoadingSampleVolume

    The amount of QuantitativeLoadingSampleSolution to added and rinsed source container of each individual sample to ensure that all SampleIn is transferred to the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to 20% of volume of each individual samples or 20% of MaxVolume of source container, whichever is smaller, if QuantitativeLoadingSample is set to True.
    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: Sample
    Nested Index Matches to: Sample

    LoadingSampleTemperature

    The set temperature that individual SampleIn is incubated for LoadingSampleTemperatureEquilibrationTime before being loaded into the sorbent.
    Default Value: Ambient
    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: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingSampleTemperatureEquilibrationTime

    The amount of time that individual samples are incubated at LoadingSampleTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 Minutes, if LoadingSampleTemperature is not Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    CollectLoadingSampleFlowthrough

    Indicates if the any material that exit the sorbent is collected while sample is being loaded into the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to True, if ExtractionStrategy is Negative. And automastically set to False, if ExtractionStrategy is Positive.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Automatic
    Index Matches to: Sample

    LoadingSampleFlowthroughContainer

    The container that is used to accumulates any material that exit the sorbent while sample is being loaded into the sorbent. The collected pooled sample flowthrough volume might be less than LoadingSampleVolume because some of SampleIn left in cartrdige (the pooled SampleIn is not purged through the sorbent).
    Default Value: Automatic
    Default Calculation: Automatically set to generic container that the instrument can accommodate (point to instrument diagram or make a table).
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    LoadingSampleDispenseRate

    The rate at which individual samples are dispensed into the sorbent during sample loading.
    Default Value: Automatic
    Default Calculation: Automatically set to match with (Table machine).
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    LoadingSampleDrainTime

    The amount of time that the sample is flushed through the sorbent after sample loading.
    Default Value: Automatic
    Default Calculation: If the LoadingSampleVolume and LoadingSampleDispenseRate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of SampleMaxDrainTime, whichever is shorter.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: (Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic
    Index Matches to: Sample

    LoadingSampleUntilDrained

    Indicates if the sample is continually flushed through the cartridge in cycle of LoadingSampleDrainTime until it is drained entirely, or until MaxSampleDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to True if ExtractionMethod is Gravity, Pressure, Vacuum or Centrifuge.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxLoadingSampleDrainTime

    Indicates the maximum amount of time to flush the sample through sorbent. Sample is flushed in cycles of LoadingSampleDrainTime until either LoadingSampleVolume is entirely drained or MaxLoadingSampleDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 * of the maximum of LoadingSampleDrainTime.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    LoadingSampleCentrifugeIntensity

    The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush pooled sample through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    LoadingSamplePressure

    The target pressure applied to the ExtractionCartridge to flush pooled SampleIn through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the LoadingSamplePressure applies to PreFlushingSolutionPressure, ConditioningSolutionPressure, WashingSolutionPressure and ElutingSolutionPressure as well (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
    Default Value: Automatic
    Default Calculation: Automatically set to 10 PSI. Applies to ExtractionMethod : Pressure.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 100 poundsforce per inch squared in increments of 1 poundforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 100*PSI, 1*PSI]) | Automatic) | Null
    Index Matches to: Sample

    Washing

    Washing

    Indicates if analyte-bound-sorbent is flushed with WashingSolution to get rid non-specific binding and and improve extraction purity.
    Default Value: Automatic
    Default Calculation: Automatically set to True, if ExtractionStrategy is Positive
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    WashingSolution

    The solution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
    Default Value: Automatic
    Default Calculation: Automatically set to match with ExtractionSorbent as indicate in Table... .
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionVolume

    The amount of WashingSolution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 times of MaxVolume of ExtractionCartridge or 10 times MaxVolume of WashingSolutionCollectionContainer, which ever is smaller.
    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: Sample

    WashingSolutionTemperature

    The set temperature that WashingSolution is incubated for WashingSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of WashingSolution is assumed to equilibrate with the set WashingSolutionTemperature.
    Default Value: Ambient
    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: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
    Index Matches to: Sample

    WashingSolutionTemperatureEquilibrationTime

    The amount of time that WashingSolution is incubated to achieve the set WashingSolutionTemperature. The final temperature of WashingSolution is assumed to equilibrate with the the set WashingSolutionTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 Minutes, if WashingSolutionTemperature is not Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    CollectWashingSolution

    Indicates if the WashingSolution is collected and saved after flushing through the sorbent.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionCollectionContainer

    The container that is used to accumulates any flow through solution in Washing step. The collected volume might be less than WashingSolutionVolume because some of WashingSolution left in cartrdige (the solution is not purged through the sorbent).
    Default Value: Automatic
    Default Calculation: Automatically set to generic container that the instrument can accommodate (point to instrument diagram or make a table).
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionDispenseRate

    The rate at which the WashingSolution is applied to the sorbent by Instrument during Washing step.
    Default Value: Automatic
    Default Calculation: Automatically set to 3*Milliliter/Minute.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionDrainTime

    The amount of time to set on the Instrument for WashingSolution to be flushed through the sorbent. If WashingSolutionUntilDrained is set to True, then WashingSolution is continually flushed thorugh the ExtractionCartridge in cycle of WashingSolutionDrainTime until it is drained entirely. If WashingSolutionUntilDrained is set to False, then WashingSolution is flushed through ExtractionCartridge for WashingSolutionDrainTime once.
    Default Value: Automatic
    Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxWashingSolutionDrainTime, whichever is shorter.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionUntilDrained

    Indicates if WashingSolution is continually flushed through the cartridge in cycle of WashingSolutionDrainTime until it is drained entirely, or until MaxWashingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxWashingSolutionDrainTime

    Indicates the maximum amount of time to flush WashingSolution through sorbent. WashingSolution is flushed in cycles of every WashingSolutionDrainTime until MaxWashingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 times of maximum WashingSolutionDrainTime.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionCentrifugeIntensity

    The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush WashingSolution through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    WashingSolutionPressure

    The target pressure applied to the ExtractionCartridge to flush WashingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the WashingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
    Default Value: Automatic
    Default Calculation: Automatically set to 10 PSI. Applies to ExtractionMethod : Pressure.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 100 poundsforce per inch squared in increments of 1 poundforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 100*PSI, 1*PSI]) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashing

    SecondaryWashing

    Indicates if analyte-bound-sorbent is flushed with SecondaryWashingSolution to get rid non-specific binding and and improve extraction purity.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    SecondaryWashingSolution

    The solution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolution.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionVolume

    The amount of SecondaryWashingSolution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionVolume.
    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: Sample

    SecondaryWashingSolutionTemperature

    The set temperature that SecondaryWashingSolution is incubated for SecondaryWashingSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of SecondaryWashingSolution is assumed to equilibrate with the set SecondaryWashingSolutionTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionTemperature.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionTemperatureEquilibrationTime

    The amount of time that SecondaryWashingSolution is incubated to achieve the set SecondaryWashingSolutionTemperature. The final temperature of SecondaryWashingSolution is assumed to equilibrate with the the set SecondaryWashingSolutionTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionTemperatureEquilibrationTime.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    CollectSecondaryWashingSolution

    Indicates if the SecondaryWashingSolution is collected and saved after flushing through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as CollectionWashingSolution.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionCollectionContainer

    The container that is used to accumulates any flow through solution in SecondaryWashing step. The collected volume might be less than SecondaryWashingSolutionVolume because some of SecondaryWashingSolution left in cartrdige (the solution is not purged through the sorbent).
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionCollectionContainer
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionDispenseRate

    The rate at which the SecondaryWashingSolution is applied to the sorbent by Instrument during SecondaryWashing step.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionDispenseRate.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionDrainTime

    The amount of time to set on the Instrument for SecondaryWashingSolution to be flushed through the sorbent. If SecondaryWashingSolutionUntilDrained is set to True, then SecondaryWashingSolution is continually flushed thorugh the ExtractionCartridge in cycle of SecondaryWashingSolutionDrainTime until it is drained entirely. If SecondaryWashingSolutionUntilDrained is set to False, then SecondaryWashingSolution is flushed through ExtractionCartridge for SecondaryWashingSolutionDrainTime once.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionDrainTime.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionUntilDrained

    Indicates if SecondaryWashingSolution is continually flushed through the cartridge in cycle of SecondaryWashingSolutionDrainTime until it is drained entirely, or until MaxSecondaryWashingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionUntilDrained.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxSecondaryWashingSolutionDrainTime

    Indicates the maximum amount of time to flush SecondaryWashingSolution through sorbent. SecondaryWashingSolution is flushed in cycles of every SecondaryWashingSolutionDrainTime until MaxSecondaryWashingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as MaxWashingSolutionDrainTime.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionCentrifugeIntensity

    The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush SecondaryWashingSolution through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionCentrifugeIntensity.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWashingSolutionPressure

    The target pressure applied to the ExtractionCartridge to flush SecondaryWashingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the SecondaryWashingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionPressure.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 100 poundsforce per inch squared in increments of 1 poundforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 100*PSI, 1*PSI]) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashing

    TertiaryWashing

    Indicates if analyte-bound-sorbent is flushed with TertiaryWashingSolution to get rid non-specific binding and and improve extraction purity.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    TertiaryWashingSolution

    The solution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolution.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionVolume

    The amount of TertiaryWashingSolution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionVolume.
    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: Sample

    TertiaryWashingSolutionTemperature

    The set temperature that TertiaryWashingSolution is incubated for TertiaryWashingSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of TertiaryWashingSolution is assumed to equilibrate with the set TertiaryWashingSolutionTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionTemperature.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionTemperatureEquilibrationTime

    The amount of time that TertiaryWashingSolution is incubated to achieve the set TertiaryWashingSolutionTemperature. The final temperature of TertiaryWashingSolution is assumed to equilibrate with the the set TertiaryWashingSolutionTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionTemperatureEquilibrationTime.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    CollectTertiaryWashingSolution

    Indicates if the TertiaryWashingSolution is collected and saved after flushing through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as CollectionWashingSolution.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionCollectionContainer

    The container that is used to accumulates any flow through solution in TertiaryWashing step. The collected volume might be less than TertiaryWashingSolutionVolume because some of TertiaryWashingSolution left in cartrdige (the solution is not purged through the sorbent).
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionCollectionContainer
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionDispenseRate

    The rate at which the TertiaryWashingSolution is applied to the sorbent by Instrument during TertiaryWashing step.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionDispenseRate.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionDrainTime

    The amount of time to set on the Instrument for TertiaryWashingSolution to be flushed through the sorbent. If TertiaryWashingSolutionUntilDrained is set to True, then TertiaryWashingSolution is continually flushed thorugh the ExtractionCartridge in cycle of TertiaryWashingSolutionDrainTime until it is drained entirely. If TertiaryWashingSolutionUntilDrained is set to False, then TertiaryWashingSolution is flushed through ExtractionCartridge for TertiaryWashingSolutionDrainTime once.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionDrainTime.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionUntilDrained

    Indicates if TertiaryWashingSolution is continually flushed through the cartridge in cycle of TertiaryWashingSolutionDrainTime until it is drained entirely, or until MaxTertiaryWashingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionUntilDrained.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxTertiaryWashingSolutionDrainTime

    Indicates the maximum amount of time to flush TertiaryWashingSolution through sorbent. TertiaryWashingSolution is flushed in cycles of every TertiaryWashingSolutionDrainTime until MaxTertiaryWashingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as MaxWashingSolutionDrainTime.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionCentrifugeIntensity

    The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush TertiaryWashingSolution through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionCentrifugeIntensity.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    TertiaryWashingSolutionPressure

    The target pressure applied to the ExtractionCartridge to flush TertiaryWashingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the TertiaryWashingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
    Default Value: Automatic
    Default Calculation: Automatically set to be the same as WashingSolutionPressure.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 100 poundsforce per inch squared in increments of 1 poundforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 100*PSI, 1*PSI]) | Automatic) | Null
    Index Matches to: Sample

    Eluting

    Eluting

    Indicates if sorbent is flushed with ElutingSolution to release bound analyte from the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to True, if ExtractionStrategy is Positive
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    ElutingSolution

    The solution that is used to flush and release bound analyte from the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to match with ExtractionSorbent as indicate in Table... .
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionVolume

    The amount of EluteSolution that is flushed through the sorbent to release analyte from the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to 25% of MaxVolume of ExtractionCartridge.
    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: Sample

    ElutingSolutionTemperature

    The set temperature that ElutingSolution is incubated for ElutingSolutionTemperatureEquilibrationTime before being loaded into the sorbent.
    Default Value: Ambient
    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: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
    Index Matches to: Sample

    ElutingSolutionTemperatureEquilibrationTime

    The amount of time that ElutingSolution is incubated to achieve the set ElutingSolutionTemperature. The final temperature of ElutingSolution is assumed to equilibrate with the the set ElutingSolutionTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 Minutes, if ElutingSolutionTemperature is not Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    CollectElutingSolution

    Indicates if the ElutingSolution is collected and saved after flushing through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to True, if ExtractionStrategy is Positive.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionCollectionContainer

    The container that is used to accumulates any flow through solution in Eluting step. The collected volume might be less than ElutingSolutionVolume because some of ElutingSolution left in cartrdige (the solution is not purged through the sorbent).
    Default Value: Automatic
    Default Calculation: Automatically set to generic container that the instrument can accommodate (point to instrument diagram or make a table).
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionDispenseRate

    The rate at which the ElutingSolution is applied to the sorbent by Instrument during Eluting step.
    Default Value: Automatic
    Default Calculation: Automatically set to 3*Milliliter/Minute.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionDrainTime

    The amount of time to set on the Instrument for ElutingSolution to be flushed through the sorbent. If ElutingSolutionUntilDrained is set to True, then ElutingSolution is continually flushed thorugh the ExtractionCartridge in cycle of ElutingSolutionDrainTime until it is drained entirely. If ElutingSolutionUntilDrained is set to False, then ElutingSolution is flushed through ExtractionCartridge for ElutingSolutionDrainTime once.
    Default Value: Automatic
    Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxElutingSolutionDrainTime, whichever is shorter.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionUntilDrained

    Indicates if ElutingSolution is continually flushed through the cartridge in cycle of ElutingSolutionDrainTime until it is drained entirely, or until MaxElutingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxElutingSolutionDrainTime

    Indicates the maximum amount of time to flush ElutingSolution through sorbent. ElutingSolution is flushed in cycles of every ElutingSolutionDrainTime until MaxElutingSolutionDrainTime has been reached.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 times of maximum ElutingSolutionDrainTime.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionCentrifugeIntensity

    The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush ElutingSolution through the sorbent.
    Default Value: Automatic
    Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
    Pattern Description: Force or Speed or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    ElutingSolutionPressure

    The target pressure applied to the ExtractionCartridge to flush ElutingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the ElutingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
    Default Value: Automatic
    Default Calculation: Automatically set to 10 PSI. Applies to ExtractionMethod : Pressure.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 100 poundsforce per inch squared in increments of 1 poundforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 100*PSI, 1*PSI]) | Automatic) | Null
    Index Matches to: Sample

    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: Sample
    Nested Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    IncubateAliquotDestinationWell

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: Sample
    Nested Index Matches to: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | 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: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

Pellet

    pelletRules

    Specific key/value pairs specifying the samples/containers to be involved in the pellet primitive.
    Pattern: {Sample -> ListableP[ObjectP[{Object[Sample], Object[Container]}]], Instrument -> ListableP[Automatic | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]], Intensity -> ListableP[Automatic | GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]], Time -> ListableP[Automatic | TimeP], Temperature -> ListableP[Automatic | Ambient | RangeP[4*Celsius, 40*Celsius]], SupernatantDestination -> ListableP[ObjectP[{Object[Sample], Object[Container]}] | Waste], ResuspensionSource -> ListableP[ObjectP[{Object[Sample], Object[Container]}]], Sequence[SupernatantVolume -> Hold[ListableP[(All | RangeP[1*Microliter, 20*Liter]) | Automatic]], SupernatantTransferInstrument -> Hold[ListableP[((Null | (ObjectP[{Model[Container, Syringe], Model[Container, GraduatedCylinder], Model[Instrument, Pipette], Model[Instrument, Aspirator], Model[Item, Spatula], Model[Item, Tweezer], Model[Item, TransferTube], Model[Item, ChippingHammer], Model[Item, Scissors], Object[Container, Syringe], Object[Container, GraduatedCylinder], Object[Instrument, Pipette], Object[Instrument, Aspirator], Object[Item, Spatula], Object[Item, Tweezer], Object[Item, TransferTube], Object[Item, ChippingHammer], Object[Item, Scissors]}] | _String)) | Automatic) | Null]], ResuspensionVolume -> Hold[ListableP[((All | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null]], ResuspensionInstrument -> Hold[ListableP[((Null | (ObjectP[{Model[Container, Syringe], Model[Container, GraduatedCylinder], Model[Instrument, Pipette], Model[Instrument, Aspirator], Model[Item, Spatula], Model[Item, Tweezer], Model[Item, TransferTube], Model[Item, ChippingHammer], Model[Item, Scissors], Object[Container, Syringe], Object[Container, GraduatedCylinder], Object[Instrument, Pipette], Object[Instrument, Aspirator], Object[Item, Spatula], Object[Item, Tweezer], Object[Item, TransferTube], Object[Item, ChippingHammer], Object[Item, Scissors]}] | _String)) | Automatic) | Null]], ResuspensionMix -> Hold[ListableP[((Null | BooleanP) | Automatic) | Null]], ResuspensionMixType -> Hold[ListableP[((Null | MixTypeP) | Automatic) | Null]], ResuspensionMixUntilDissolved -> Hold[ListableP[((Null | BooleanP) | Automatic) | Null]], ResuspensionMixInstrument -> Hold[ListableP[((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null]], ResuspensionMixTime -> Hold[ListableP[((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null]], ResuspensionMixMaxTime -> Hold[ListableP[((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null]], ResuspensionMixDutyCycle -> Hold[ListableP[((Null | {RangeP[0*Minute, 60*Hour], RangeP[0*Minute, 60*Hour]}) | Automatic) | Null]], ResuspensionMixRate -> Hold[ListableP[((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null]], ResuspensionNumberOfMixes -> Hold[ListableP[((Null | RangeP[1, 50, 1]) | Automatic) | Null]], ResuspensionMaxNumberOfMixes -> Hold[ListableP[((Null | RangeP[1, 250, 1]) | Automatic) | Null]], ResuspensionMixVolume -> Hold[ListableP[((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null]], ResuspensionMixTemperature -> Hold[ListableP[((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null]], ResuspensionMixMaxTemperature -> Hold[ListableP[((Null | RangeP[0*Celsius, 100*Celsius]) | Automatic) | Null]], ResuspensionMixAmplitude -> Hold[ListableP[((Null | RangeP[10*Percent, 100*Percent]) | Automatic) | Null]]]}

    General

    Sample

    The samples that should be pelleted.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples whose denser or insoluble contents will be concentrated to the bottom of a given container, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples whose denser or insoluble contents will be concentrated to the bottom of a given container, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleOutLabel

    A user defined word or phrase used to identify the samples transferred into SupernatantDestinations, for use in downstream unit operations. If SupernatantDestination is set to Waste, SampleOutLabel should be Null as the sample out cannot be labeled for further use.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ContainerOutLabel

    A user defined word or phrase used to identify the containers of the samples transferred into SupernatantDestinations, for use in downstream unit operations. If SupernatantDestination is set to Waste, ContainerOutLabel should be Null as the waste container cannot be labeled for further use.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Centrifugation

    Instrument

    The centrifuge that will be used to spin the provided samples.
    Figure 3.21: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to a centrifuge that can attain the specified intensity, time, temperature, and sterility and (if possible) that is compatible with the sample in its current container.
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge] or Object[Instrument, Centrifuge]
    Programmatic Pattern: ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}] | Automatic
    Index Matches to: Sample

    Intensity

    The rotational speed or the force that will be applied to the samples by centrifugation in order to create a pellet.
    Default Value: Automatic
    Default Calculation: Automatically set to one fifth of the maximum rotational rate of the centrifuge, rounded to the nearest attainable centrifuge precision.
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 80000 revolutions per minute or greater than or equal to 0 standard accelerations due to gravity on the surface of the earth and less than or equal to 504000 standard accelerations due to gravity on the surface of the earth.
    Programmatic Pattern: (RangeP[0*RPM, $MaxCentrifugeSpeed] | RangeP[0*GravitationalAcceleration, $MaxRelativeCentrifugalForce]) | Automatic
    Index Matches to: Sample

    Time

    The amount of time that the samples will be centrifuged.
    Default Value: 5 minutes
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Minute, $MaxExperimentTime]
    Index Matches to: Sample

    Temperature

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

    Supernatant Aspiration

    SupernatantVolume

    The volume of supernatant that will be aspirated from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set based on Preparation: All for Preparation is Manual and half of the sample volume for Preparation is Robotic.
    Pattern Description: All or Volume.
    Programmatic Pattern: (All | RangeP[1*Microliter, 20*Liter]) | Automatic
    Index Matches to: Sample

    SupernatantDestination

    The destination that the supernatant should be dispensed into, after aspirated from the source sample.
    Default Value: Automatic
    Default Calculation: SupernatantDestination is set to Waste if performing the aspiration manually using an aspirator. Otherwise, SupernatantDestination is set to an empty liquid handler container to dispense the supernatant into.
    Pattern Description: Destination Sample/Container or Waste.
    Programmatic Pattern: (Waste | (ObjectP[{Object[Sample], Object[Container], Model[Container]}] | _String)) | Automatic
    Index Matches to: Sample

    Resuspension

    Resuspension

    Indicates if the pellet should be resuspended after the supernatant is aspirated.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other resuspension options are set.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    ResuspensionSource

    The sample that should be used to resuspend the pellet from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if any of the other Resuspension options are set.
    Pattern Description: An object of type or subtype Model[Sample], Object[Sample], or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionSourceLabel

    The label of the samples that should be used to resuspend the pellet from the source sample, which is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionVolume

    The volume of ResuspensionSource that should be used to resuspend the pellet from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/4 of the source sample container's volume or the volume of the provided ResuspensionSource (whichever is smaller), if any of the other Resuspension options are set.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 20*Liter])) | Automatic) | Null
    Index Matches to: Sample

    Resuspension Mix

    ResuspensionMix

    Indicates if this sample is mixed.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any Mix related options are set. Otherwise, set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixType

    Indicates the style of motion used to mix the sample. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically sets based on the container of the sample and the Mix option. Specifically, if Mix is set to False, the option is set to Null. If MixInstrument is specified, the option is set based on the type of the Model[Instrument] or Object[Instrument] of the specified MixInstrument. If MixRate and Time are Null, when MixVolume is Null or larger than 50ml, the option is set to Invert, otherwise set to Pipette. If Amplitude, MaxTemperature, or DutyCycle is not Null, the option is set to Homogenizer. If MixRate is set, the option is set based on the type of the Model[Instrument] of the first instrument found by MixDevices that is compatible with the SamplesIn, Temperature, and MixRate.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixUntilDissolved

    Indicates if the mix should be continued up to the MaxTime or MaxNumberOfMixes (chosen according to the mix Type), in an attempt dissolve any solute.
    Default Value: Automatic
    Default Calculation: Automatically set to True if MaxTime or MaxNumberOfMixes is set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixInstrument

    The instrument used to perform the Mix and/or Incubation.
    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixStirBar

    The stir bar that is used to stir the sample.
    Default Value: Automatic
    Default Calculation: If MixRate is above 1000 RPM, or if no compatible impeller can be found for the given stirrer, StirBar is automatically set to the largest compatible stir bar found. Here, a compatible impeller means that it can fit in the aperture of the sample's container, can reach the bottom of the sample's container, and is compatible with the stir instrument given; a compatible stir bar means that its width can fit in the aperture of the sample's container and that its length is not greater than the InternalDiameter of the sample's container. Otherwise set to Null.
    Pattern Description: An object of type or subtype Model[Part, StirBar] or Object[Part, StirBar] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, StirBar], Object[Part, StirBar]}]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTime

    Duration of time for which the samples will be mixed.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute for robotic preparation. For manual preparation, if Thaw is True, set to 0 Minute; else if MaxTime is specified, Time is automatically set to 1/3 of MaxTime; otherwise set to 15 Minute. As a special case in manual preparation, when LightExposure is not Null, Thaw is True, set to 0 Minute; else if TotalLightExposure is specified and LightExposureIntensity is not Null, Time is automatically set to TotalLightExposure/LightExposureIntensity; otherwise set to 1 Hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixMaxTime

    Maximum duration of time for which the samples are mixed, in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. Note this option only applies for mix type: Shake, Roll, Vortex or Sonicate.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Hour if MixUntilDissolved is True, when an applicable MixType is chosen, otherwise set to Null.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixDutyCycle

    The style how the homogenizer mixes the given sample via pulsation of the sonication horn. This duty cycle is repeated indefinitely until the specified Time/MaxTime has elapsed. This option can only be set when mixing via homogenization.
    Default Value: Automatic
    Default Calculation: Automatically set to {10 Millisecond, 10 Millisecond} if mixing by homogenization.
    Pattern Description: {Time On, Time Off} or Null.
    Programmatic Pattern: ((Null | {RangeP[0*Minute, 60*Hour], RangeP[0*Minute, 60*Hour]}) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixRate

    The frequency of rotation used by the mixing instrument to mix the samples.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM for robotic preparation. For manual preparation, MixRate is set to the average of MinRotationRate and MaxRotationRate of the instrument.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixRateProfile

    The frequency of rotation of the mixing instrument used to mix the samples, over the course of time.
    Default Value: Automatic
    Pattern Description: List of one or more {Time, MixRate} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Minute, $MaxExperimentTime], RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration]}..}) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionNumberOfMixes

    The number of times the samples are mixed if MixType of Pipette or Invert is chosen.
    Default Value: Automatic
    Default Calculation: If MaxNumberOfMixes is specified, automatically set to 1/3 of MaxNumberOfMixes (round to integer); else if MixUntilDissolved->True, automatically set to 25; otherwise set to 15.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMaxNumberOfMixes

    The maximum number of times for which the samples are mixed, in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. Note this option only applies for mix type: Pipette or Invert.
    Default Value: Automatic
    Default Calculation: When MixUntilDissolved->True, automatically set to 2*NumberOfMixes if it is Numeric (specified or automatically set); if not, set to 50.
    Pattern Description: Greater than or equal to 1 and less than or equal to 250 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 250, 1]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixVolume

    The volume of the sample that is pipetted up and down to mix if MixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, automatically set to 970 Microliter or sample volume informed by the field Volume of the sample, whichever is smaller. For manual preparation, automatically set to 50 Milliliter or half of the sample volume informed by the field Volume of the sample, whichever is smaller.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTemperature

    The temperature of the device that is used to mix/incubate the sample. If mixing via homogenization, the pulse duty cycle of the sonication horn is automatically adjusted if the measured temperature of the sample exceeds this set temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 40 Celsius if AnnealingTime is specified, if not, set to Ambient.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTemperatureProfile

    The temperature of the device, over the course of time, that is used to mix/incubate the sample.
    Default Value: Automatic
    Pattern Description: List of one or more {Time, Temperature} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Minute, $MaxExperimentTime], RangeP[$MinTemperatureProfileTemperature, $MaxTemperatureProfileTemperature]}..}) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixMaxTemperature

    The maximum temperature that the sample is allowed to reach during mixing via homogenization or sonication. If the measured temperature is above this MaxTemperature, the homogenizer/sonicator turns off until the measured temperature is 2C below the MaxTemperature, then it automatically resumes.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 degrees Celsius and less than or equal to 100 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[0*Celsius, 100*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixOscillationAngle

    The angle of oscillation of the mixing motion when a wrist action shaker is used.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 15 degrees or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 15*AngularDegree]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixAmplitude

    The amplitude of the sonication horn when mixing via homogenization. When using a microtip horn (ex. for 2mL and 15mL tubes), the maximum amplitude is 70 Percent, as specified by the manufacturer, in order not to damage the instrument.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 10 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: ((Null | RangeP[10*Percent, 100*Percent]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixFlowRate

    The speed at which liquid is aspirated and dispensed in a liquid before it is aspirated. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 100 Microliter/Second when mixing by pipetting if Preparation->Robotic.
    Pattern Description: MixFlowRate speed at which liquid should be drawn up into the pipette tip or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixPosition

    The location from which liquid should be mixed by pipetting. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to LiquidLevel if MixType->Pipette and Preparation->Robotic.
    Pattern Description: MixPosition location from which liquid should be aspirated or Null.
    Programmatic Pattern: ((Null | PipettingPositionP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixPositionOffset

    The distance from the center of the well that liquid will aspirated/dispensed while mixing the sample. When specifying a Z Offset, the Z Offset is calculated either as the height below the top of the well, the height above the bottom of the well, or the height below the detected liquid level, depending on value of the AspirationPosition option (Top|Bottom|LiquidLevel). When an AspirationAngle is specified, the AspirationPositionOffset is measured in the frame of reference of the tilted labware (so that wells that are further away from the pivot point of the tilt are in the same frame of reference as wells that are close to the pivot point of the tilt). This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Millimeter if MixType->Pipette and Preparation->Robotic.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixCorrectionCurve

    The relationship between a target volume and the corrected volume that needs to be aspirated or dispensed to reach the target volume. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to correction curve set in the PipettingMethod for the Object[Sample] if MixType->Pipette and Preparation->Robotic.
    Pattern Description: List of one or more {Target Volume, Actual Volume} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Microliter, 1000*Microliter], RangeP[0*Microliter, 1250*Microliter]}..}) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTips

    The pipette tips used to aspirate and dispense the requested volume..
    Default Value: Automatic
    Default Calculation: If MixType->Pipette, automatically set to the preferred tips determined by TransferDevices with given MixVolume, as well as TipType and TipMaterial if specified, and it is also checked that the tips can reach the bottom of the container.
    Pattern Description: An object of type or subtype Model[Item, Tips] or Object[Item, Tips] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Tips], Object[Item, Tips]}]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTipType

    The tip type to use to mix liquid in the manipulation.
    Default Value: Automatic
    Default Calculation: If Tips is specified, automatically set to the field TipType of the Model[Item, Tips] or the Model of Object[Item,Tips]. Otherwise, set to Null.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: If Tips is specified, automatically set to the field Material of the Model[Item, Tips] or the Model of Object[Item,Tips]. Otherwise, set to Null.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixMultichannelMix

    Indicates if multiple device channels should be used when performing pipette mixing.
    Default Value: Automatic
    Default Calculation: Automatically set to True if there are multiple samples that are mixed via pipette, if MixType->Pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixDeviceChannel

    The channel of the work cell that should be used to perform the pipetting mixing. This option can only be set if Preparation->Robotic and MixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to SingleProbe1 if MultichannelMix->False. Otherwise, set to the appropriate channel to perform the transfer, if Preparation->Robotic and MixType->Pipette.
    Pattern Description: MultiProbeHead, SingleProbe1, SingleProbe2, SingleProbe3, SingleProbe4, SingleProbe5, SingleProbe6, SingleProbe7, or SingleProbe8 or Null.
    Programmatic Pattern: ((Null | DeviceChannelP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixResidualIncubation

    Indicates if the incubation and/or mixing should continue after Time/MaxTime has finished while waiting to progress to the next step in the protocol.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Temperature is non-Ambient and the samples being incubated have non-ambient TransportTemperature.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixResidualTemperature

    The temperature at which the sample(s) should remain incubating after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Temperature if ResidualIncubation is True and Preparation->Robotic.
    Pattern Description: Ambient or Null or greater than or equal to 0 degrees Celsius and less than or equal to 105 degrees Celsius.
    Programmatic Pattern: ((RangeP[0*Celsius, 105*Celsius] | (Ambient | Null)) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixResidualMix

    Indicates that the sample(s) should remain shaking at the ResidualMixRate after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Preparation->Robotic.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixResidualMixRate

    When mixing by shaking, this is the rate at which the sample(s) remains shaking after Time has elapsed. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to MixRate if ResidualMix is True and Preparation->Robotic.
    Pattern Description: Greater than or equal to 30 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[30*RPM, 2500*RPM]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixPreheat

    Indicates if the incubation position is brought to Temperature before exposing the Sample to it. This option can only be set if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Preparation->Robotic.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

    Transfer Technique

    SterileTechnique

    Indicates if 70% ethanol will be sprayed on all surfaces/containers used during the transfer. This also indicates that sterile instruments and a sterile transfer environments must be used for the transfer. Please consult the ExperimentTransfer documentation for a full diagram of SterileTechnique that is employed by operators.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the samples being transferred contain tissue culture or microbial components.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

FillToVolume

    fillToVolumeRules

    The list of key/value pairs describing the sample, destination, and final volume after completion of the tranfser.
    Pattern: {Source -> NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}, Destination -> NonSelfContainedSampleP | ObjectP[{Object[Container, Vessel]}] | Experiment`Private`modelVesselP, FinalVolume -> GreaterEqualP[0*Microliter]}

    General

    Sample

    Input samples for this analytical or preparative experiment which will be filled to a specified volume.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    TotalVolume

    The volume to which to fill the destination sample with the source solvent.
    Default Value: Null
    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]
    Index Matches to: Sample

    Solvent

    Source solvent to be transferred into the destination for this experiment.
    Default Value: Automatic
    Pattern Description: Sample or Container.
    Programmatic Pattern: (Alternatives[ObjectP[{Object[Sample], Object[Container, Vessel], Model[Sample]}] | _String]) | Automatic
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are used for the fill to volume, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are used for the fill to volume, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Method

    The method by which to add the Solvent to the bring the input sample up to the TotalVolume.
    Default Value: Automatic
    Default Calculation: Automatically set to Volumetric if in a volumetric flask, or Null and throws an error if in an UltrasonicIncompatible container or using an UltrasonicIncompatible solvent, or Ultrasonic otherwise.
    Pattern Description: Ultrasonic or Volumetric.
    Programmatic Pattern: FillToVolumeMethodP | Automatic
    Index Matches to: Sample

    SolventLabel

    A user defined word or phrase used to identify the solvent that is used for the fill to volume, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SolventContainer

    The container that the source sample will be located in during the transfer. This option can only be Null when using a WaterPurifier (which directly dispenses into a graduated cylinder).
    Default Value: Automatic
    Default Calculation: Automatically set to the Object[Container, Vessel] if an Object[Sample] is specified in the Solvent option. Otherwise, automatically set to a Model[Container, Vessel] on any existing samples that can be used to fulfill the Model[Sample] request or based on the container that the default product for the Model[Sample] comes in.
    Pattern Description: Existing Container or New Container or Null.
    Programmatic Pattern: ((Null | ((ObjectP[Object[Container, Vessel]] | _String) | ObjectP[Model[Container, Vessel]])) | Automatic) | Null
    Index Matches to: Sample

    SolventContainerLabel

    A user defined word or phrase used to identify the solvent's container that is used for the fill to volume, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    DestinationWell

    The position in the destination container in which the source sample will be placed.
    Default Value: Automatic
    Default Calculation: Automatically set to the position of the given Object[Sample]. Otherwise, is set to the first empty well of the container. Otherwise, is set to "A1".
    Pattern Description: Any valid container position or any well from A1 to H12.
    Programmatic Pattern: (WellPositionP | LocationPositionP) | Automatic
    Index Matches to: Sample

    Instrument Specifications

    Tolerance

    The allowed tolerance of the final volume. If the sample's volume reaches the specified volume +/- this value then no more Solvent will be added. If the sample's volume is below the specified volume +/- this value then more Solvent will be added. If the sample's volume is above the specified volume +/-, no further Solvent will be added and TargetVolumeToleranceAchieved in the protocol object will be set to False.
    Default Value: Automatic
    Default Calculation: Automatically set to the Precision field of the sample's container if Method -> Volumetric, or calculated from the VolumeCalibrations field of the sample's container model at the specified volume.
    Pattern Description: Percent Tolerance or Volume Tolerance or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Milliliter] | RangeP[0*Percent, 100*Percent])) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The standalone instrument used to transfer the sample from the source container (or from the intermediate container if IntermediateDecant->True) to the destination container. If this option is set to Null, it indicates that pouring will be done to perform the transfer when Preparation->Manual.
    Figure 3.22: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to an instrument that can move the amount being transferred and the source and destination containers of the transfer. For more information, please refer to the function TransferDevices[].
    Pattern Description: An object of type or subtype Model[Container, Syringe], Model[Container, GraduatedCylinder], Model[Instrument, Pipette], Model[Instrument, Aspirator], Model[Item, Spatula], Model[Item, Tweezer], Model[Item, TransferTube], Model[Item, ChippingHammer], Model[Item, Scissors], Object[Container, Syringe], Object[Container, GraduatedCylinder], Object[Instrument, Pipette], Object[Instrument, Aspirator], Object[Item, Spatula], Object[Item, Tweezer], Object[Item, TransferTube], Object[Item, ChippingHammer], or Object[Item, Scissors] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Syringe], Model[Container, GraduatedCylinder], Model[Instrument, Pipette], Model[Instrument, Aspirator], Model[Item, Spatula], Model[Item, Tweezer], Model[Item, TransferTube], Model[Item, ChippingHammer], Model[Item, Scissors], Object[Container, Syringe], Object[Container, GraduatedCylinder], Object[Instrument, Pipette], Object[Instrument, Aspirator], Object[Item, Spatula], Object[Item, Tweezer], Object[Item, TransferTube], Object[Item, ChippingHammer], Object[Item, Scissors]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    TransferEnvironment

    The environment in which the transfer will be performed (Biosafety Cabinet, Fume Hood, Glove Box, or Bench). Containers involved in the transfer will first be moved into the TransferEnvironment (with covers on), uncovered inside of the TransferEnvironment, then covered after the Transfer has finished -- before they're moved back onto the operator cart. Consult the SterileTechnique/RNaseFreeTechnique option when using a BSC. This option cannot be set when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to an instrument that can handle the any safety requirements of the samples being transferred.
    Pattern Description: An object of type or subtype Model[Instrument, BiosafetyCabinet], Model[Instrument, FumeHood], Model[Instrument, GloveBox], Model[Container, Bench], Object[Instrument, BiosafetyCabinet], Object[Instrument, FumeHood], Object[Instrument, GloveBox], or Object[Container, Bench] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, BiosafetyCabinet], Model[Instrument, FumeHood], Model[Instrument, GloveBox], Model[Container, Bench], Object[Instrument, BiosafetyCabinet], Object[Instrument, FumeHood], Object[Instrument, GloveBox], Object[Container, Bench]}]) | Automatic) | Null
    Index Matches to: Sample

    Tips

    The pipette tips used to aspirate and dispense the requested volume.
    Default Value: Automatic
    Default Calculation: Automatically set to a tip that does not conflict with the incompatible materials of the sample(s) that the tip will come in contact with, the amount being transferred, and the source and destination containers of the transfer (accessibility). For more information, please refer to the function TransferDevices[].
    Pattern Description: An object of type or subtype Model[Item, Tips] or Object[Item, Tips] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Tips], Object[Item, Tips]}]) | Automatic) | Null
    Index Matches to: Sample

    TipType

    The type of pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the TipType field of the calculated Tips that will be used to perform the transfer.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample

    TipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the chemistry of the calculated Tips that will be used to perform the transfer.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample

    Needle

    The needle used to aspirate and dispense the requested volume.
    Default Value: Automatic
    Default Calculation: Automatically set to a needle that does not conflict with the incompatible materials of the sample(s) that the tip will come in contact with, the amount being transferred, and the source and destination containers of the transfer (accessibility). For more information, please refer to the function TransferDevices[].
    Pattern Description: An object of type or subtype Model[Item, Needle] or Object[Item, Needle] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Needle], Object[Item, Needle]}]) | Automatic) | Null
    Index Matches to: Sample

    Funnel

    The funnel that is used to guide the source sample into the destination container when pouring or using a graduated cylinder.
    Default Value: Automatic
    Default Calculation: Automatically set to a funnel that can fit into the aperture of the destination container if 1) the transfer Instrument is set to Null (pouring)/GraduatedCylinder or 2) liquid is being transferred from a weighing container to the destination (pouring).
    Pattern Description: An object of type or subtype Model[Part, Funnel] or Object[Part, Funnel] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, Funnel], Object[Part, Funnel]}]) | Automatic) | Null
    Index Matches to: Sample

    WaterPurifier

    The water purifier used to gather the requested water model required for the transfer.
    Default Value: Automatic
    Default Calculation: Automatically set to the water purifier that can fulfill the requested water model. For example, automatically set to Model[Instrument, WaterPurifier, "MilliQ Integral 3"] if the source is Model[Sample, "Milli-Q water"]. Otherwise, set to Null if a water model is not requested.
    Pattern Description: An object of type or subtype Model[Instrument, WaterPurifier] or Object[Instrument, WaterPurifier] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, WaterPurifier], Object[Instrument, WaterPurifier]}]) | Automatic) | Null
    Index Matches to: Sample

    HandPump

    The hand pump used to get liquid out of the source container.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Part, HandPump, "id:L8kPEjNLDld6"] if the source is in a container with a MaxVolume over 5 Liters and either (1) the transfer instrument used is a graduated cylinder or (2) an intermediate decant is specified.
    Pattern Description: An object of type or subtype Model[Part, HandPump] or Object[Part, HandPump] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, HandPump], Object[Part, HandPump]}]) | Automatic) | Null
    Index Matches to: Sample

    IntermediateFunnel

    The funnel that is used to guide the source sample into the intermediate container when pouring.
    Default Value: Automatic
    Default Calculation: Automatically set to a funnel that can fit inside the IntermediateContainer, if an IntermediateDecant is required.
    Pattern Description: An object of type or subtype Model[Part, Funnel] or Object[Part, Funnel] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, Funnel], Object[Part, Funnel]}]) | Automatic) | Null
    Index Matches to: Sample

    Post Experiment

    SolventStorageCondition

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

    SamplesOutStorageCondition

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

    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

    Transfer Technique

    ReversePipetting

    Indicates if additional source sample will be aspirated (past the first stop of the pipette) to reduce the chance of bubble formation when dispensing into the destination position. This option can only be set if Preparation->Manual.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the source or destination sample has the ReversePipetting field set and the transfer is occurring via pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    SlurryTransfer

    Indicates if the source sample should be mixed via pipette until it becomes homogeneous, up to MaxNumberOfAspirationMixes times.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the SampleHandling of the source sample is set to Slurry.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    AspirationMix

    Indicates if the source sample will be mixed immediately before it is transferred into the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    DispenseMix

    Indicates if the destination sample will be mixed immediately after the source sample is transferred into the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other DispenseMix options are set. Otherwise, set to Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    AspirationMixVolume

    The volume that will be repeatedly aspirated and dispensed via pipette from the source sample in order to mix the source sample immediately before the transfer occurs. The same pipette and tips used in the transfer will be used to mix the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/2 the volume of the source sample or the maximum volume of the pipette being used, depending on which value is smaller.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfAspirationMixes

    The number of times the source is quickly aspirated and dispensed to mix the source sample immediately before it is transferred into the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    MaxNumberOfAspirationMixes

    The number of times the source is quickly aspirated and dispensed to mix the source sample immediately before it is transferred into the destination.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other AspirationMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 100 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 100, 1]) | Automatic) | Null
    Index Matches to: Sample

    DispenseMixVolume

    The volume that will be repeatedly aspirated and dispensed via pipette from the destination sample in order to mix the destination sample immediately after the transfer occurs. The same pipette and tips used in the transfer will be used to mix the destination sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/2 the volume of the destination sample or the maximum volume of the pipette being used, depending on which value is smaller.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfDispenseMixes

    The number of times the destination is quickly aspirated and dispensed to mix the destination sample immediately after the source is dispensed.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 if any of the other DispenseMix options are set. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    SterileTechnique

    Indicates if 70% ethanol will be sprayed on all surfaces/containers used during the transfer. This also indicates that sterile instruments and a sterile transfer environments must be used for the transfer. Please consult the ExperimentTransfer documentation for a full diagram of SterileTechnique that is employed by operators.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the samples being transferred contain tissue culture or microbial components.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    RNaseFreeTechnique

    Indicates that RNase free technique will be followed when performing the transfer (spraying RNase away on surfaces, using RNaseFree tips, etc.).
    Default Value: Automatic
    Default Calculation: Automatically set to True if the samples being transferred are RNaseFree->True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    Hermetic Transfers

    BackfillGas

    The inert gas that is used equalize the pressure in the source's hermetic container while the transfer out of the source's container occurs.
    Default Value: Automatic
    Default Calculation: Automatically set to Nitrogen if the source's container is hermetic and UnsealHermeticSource->False.
    Pattern Description: Nitrogen or Argon or Null.
    Programmatic Pattern: ((Null | (Nitrogen | Argon)) | Automatic) | Null
    Index Matches to: Sample

    BackfillNeedle

    The needle used to backfill the source's hermetic container with BackfillGas.
    Default Value: Automatic
    Default Calculation: Automatically set to the same model of Needle that will be used to perform the transfer, if the source's container is hermetic and UnsealHermeticSource->False.
    Pattern Description: An object of type or subtype Model[Item, Needle] or Object[Item, Needle] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Needle], Object[Item, Needle]}]) | Automatic) | Null
    Index Matches to: Sample

    UnsealHermeticSource

    Indicates if the source's hermetic container will be unsealed before sample is transferred out of it.
    Default Value: Automatic
    Default Calculation: Automatically set to True if it is indicated that a syringe/needle will not be used to perform the transfer and the source is in a hermetic container. Otherwise, is set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Tip Rinsing

    TipRinse

    Indicates if the Tips will first be rinsed with a TipRinseSolution before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the other TipRinse options are set. Otherwise, is set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    TipRinseSolution

    The solution that the Tips will be rinsed before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if any of the other TipRinse options are set. Otherwise, is set to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    TipRinseVolume

    The volume of the solution that the Tips will be rinsed before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 125% of the volume to be transferred, or the MaxVolume of the Tips (which ever is smaller) if any of the other TipRinse options are set. Otherwise, is set to Null.
    Pattern Description: Greater than 0 liters or Null.
    Programmatic Pattern: ((Null | GreaterP[0*Liter]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfTipRinses

    The number of times that the Tips will be rinsed before they are used to aspirate from the source sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if any of the other TipRinse options are set. Otherwise, is set to Null.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterP[0, 1]) | Automatic) | Null
    Index Matches to: Sample

    Mixing

    AspirationMixType

    The type of mixing that will occur immediately before aspiration from the source container. Swirl has the operator place the container on the surface of the TransferEnvironment and perform NumberOfAspirationMixes clockwise rotations of the container. Pipette performs NumberOfAspirationMixes aspiration/dispense cycle(s) of AspirationMixVolume using a pipette. Tilt changes the angle of the container to (1) 0 AngularDegrees, (2) 10 AngularDegrees, (3) 0 AngularDegrees, a total of NumberOfAspirationMixes times on a Hamilton integrated tilt plate position. Swirl is only available when Preparation->Manual and Tilt is only available when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Pipette if any of the other AspirationMix options are set and we're using a pipette to do the transfer. Otherwise, set to Null.
    Pattern Description: Swirl, Pipette, or Tilt or Null.
    Programmatic Pattern: ((Null | (Swirl | Pipette | Tilt)) | Automatic) | Null
    Index Matches to: Sample

    DispenseMixType

    The type of mixing that will occur immediately after the sample is dispensed into the destination container. Swirl has the operator place the container on the surface of the TransferEnvironment and perform NumberOfDispenseMixes clockwise rotations of the container. Pipette performs NumberOfDispenseMixes aspiration/dispense cycle(s) of DispenseMixVolume using a pipette. Tilt changes the angle of the container to (1) 0 AngularDegrees, (2) 10 AngularDegrees, (3) 0 AngularDegrees, a total of NumberOfDispenseMixes times on a Hamilton integrated tilt plate position. Swirl is only available when Preparation->Manual and Tilt is only available when Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to Pipette if any of the other DispenseMix options are set and we're using a pipette to do the transfer. Otherwise, set to Null.
    Pattern Description: Swirl, Pipette, or Tilt or Null.
    Programmatic Pattern: ((Null | (Swirl | Pipette | Tilt)) | Automatic) | Null
    Index Matches to: Sample

    Intermediate Decanting

    IntermediateDecant

    Indicates if the source will need to be decanted into an intermediate container in order for the precise amount requested to be transferred via pipette. Intermediate decants are necessary if the container geometry prevents the Instrument from reaching the liquid level of the sample in the container (plus the delta of volume that is to be transferred). The container geometry is automatically calculated from the inverse of the volume calibration function when the container is parameterized upon receiving. This option will be set to Null if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the source is in a container that in a container that is pipette-inaccessible and the Instrument set to perform the transfer is a pipette.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    IntermediateContainer

    The container that the source will be decanted into in order to make the final transfer via pipette into the final destination.
    Default Value: Automatic
    Default Calculation: Automatically set to the PreferredContainer[...] of the volume that is being transferred if IntermediateDecant->True.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Temperature Conditions

    SourceTemperature

    Indicates the temperature at which the source sample will be at during the transfer. When samples are transferred off of the operator cart and into the TransferEnvironment, they are placed in a portable heater/cooler to get the sample to temperature right before the transfer occurs. Note that this is different than the TransportCondition of the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the TransferTemperature or TransportTemperature (whichever is first filled out) of the source sample. Otherwise, is transferred at Ambient temperature.
    Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 90 degrees Celsius or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, 90*Celsius] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    SourceEquilibrationTime

    The duration of time for which the samples will be heated/cooled to the target SourceTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if SourceTemperature is not set to Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MaxSourceEquilibrationTime

    The maximum duration of time for which the samples will be heated/cooled to the target SourceTemperature, if they do not reach the SourceTemperature after SourceEquilibrationTime. MaxSourceEquilibrationTime will only be used if SourceEquilibrationCheck is set, in order to extend the equilibration time past the initial SourceEquilibrationTime if SourceTemperature has not been reached. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 Minute if SourceEquilibrationCheck is set.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    SourceEquilibrationCheck

    The method by which to verify the temperature of the source before the transfer is performed. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to Null.
    Pattern Description: ImmersionThermometer or IRThermometer or Null.
    Programmatic Pattern: ((Null | EquilibrationCheckP) | Automatic) | Null
    Index Matches to: Sample

    DestinationTemperature

    Indicates the temperature at which the destination will be at during the transfer. When samples are transferred off of the operator cart and into the TransferEnvironment, they are placed in a portable heater/cooler to get the sample to temperature right before the transfer occurs. Note that this is different than the TransportCondition of the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the TransferTemperature or TransportTemperature (whichever is first filled out) of the destination sample. Otherwise, is transferred at Ambient temperature.
    Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 90 degrees Celsius or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, 90*Celsius] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    DestinationEquilibrationTime

    The duration of time for which the samples will be heated/cooled to the target DestinationTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Minute if DestinationTemperature is not set to Ambient.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MaxDestinationEquilibrationTime

    The maximum duration of time for which the samples will be heated/cooled to the target DestinationTemperature, if they do not reach the DestinationTemperature after DestinationEquilibrationTime. MaxDestinationEquilibrationTime will only be used if DestinationEquilibrationCheck is set, in order to extend the equilibration time past the initial DestinationEquilibrationTime if DestinationTemperature has not been reached. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 Minute if DestinationEquilibrationCheck is set.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    DestinationEquilibrationCheck

    The method by which to verify the temperature of the destination before the transfer is performed. Performing an equilibration check will require stopping the experiment and verifying the temperature before moving on; this may add experiment time and may result in loss of sample through evaporation, and is only recommended for use in cases where temperature precision or temperature data is required.
    Default Value: Automatic
    Default Calculation: Automatically set to Null.
    Pattern Description: ImmersionThermometer or IRThermometer or Null.
    Programmatic Pattern: ((Null | EquilibrationCheckP) | Automatic) | Null
    Index Matches to: Sample

AdjustpH

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be adjusted to a specified pH.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    NominalpH

    The target pH to which the sample is to be adjusted.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 and less than or equal to 14 or Null.
    Programmatic Pattern: RangeP[0, 14]
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the sample that has its pH adjusted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the sample that has its pH adjusted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    TitrationMethod

    For each member of the input samples, if the transfer of acid and base for pH adjustment is manual or robotic. For each input sample, if TitrationMethod is Robotic, the pH adjustment will be performed by pHTitrator and the pH measurement will be performed by SevenExcellence pH Meter with remote control.
    Default Value: Automatic
    Default Calculation: For each input sample, TitrationMethod is Manual if Aliquot is True, or either of TitratingAcid and TitratingBase is not liquid, or pHMixType is not Stir, or pHMeter is not SevenExcellence. Otherwise, TitrationMethod is Robotic.
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: (Manual | Robotic) | Automatic
    Index Matches to: Sample

    TitrationInstrument

    For each member of the input samples, the instrument for making robotic transfer of acid and base in pH adjustment.
    Default Value: Automatic
    Default Calculation: For each input sample, if TitrationMethod is Robotic, TitrationInstrument will be Model[Instrument, pHTitrator, "Microlab 600 (ML600) pH Titrator"]. Otherwise, TitrationInstrument will be Null.
    Pattern Description: An object of type or subtype Model[Instrument, pHTitrator] or Object[Instrument, pHTitrator] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, pHTitrator], Object[Instrument, pHTitrator]}]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfReplicates

    The number of times to repeat the adjustment on each provided 'sample'. Only available when Aliquot->True and ConsolidateAliquots->False.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 and less than or equal to 10 in increments of 1 or Null.
    Programmatic Pattern: RangeP[2, 10, 1] | Null

    Pre-Tritrated Additions

    HistoricalData

    The pH adjustment data used to determine the fixed additions in this protocol. The fixed additions and the titrant reflected in the data will be added as fixed additions in this protocol.
    Default Value: Automatic
    Default Calculation: Automatically set to use data for an aliquot of the sample whose pH is being adjusted. If no aliquot pHing data exists, data from a sample with the same model or composition will be used. Data for an adjustment that didn't overshoot will be used first. Otherwise, data from the adjustment which got closest to the target pH before overshooting will be used and the amount of titrant added before the overshoot event will be added in this protocol.
    Pattern Description: An object of type or subtype Object[Data, pHAdjustment] or Null.
    Programmatic Pattern: ((Null | ObjectP[Object[Data, pHAdjustment]]) | Automatic) | Null
    Index Matches to: Sample

    Pre-Titrated Additions

    FixedAdditions

    A list of all samples and amounts to add in the form {amount, sample}.
    Default Value: Automatic
    Default Calculation: Defaults to use the fixed additions and the titrant values from the historical data.
    Pattern Description: List of one or more {Amount, Sample} entries or None.
    Programmatic Pattern: ({{RangeP[0*Milligram, 1*Kilogram] | RangeP[0*Milliliter, 20*Liter] | RangeP[1, 100, 1], ObjectP[{Model[Sample], Object[Sample]}] | _String}..} | None) | Automatic
    Index Matches to: Sample

    pH Measurement

    pHMeter

    For each member of the input samples, the pH meter to be used for pH measurements.
    Default Value: Automatic
    Default Calculation: For each input sample, the pH meter chosen is the first pH probe that fits into the container of the sample.
    Pattern Description: An object of type or subtype Object[Instrument, pHMeter] or Model[Instrument, pHMeter]
    Programmatic Pattern: ObjectP[{Object[Instrument, pHMeter], Model[Instrument, pHMeter]}] | Automatic
    Index Matches to: Sample

    ProbeType

    For each member of the input samples, the type of pH meter (Surface or Immersion) to be used for measurement.
    Default Value: Automatic
    Default Calculation: For each input sample, the type of pH meter is choosen based on minimizing the aliquot volume.
    Pattern Description: Immersion or Surface.
    Programmatic Pattern: pHProbeTypeP | Automatic
    Index Matches to: Sample

    Probe

    The pH probe which is immersed in each sample for conductivity measurement.
    Default Value: Automatic
    Default Calculation: If the sample volume is small, a microprobe will be chosen. Otherwise, set to the large immersion probe.
    Pattern Description: An object of type or subtype Object[Part, pHProbe] or Model[Part, pHProbe] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Object[Part, pHProbe], Model[Part, pHProbe]}]) | Automatic) | Null
    Index Matches to: Sample

    AcquisitionTime

    The amount of time that data from the pH sensor should be acquired. 0 Second indicates that the pH sensor should be pinged instantaneously, collecting only 1 data point. When set, SensorNet pings the instrument in 1 second intervals. This option cannot be set for the non-Sensor Array pH instruments since they only provide a single pH reading.
    Default Value: Automatic
    Default Calculation: Resolves to 5 Second if the probe is connected to our SensorNet system; otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 30 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 30*Minute]) | Automatic) | Null
    Index Matches to: Sample

    TemperatureCorrection

    Defines the relationship between temperature and pH. Linear: Use for the temperature correction of medium and highly conductive solutions. Off: The pH value at the current temperature is displayed.
    Default Value: Automatic
    Default Calculation: Set to Linear if the instrument is capable; otherwise, Null.
    Pattern Description: Linear or Off or Null.
    Programmatic Pattern: ((Null | (Linear | Off)) | Automatic) | Null
    Index Matches to: Sample

    pHAliquot

    Indicates if an aliquot should be taken from the input sample and used to measure the pH, as opposed to directly immersing the probe in the input sample.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    pHAliquotVolume

    The volume to remove from the input sample and measure.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    RecoupSample

    Indicates if the aliquot used to measure the pH should be returned to source container after each reading.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    pH Titration

    Titrate

    Indicates if titrating acid and/or base should be added until the pH is within the bounds specified by MinpH and MaxpH or until MaxNumberOfCycles or MaxAdditionVolume is reached. If Titrate is False, only FixedAdditions will be added to adjust pH.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    TitratingAcid

    The acid used to adjust the pH of the solution.
    Default Value: Automatic
    Default Calculation: If Titrate is True, resolve to Model[Sample, StockSolution, "2 M HCl"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    TitratingBase

    The base used to adjust the pH of the solution.
    Default Value: Automatic
    Default Calculation: If Titrate is True, resolve to Model[Sample,StockSolution,"1.85 M NaOH"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Mixing

    pHMixType

    Indicates the style of motion used to mix the sample.
    Default Value: Automatic
    Default Calculation: Automatically sets based on the container of the sample and the Mix option. Specifically, if Mix is set to False, the option is set to Null. If pHMixInstrument is specified, the option is set based on the specified pHMixInstrument. If pHMixRate and Time are Null, when pHMixVolume is Null or larger than 50ml, the option is set to Invert, otherwise set to Pipette. If SonicationAmplitude, MaxTemperature, or DutyCycle is not Null, the option is set to Homogenizer. If pHMixRate is set, the option is set base on any instrument that is capable of mixing the sample at the specified pHMixRate.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    pHMixUntilDissolved

    Indicates if the mix should be continued up to the MaxTime or MaxNumberOfpHMixes (chosen according to the mix Type), in an attempt dissolve any solute.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if MaxTime or MaxNumberOfpHMixes is set.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    pHMixInstrument

    The instrument used to perform the Mix and/or Incubation.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the options Mix, Temperature, pHMixType 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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    pHMixTime

    Duration of time for which the samples will be mixed.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the mix Type and container of the sample.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    MaxpHMixTime

    Maximum duration of time for which the samples will be mixed, in an attempt to dissolve any solute, if the pHMixUntilDissolved option is chosen. Note this option only applies for mix type: Shake, Roll, Vortex or Sonicate.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the mix Type and container of the sample.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    pHMixDutyCycle

    Specifies how the homogenizer should mix the given sample via pulsation of the sonication horn. This duty cycle is repeated indefinitely until the specified Time/MaxTime has elapsed. This option can only be set when mixing via homogenization.
    Default Value: Automatic
    Default Calculation: Automatically resolves to {10 Millisecond, 10 Millisecond} if mixing by homogenization.
    Pattern Description: {Time On, Time Off} or Null.
    Programmatic Pattern: ((Null | {RangeP[0*Minute, 60*Hour], RangeP[0*Minute, 60*Hour]}) | Automatic) | Null
    Index Matches to: Sample

    pHMixRate

    Frequency of rotation the mixing instrument should use to mix the samples.
    Default Value: Automatic
    Default Calculation: Automatically, resolves based on the sample container and instrument instrument model.
    Pattern Description: Greater than or equal to 0.2 revolutions per minute and less than or equal to 3200 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[$MinMixRate, $MaxMixRate]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfpHMixes

    Number of times the samples should be mixed if mix Type: Pipette or Invert, is chosen.
    Default Value: Automatic
    Default Calculation: Automatically, resolves based on the mix Type.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    MaxNumberOfpHMixes

    Maximum number of times for which the samples will be mixed, in an attempt to dissolve any solute, if the pHMixUntilDissolved option is chosen. Note this option only applies for mix type: Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the mix Type and container of the sample.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    pHMixVolume

    The volume of the sample that should be pipetted up and down to mix if mix Type: Pipette, is chosen.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    pHMixTemperature

    The temperature of the device that should be used to mix/incubate the sample. If mixing via homogenization, the pulse duty cycle of the sonication horn will automatically adjust if the measured temperature of the sample exceeds this set temperature.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    MaxpHMixTemperature

    The maximum temperature that the sample should reach during mixing via homogenization. If the measured temperature is above this MaxTemperature, the homogenizer will turn off until the measured temperature is 2C below the MaxTemperature, then it will automatically resume.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 degrees Celsius and less than or equal to 100 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[0*Celsius, 100*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    pHHomogenizingAmplitude

    The amplitude of the sonication horn when mixing via homogenization. When using a microtip horn (ex. for 2mL and 15mL tubes), the maximum amplitude is 70 Percent, as specified by the manufacturer, in order not to damage the instrument.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 10 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: ((Null | RangeP[10*Percent, 100*Percent]) | Automatic) | Null
    Index Matches to: Sample

    pHing Limits

    MinpH

    The values used to set the lower end of the nominal pH range. If the measured pH is between this minimum and the MaxpH titrations will stop. If the MaxNumberOfCycles or the MaxAdditionVolume is reached first, than the final pH may not be above this minimum.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 below the nominal pH.
    Pattern Description: Greater than or equal to 0 and less than or equal to 14 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 14]) | Automatic) | Null
    Index Matches to: Sample

    MaxpH

    The values used to set the upper end of the nominal pH range. If the measured pH is above the MinpH and below this maximum pH titrations will stop. If the MaxNumberOfCycles or the MaxAdditionVolume is reached first, than the final pH may not be below this maximum.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 below the nominal pH.
    Pattern Description: Greater than or equal to 0 and less than or equal to 14 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 14]) | Automatic) | Null
    Index Matches to: Sample

    MaxAdditionVolume

    Indicates the maximum volume of TitratingAcid and TitratingBase that can be added during the course of titration before the experiment will continue, even if the nominalpH is not reached (pHsAchieved->False).
    Default Value: Automatic
    Default Calculation: Defaults to 6.8% of the TotalVolume, unless it exceeds the specified sample container or is specified by StockSolution sample model.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters.
    Programmatic Pattern: RangeP[1*Microliter, 20*Liter] | Automatic
    Index Matches to: Sample

    MaxNumberOfCycles

    Indicates the maximum number of additions to make before stopping titrations during the course of titration before the experiment will continue, even if the nominalpH is not reached (pHsAchieved->False).
    Default Value: Automatic
    Default Calculation: Set to the MaxNumberOfpHingCycles value in ModelOut. Otherwise, defaults to 10 if TitrationMethod is Manual or 50 if TitrationMethod is Robotic.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50.
    Programmatic Pattern: RangeP[1, 50] | Automatic
    Index Matches to: Sample

    MaxAcidAmountPerCycle

    Indicates the maximum amount of TitratingAcid that can be added in a single titration cycle.
    Default Value: Automatic
    Default Calculation: Defaults to 0.5% of the initial sample volume if titration method is robotic, 2.5% of the initial sample volume if titrant is liquid and titration method is manual, 2 Grams/Liter if titrant is solid.
    Pattern Description: Mass or Volume or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Milligram, 1*Kilogram] | RangeP[0*Milliliter, 20*Liter])) | Automatic) | Null
    Index Matches to: Sample

    MaxBaseAmountPerCycle

    Indicates the maximum amount of TitratingBase that can be added in a single titration cycle.
    Default Value: Automatic
    Default Calculation: Defaults to 0.5% of the initial sample volume if titration method is robotic, 2.5% of the initial sample volume if titrant is liquid and titration method is manual, 2 Grams/Liter if titrant is solid.
    Pattern Description: Mass or Volume or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Milligram, 1*Kilogram] | RangeP[0*Milliliter, 20*Liter])) | Automatic) | Null
    Index Matches to: Sample

    Storage Information

    ContainerOut

    The container model in which the newly pH-adjusted sample should be stored after all adjustment steps have completed. If NumberOfReplicates is not Null, each replicate will be pooled back into the same ContainerOut. Null indicates the pH-adjusted sample remains in it's current container.
    Default Value: Automatic
    Default Calculation: Automatically selected from ECL's stocked containers based on the volume of solution being prepared.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    Post Experiment

    SamplesOutStorageCondition

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

    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

Cover

    Sample

    The sample who should be covered.
    Pattern: ListableP[NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}]

    General

    Sample

    The samples or containers that should be covered.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ObjectP[{Object[Sample], Object[Container]}] | _String
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being covered, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are being covered, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    CoverType

    The type of cover (Crimp, Seal, Screw, Snap, AluminumFoil, Pry, or Place) that should be used to cover the container.
    Default Value: Automatic
    Default Calculation: Automatically set to the first cover type in the field CoverTypes from the Model of the Object[Container] that is to be covered.
    Pattern Description: Crimp, Seal, Screw, Snap, Place, Pry, or AluminumFoil or Null.
    Programmatic Pattern: ((Null | CoverTypeP) | Automatic) | Null
    Index Matches to: Sample

    UsePreviousCover

    Indicates if the previous cover should be used to re-cover this container. Note that the previous cover cannot be used if it is discarded or if CoverType->Crimp|Seal.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the PreviousCover field is set in Object[Container] and the PreviousCover is not Discarded or on another container.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    Opaque

    Indicates if an opaque cover is used to cover the container.
    Default Value: Automatic
    Default Calculation: Automatically set based on the Cover that is specified by the user. Otherwise, resolves to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Cover

    The cap, lid, or plate seal that should be secured to the top of the given container.
    Default Value: Automatic
    Default Calculation: Automatically set to a cover that matches the calculated CoverType, Opaque, and UsePreviousCover options. This cover must also be compatible with the given container's CoverFootprints.
    Pattern Description: An object of type or subtype Model[Item, Lid], Object[Item, Lid], Model[Item, Cap], Object[Item, Cap], Model[Item, PlateSeal], or Object[Item, PlateSeal] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Item, Lid], Object[Item, Lid], Model[Item, Cap], Object[Item, Cap], Model[Item, PlateSeal], Object[Item, PlateSeal]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    CoverLabel

    A user defined word or phrase used to identify the covers that are being used in the experiment, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Septum

    The septum that is used in conjunction with the cover to secure the top of the given container.
    Default Value: Automatic
    Default Calculation: Automatically set a Model[Item, Septum] with the same CoverFootprint as the calculated Cover, if CoverType->Crimp and the calculated Cover requires a septum (SeptumRequired->True in Model[Item, Cap]).
    Pattern Description: An object of type or subtype Model[Item, Septum] or Object[Item, Septum] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Septum], Object[Item, Septum]}]) | Automatic) | Null
    Index Matches to: Sample

    Stopper

    The stopper that is used in conjunction with the crimped cover and septum to secure the top of the given container.
    Default Value: Null
    Pattern Description: An object of type or subtype Model[Item, Stopper] or Object[Item, Stopper] or Null.
    Programmatic Pattern: (Null | ObjectP[{Model[Item, Stopper], Object[Item, Stopper]}]) | Null
    Index Matches to: Sample

    Instrument

    The device used to help secure the cover to the top of the container.
    Figure 3.23: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to a Model[Instrument, Crimper] that has the same CoverFootprint as the calculated Cover if CoverType->Crimp or set to a Model[Instrument, PlateSealer] that has the same CoverFootprint as the calculated Cover if CoverType->Seal. Otherwise, is set to Null.
    Pattern Description: An object of type or subtype Model[Instrument, Crimper], Object[Instrument, Crimper], Model[Instrument, PlateSealer], or Object[Instrument, PlateSealer] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Crimper], Object[Instrument, Crimper], Model[Instrument, PlateSealer], Object[Instrument, PlateSealer]}]) | Automatic) | Null
    Index Matches to: Sample

    CrimpingHead

    The part that is attached to the Object[Instrument, Crimper] that transfers the pneumatic pressure from the crimping instrument to secure the crimped cap to the top of the container.
    Default Value: Automatic
    Default Calculation: Automatically set to a Model[Part, CrimpingHead] that has the same with the CoverFootprint and CrimpType as the Cover, if the Cover is a Model[Item,Cap] with CoverType->Crimp.
    Pattern Description: An object of type or subtype Model[Part, CrimpingHead] or Object[Part, CrimpingHead] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, CrimpingHead], Object[Part, CrimpingHead]}]) | Automatic) | Null
    Index Matches to: Sample

    DecrimpingHead

    Used in conjunction with the CrimpingHead to remove the crimped cap from the covered container, if the crimp was not successful. Successful crimps are (1) level with the bottom of the container and (2) not over or under tightened to the top of the container. If the previous crimping attempt is not successful, the operator will decrimp and recrimp until they have a successful crimp.
    Default Value: Automatic
    Default Calculation: Automatically set to a Model[Part, DecrimpingHead] that has the same with the CoverFootprint as the Cover, if the Cover is a Model[Item,Cap] with CoverType->Crimp.
    Pattern Description: An object of type or subtype Model[Part, DecrimpingHead] or Object[Part, DecrimpingHead] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, DecrimpingHead], Object[Part, DecrimpingHead]}]) | Automatic) | Null
    Index Matches to: Sample

    CrimpingPressure

    The pressure of the gas that is connected to the pneumatic Model[Instrument, Crimper] that determines the strength used to crimp or decrimp the crimped cap.
    Default Value: Automatic
    Default Calculation: Automatically set to the CrimpingPressure field in the Model[Item, Cap] if CoverType->Crimp. If this field is empty, set to 20 PSI. Otherwise, if CoverType is not Crimp, set to Null.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 90 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 90*PSI]) | Automatic) | Null
    Index Matches to: Sample

    Temperature

    The temperature that will be used to heat the seal for sealing a plate when using heat-activated adhesive seal.
    Default Value: Automatic
    Default Calculation: Automatically set to 180 Celsius or 185 Celsius if the Cover option resolves to a heat-activated adhesive plate seal .
    Pattern Description: Greater than or equal to 100 degrees Celsius and less than or equal to 190 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[100*Celsius, 190*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    Time

    The duration of time used for applying Temperature to seal the plate when using heat-activated adhesive seal.
    Default Value: Automatic
    Default Calculation: Automatically set to 3.5 Second if the Cover option resolves to a heat-activated adhesive plate seal for SBS plates.
    Pattern Description: Greater than or equal to 0.5 seconds and less than or equal to 10 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Second, 10*Second]) | Automatic) | Null
    Index Matches to: Sample

    Parafilm

    Indicates if Parafilm should be used to secure the cover after it is attached to the container.
    Default Value: Automatic
    Default Calculation: Automatically set based on the Parafilm field in Model[Container], Object[Container], Model[Sample] or Object[Sample]. If the field in these objects is not set, parafilm is not used unless explicitly specified by the user.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    KeckClamp

    The Keck Clamp that is used to secure a tapered stopper Cover to the tapered ground glass joint opening of the Container.
    Default Value: Automatic
    Default Calculation: If the Cover has a specified TaperGroundJointSize, automatically set to a Model[Item, Clamp] that has the same TaperGroundJointSize.
    Pattern Description: An object of type or subtype Model[Item, Clamp] or Object[Item, Clamp] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, Clamp], Object[Item, Clamp]}]) | Automatic) | Null
    Index Matches to: Sample

    PlateSealAdapter

    Used to raise the SBS-format microplate inside of a PlateSealer instrument so that the plate is able to reach the height requirement of PlateSealer.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container, Rack] or Object[Container, Rack] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Rack], Object[Container, Rack]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    PlateSealPaddle

    Used to apply adhesive PlateSeal to the top of the plate firmly.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Item, PlateSealRoller] or Object[Item, PlateSealRoller] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, PlateSealRoller], Object[Item, PlateSealRoller]}]) | Automatic) | Null
    Index Matches to: Sample

    AluminumFoil

    Indicates if Aluminum Foil should be wrapped around the entire container after the cover is attached in order to protect the container's contents from light. Note that this option is NOT to use an aluminum foil cover; in order to specify that, CoverType must be set to AluminumFoil.
    Default Value: Automatic
    Default Calculation: Automatically set based on the AluminumFoil field in Model[Container], Object[Container], Model[Sample] or Object[Sample]. If the field in these objects is not set, aluminum foil is not used unless explicitly specified by the user.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    KeepCovered

    Indicates if the cover on this container should be "peaked" off when transferred into/out of instead of taken off completely when performing Manual Transfers. When performing robotic manipulations, this indicates that the container should be re-covered after any manipulation that uncovers it is completed.
    Default Value: Automatic
    Default Calculation: Automatically set based on the KeepCovered field in Object[Container]. If the field in this object is not set, the option will be set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Environment

    The environment in which the covering should be performed (Biosafety Cabinet, Fume Hood, Glove Box, or Bench). This option will be set to Null when Preparation->Robotic (the covering will be performed inside of the Liquid Handler enclosure).
    Default Value: Automatic
    Default Calculation: Automatically set to the specific BSC, fume hood, glove box, or bench that the sample is currently on (if applicable). Otherwise, if SterileTechnique->True, this option will be set to a BSC. Otherwise, defaults to a fume hood.
    Pattern Description: An object of type or subtype Model[Instrument], Model[Container, Bench], Model[Container, OperatorCart], Object[Instrument], Object[Container, Bench], or Object[Container, OperatorCart] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument], Model[Container, Bench], Model[Container, OperatorCart], Object[Instrument], Object[Container, Bench], Object[Container, OperatorCart]}]) | Automatic) | Null
    Index Matches to: Sample

    SterileTechnique

    Indicates if 70% ethanol will be sprayed on all surfaces/containers used during the transfer. This also indicates that sterile instruments and a sterile transfer environments must be used for the transfer. Please consult the ExperimentTransfer documentation for a full diagram of SterileTechnique that is employed by operators.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the samples being transferred contain tissue culture or microbial components.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

Uncover

    Sample

    The sample who should be uncovered.
    Pattern: ListableP[NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}]

    General

    Sample

    The samples or containers that should be uncovered.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ObjectP[{Object[Sample], Object[Container]}] | _String
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the sample which is uncovered, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the sample which is uncovered, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    DiscardCover

    Indicates if the cover is discarded after it's taken off of the container.
    Default Value: Automatic
    Default Calculation: Automatically set based on the Reusable field of the cover and the UncappedTime. All caps that are not Reusable will always be discarded. Reusable caps will be discarded if the UncappedTime is greater than 15 minutes so that fresh caps can be applied after processing.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    Instrument

    The device used to remove the cover from the top of the container.
    Figure 3.24: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to a Model[Instrument, Crimper] that has the same CoverFootprint as Cover, if using a crimped cover. Automatically set to Model[Part, CapPrier] if CoverType->Pry. Otherwise, set to Null.
    Pattern Description: An object of type or subtype Model[Instrument, Crimper], Object[Instrument, Crimper], Model[Part, CapPrier], Object[Part, CapPrier], Model[Part, Decrimper], or Object[Part, Decrimper] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Crimper], Object[Instrument, Crimper], Model[Part, CapPrier], Object[Part, CapPrier], Model[Part, Decrimper], Object[Part, Decrimper]}]) | Automatic) | Null
    Index Matches to: Sample

    DecrimpingHead

    Used in conjunction with a Model[Instrument, Crimper] to remove the crimped cap from the covered container. Note that this is not used if using a handheld Model[Part, Decrimper].
    Default Value: Automatic
    Default Calculation: Automatically set to a Model[Part, DecrimpingHead] that has the same CoverFootprint as the Cover, if the Cover is a Model[Item, Cap] with CoverType->Crimp, and if not using a manual decrimper.
    Pattern Description: An object of type or subtype Model[Part, DecrimpingHead] or Object[Part, DecrimpingHead] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, DecrimpingHead], Object[Part, DecrimpingHead]}]) | Automatic) | Null
    Index Matches to: Sample

    CrimpingPressure

    The pressure of the gas that is connected to the pneumatic Model[Instrument, Crimper] that determines the strength used to crimp or decrimp the crimped cap. Note that this is not used if using a handheld Model[Part, Decrimper].
    Default Value: Automatic
    Default Calculation: Automatically set to the CrimpingPressure field in the Model[Item, Cap] if CoverType->Crimp. If this field is empty, set to 35 PSI. Otherwise, if CoverType is not Crimp, set to Null.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 90 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, 90*PSI]) | Automatic) | Null
    Index Matches to: Sample

    Environment

    The environment in which the covering should be performed (Biosafety Cabinet, Fume Hood, Glove Box, or Bench). This option will be set to Null when Preparation->Robotic (the covering will be performed inside of the Liquid Handler enclosure).
    Default Value: Automatic
    Default Calculation: Automatically set to the specific BSC, fume hood, glove box, or bench that the sample is currently on (if applicable). Otherwise, if SterileTechnique->True, this option will be set to a BSC. Otherwise, defaults to a fume hood.
    Pattern Description: An object of type or subtype Model[Instrument], Model[Container, Bench], Model[Container, OperatorCart], Object[Instrument], Object[Container, Bench], or Object[Container, OperatorCart] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument], Model[Container, Bench], Model[Container, OperatorCart], Object[Instrument], Object[Container, Bench], Object[Container, OperatorCart]}]) | Automatic) | Null
    Index Matches to: Sample

    SterileTechnique

    Indicates if 70% ethanol will be sprayed on all surfaces/containers used during the transfer. This also indicates that sterile instruments and a sterile transfer environments must be used for the transfer. Please consult the ExperimentTransfer documentation for a full diagram of SterileTechnique that is employed by operators.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the samples being transferred contain tissue culture or microbial components.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

SerialDilute

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Source

    The samples that should be serially diluted.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Source

    SourceLabel

    The label of the source sample that is used in the sequential dilution.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    SourceContainerLabel

    The label of the source sample's container that is used for the transfer.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Source

    SerialDilutionFactors

    The factors by which you wish to reduce the concentrations starting with SamplesIn, followed by each previous dilution in the series of dilutions. This or TargetConcentrations must be provided, or an error is thrown.
    Default Value: Automatic
    Default Calculation: Automatically set to 10. This option can also be calculated from equations in Process Diagrams.
    Pattern Description: List of one or more greater than or equal to 1 entries or Null.
    Programmatic Pattern: ((Null | {GreaterEqualP[1]..}) | Automatic) | Null
    Index Matches to: Source

    NumberOfSerialDilutions

    The number of times the sample is repeatedly diluted, starting with SamplesIn, followed by each previous dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to the number of TargetConcentrations or SerialDilutionFactors if provided, otherwise set to 1.
    Pattern Description: Greater than or equal to 1 in increments of 1.
    Programmatic Pattern: GreaterEqualP[1, 1] | Automatic
    Index Matches to: Source

    TargetConcentrations

    Desired concentrations of Analyte in the final diluted samples after serial dilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to 2Molar. In either Direct or FromConcentrate, this can be calculated from the equations in Process Diagrams.
    Pattern Description: List of one or more greater than 0 molar or greater than 0 grams per liter entries or Null.
    Programmatic Pattern: ((Null | {(GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])..}) | Automatic) | Null
    Index Matches to: Source

    Analyte

    The components in SamplesIn's Composition whose final concentrations (TargetConcentrations) are attained through a series of repeated dilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value in the Analytes field of SamplesIn, 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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Source

    FinalVolume

    The volume into which the sample is diluted for each serial dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to 100Microliter. In either Direct or FromConcentrate, can be calculated from the equations in Process Diagrams.
    Pattern Description: List of one or more greater than or equal to 0 microliters and less than or equal to 20 liters entries.
    Programmatic Pattern: {RangeP[0*Microliter, $MaxTransferVolume]..} | Automatic
    Index Matches to: Source

    BufferDilutionStrategy

    BufferDilutionStrategy describes the manner in which to generate to buffer samples for each serial dilution. FromConcentrate provides ConcentratedBuffer to each well, which is then diluted with BufferDiluent to reach a final buffer concentraion of 1X, whereas Direct uses pre-diluted buffer which is already at 1X to perform the subsequent dilutions (see Equations chart in Process Diagrams).
    Default Value: Direct
    Pattern Description: Direct or FromConcentrate.
    Programmatic Pattern: Direct | FromConcentrate
    Index Matches to: Source

    TransferAmounts

    The series of volume transferred starting from SamplesIn, and going into each subsequent dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to 10Microliter. If SerialDilutionFactors or TargetConcentrations, and FinalVolume are provided, this option can be calculated from the equations in Process Diagrams.
    Pattern Description: List of one or more greater than or equal to 0 microliters and less than or equal to 20 liters entries.
    Programmatic Pattern: {RangeP[0*Microliter, $MaxTransferVolume]..} | Automatic
    Index Matches to: Source

    Diluent

    The solution used to reduce the concentration of the SamplesIn and each subsequent dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to the Solvent of SamplesIn, or Model[Sample,"milli-Q Water"] if Solvent is not defined.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Source

    DiluentLabel

    The label of the diluent added to the diluted sample.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Source

    DiluentAmount

    The amount of solution used to reduce the concentration of the SamplesIn and each subsequent dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to 90Microliter. If SerialDilutionFactors or TargetConcentrations, and FinalVolume are provided, this option can be calculated from the equations in Process Diagrams.
    Pattern Description: List of one or more greater than or equal to 0 microliters and less than or equal to 20 liters entries.
    Programmatic Pattern: {RangeP[0*Microliter, $MaxTransferVolume]..} | Automatic
    Index Matches to: Source

    BufferDiluent

    The solution used to reduce the concentration of the ConcentratedBuffer in the first and each subsequent dilution.
    Default Value: Null
    Default Calculation: If the BufferDilutionStrategy is Direct, it will be set to Null. If not, it will automatically be set to the Solvent of ConcentratedBuffer, or Model["milli-Q Water"] if Solvent is not defined.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Source

    BufferDiluentLabel

    The label of the buffer used to dilute the sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Source

    BufferDilutionFactor

    The factor by which to reduce the concentration of the ConcentratedBufferDilutionFactor (but not the input sample) in all of the dilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to the ConcentratedBufferDilutionFactor of ConcentratedBuffer. If ConcentratedBufferDilutionFactor is not defined, automatically set to 10 and throws a warning.
    Pattern Description: Greater than or equal to 1.
    Programmatic Pattern: GreaterEqualP[1] | Automatic
    Index Matches to: Source

    BufferDiluentAmount

    The amount of buffer diluent to be added to reduce the concentration of ConcentratedBuffer in each dilution.
    Default Value: Automatic
    Default Calculation: Can be calculated from the equations in Process Diagrams.
    Pattern Description: List of one or more greater than or equal to 0 microliters and less than or equal to 20 liters entries or Null.
    Programmatic Pattern: ((Null | {RangeP[0*Microliter, $MaxTransferVolume]..}) | Automatic) | Null
    Index Matches to: Source

    ConcentratedBuffer

    The buffer used in the first dilution from SamplesIn. If BufferDiluentStrategy is FromConcentrate, then it will also be used in subsequent dilutions.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Source

    ConcentratedBufferLabel

    The label of the concentrated buffer that is diluted by the BufferDilutionFactor in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent).
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Source

    ConcentratedBufferAmount

    The amount of ConcentratedBuffer used in the first dilution from SamplesIn and each subsequent dilution.
    Default Value: Automatic
    Default Calculation: Can be calculated from the equations in Additional Information.
    Pattern Description: List of one or more greater than or equal to 0 microliters and less than or equal to 20 liters entries or Null.
    Programmatic Pattern: ((Null | {RangeP[0*Microliter, 20*Liter]..}) | Automatic) | Null
    Index Matches to: Source

    DiscardFinalTransfer

    Indicates if the final wells contain the same volume as the previously diluted wells by removing TransferAmount from the final dilution.
    Default Value: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Source

    DestinationWells

    The wells in which the dilutions will occur in ContainerOut if the dilutions occur in well plates.
    Default Value: Automatic
    Default Calculation: Automatically determined based on available wells and volume of liquid.
    Pattern Description: List of one or more any well from A1 to P24 entries or Null.
    Programmatic Pattern: ((Null | {WellPositionP..}) | Automatic) | Null
    Index Matches to: Source

    ContainerOut

    The desired type of container that should be used to prepare and house the diluted samples, with indices indicating grouping of samples in the same plates, if desired.
    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 diluting into the next.
    Pattern Description: List of one or more an object of type or subtype Model[Container] or Object[Container] or a prepared sample entries or list of one or more {Index, Container} entries.
    Programmatic Pattern: ({(ObjectP[{Model[Container], Object[Container]}] | _String)..} | {{GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}..}) | Automatic
    Index Matches to: Source

    SampleOutLabel

    The label of the sample(s) that become the SamplesOut.
    Default Value: Automatic
    Pattern Description: List of one or more a string entries.
    Programmatic Pattern: {_String..} | Automatic
    Index Matches to: Source

    ContainerOutLabel

    The label of the container that holds the sample that becomes the SamplesOut.
    Default Value: Automatic
    Pattern Description: List of one or more a string entries.
    Programmatic Pattern: {_String..} | Automatic
    Index Matches to: Source

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Mixing

    TransferMix

    Indicates if mixing of the samples is needed after each dilution in the series.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Source

    TransferMixType

    Determines which type of mixing should be performed on the diluted samples after each dispense.
    Default Value: Automatic
    Default Calculation: Automatically set based on the Volume option and size of the container in which the sample is prepared.
    Pattern Description: Pipette or Swirl or Null.
    Programmatic Pattern: ((Null | (Pipette | Swirl)) | Automatic) | Null
    Index Matches to: Source

    TransferNumberOfMixes

    Determines the number of times the sample is mixed for discrete mixing processes such as Pipette or Swirl.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterEqualP[0, 1]) | Automatic) | Null
    Index Matches to: Source

    Incubate

    Determines if incubation of the samples should occur after the dilutions.
    Default Value: True
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | Null
    Index Matches to: Source

    Incubation and Mixing

    IncubationTime

    Determines how long the incubation should occur for the sample after the dilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 minutes unless MixType is set to Pipette, Swirl or Invert, in which case it is set to Null.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Hour, 72*Hour]) | Automatic) | Null
    Index Matches to: Source

    MaxIncubationTime

    The maximum time to let the samples incubate after the dilutions.
    Default Value: Automatic
    Default Calculation: Automatically set based on the MixType if MixUntilDissolved is set to True. If MixUntilDissolved is False, resolves to Null.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[1*Second, 72*Hour]) | Automatic) | Null
    Index Matches to: Source

    IncubationTemperature

    The temperature at which the diluted samples will incubate after the dilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient, or Null if Mix is set to False or MixType is set to Pipette, Swirl or Invert.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Source

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Source

    SamplesOutStorageCondition

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

    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

MeasureRefractiveIndex

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be measured with the refractometer.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the Sample for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase to identify the Sample's container for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Refractometer

    The refractometer that is used to measure the refractive index of the sample.
    Default Value: Object[Instrument, Refractometer, Double Rainbow]
    Pattern Description: An object of type or subtype Model[Instrument, Refractometer] or Object[Instrument, Refractometer]
    Programmatic Pattern: ObjectP[{Model[Instrument, Refractometer], Object[Instrument, Refractometer]}]

    Preparation

    The method by which the primitive should be executed in the laboratory. Manual primitives are executed by a laboratory operator and Robotic primitives are executed by a liquid handling work cell.
    Default Value: Manual
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP

    Measurement

    RefractiveIndexReadingMode

    The refractometer can perform different measurement modes. FixedMeasurement mode measures the sample at fixed temperature. TemperatureScan mode measures samples over a temperature range with fixed intervals. TimeScan mode performs multiple measurements over a period of time by taking repeated measurement over a fixed time interval.
    Default Value: FixedMeasurement
    Pattern Description: FixedMeasurement, TemperatureScan, or TimeScan.
    Programmatic Pattern: RefractiveIndexReadingModeP
    Index Matches to: Sample

    Temperature

    The temperature at which the flow cell will be incubated for the course of refractive index measurement.
    Default Value: Automatic
    Default Calculation: If RefractiveIndexReadingMode is set to FixedMeasurement or TimeScan, default temperature is set to 20.00 Celsius. If RefractiveIndexReadingMode is set to TemperatureScan, default temperature is set to Span[20 Celsius ,50 Celsius].
    Pattern Description: A span from anything greater than or equal to 4 degrees Celsius and less than or equal to 125 degrees Celsius to anything greater than or equal to 4 degrees Celsius and less than or equal to 125 degrees Celsius or greater than or equal to 4 degrees Celsius and less than or equal to 125 degrees Celsius.
    Programmatic Pattern: (RangeP[4*Celsius, 125*Celsius] | RangeP[4*Celsius, 125*Celsius] ;; RangeP[4*Celsius, 125*Celsius]) | Automatic
    Index Matches to: Sample

    TemperatureStep

    When RefractiveIndexReadingMode is set to TemperatureScan mode, refractive index measurement starts at the initial temperature and is remeasured at each temperature step until final temperature is reached. Temperature interval must be an integer multiple of the TemperatureStep.
    Default Value: Automatic
    Default Calculation: If RefractiveIndexReadingMode is set to TemperatureScan mode, automatically set to (Temperature range)/10 Celsius.
    Pattern Description: Greater than or equal to 1 degree Celsius and less than or equal to 120 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[1*Celsius, 120*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    TimeDuration

    When RefractiveIndexReadingMode is set to TimeScan mode, the sample is measured every TimeStep until it reaches to the total length of time duration.
    Default Value: Automatic
    Default Calculation: If RefractiveIndexReadingMode is set to TimeScan mode, automatically set to 2 hours.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Hour, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    TimeStep

    When RefractiveIndexReadingMode is set to TimeScan mode, the sample is measured every TimeStep until it reaches to the duration. The measurement will stop when the duration is reached even if it has not reached the next TimeStep.
    Default Value: Automatic
    Default Calculation: If RefractiveIndexReadingMode is set to TimeScan, automatically set to TimeDuration/10 hours.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    EquilibrationTime

    The amount of time that the sample is allowed to equilibrate after the temperature reaches to the desired value before recording the refractive index. EquilibrationTime improves the stability of the measurement. With FixedMeasurement mode, the sample will be measured after EquilibrationTime once it reaches the input Temperature. With TemperatureScan mode, the sample will be measured after EquilibrationTime whenever temperature increased by TemperatureStep.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 seconds when RefractiveIndexReadingMode is set to TemperatureScan. Otherwise set to 1 second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[0*Second, 1*Hour] | Automatic
    Index Matches to: Sample

    MeasurementAccuracy

    The target accuracy of the refractive index measurement. Higher accuracy measurement can be achieved by waiting longer for the temperature to stabilize after the EquilibrationTime has passed. At accuracy 0.00001, the instrument requires the temperature to be stable within 0.005 Celsius for 15 seconds before recording the refractive index (if the stability is not reached the instrument must wait longer in order to start recording). At accuracy 0.00002, the instrument requires the temperature to be stable within 0.01 Celsius for 10 seconds before recording the refractive index. At accuracy 0.00006, the instrument requires the temperature to be stable within 0.03 Celsius for 5 seconds before recording the refractive index.
    Default Value: 0.00001
    Pattern Description: 0.00001, 0.00002, or 0.00006.
    Programmatic Pattern: 0.00001 | 0.00002 | 0.00006
    Index Matches to: Sample

    NumberOfReads

    The number of consecutive measurements (up to 10) taken of each sample after the sample is injected into the instrument. This only works with FixedMeasurement mode.
    Default Value: 1
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1.
    Programmatic Pattern: RangeP[1, 10, 1]

    Sample Injection

    SampleVolume

    The amount of sample volume injected into the flow cell in order to measure the refractive index. The minimum required volume to fill U-shaped micro flow cell unit for the refractometer is 100 Microliters. If the sample volume is more than 200 Microliters, excess sample volume will be flushed to waste.
    Default Value: 120 microliters
    Pattern Description: Greater than or equal to 100 microliters and less than or equal to 200 microliters.
    Programmatic Pattern: RangeP[100*Microliter, 200*Microliter]
    Index Matches to: Sample

    SampleFlowRate

    The rate at which the sample is drawn from the vial and injected into the refractometer. With high viscosity samples a slower SampleFlowRate is recommended (10% of SampleVolume/second).
    Default Value: Automatic
    Default Calculation: Automatically set to 20% SampleVolume / second.
    Pattern Description: Greater than or equal to 1 microliter per second and less than or equal to 1000 microliters per second.
    Programmatic Pattern: RangeP[1*(Microliter/Second), 1000*(Microliter/Second)] | Automatic
    Index Matches to: Sample

    NumberOfReplicates

    The number of times sample volume will be injected into the refractometer and measured.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 and less than or equal to 5 in increments of 1 or Null.
    Programmatic Pattern: RangeP[1, 5, 1] | Null

    Storage

    RecoupSample

    If RecoupSample is True, each sample is flushed back to the original container. Otherwise, the sample is flushed into the waste bottle after measurement has been completed.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    CalibrantStorageCondition

    After calibration is completed, any remaining Calibrant which has not been injected is stored under the CalibrantStorageCondition. It is set to disposal by default.
    Default Value: Disposal
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | 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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

    Washing

    PrimaryWashSolution

    The first solution used to flush out the flow cell of the instrument before and after each sample. The washing cycle involves the first flushing the flow cell with PrimaryWashSolution, then flushing with the SecondaryWashSolution, and then optionally with the TertiaryWashSolution. After all wash cycle has completed, the flow cell is dried with air for DryTime. If WashSoakTime is provided, each wash solution is allowed to sit in the flow cell for WashSoakTime before being flushed out.
    Default Value: Model[Sample, Milli-Q water]
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: ObjectP[{Object[Sample], Model[Sample]}] | _String

    SecondaryWashSolution

    A fast-evaporating solution used to flush the primary wash solution out. The washing cycle involves the first flushing the flow cell with PrimaryWashSolution, then flushing with the SecondaryWashSolution, and then optionally with the TertiaryWashSolution. After all wash cycle has completed, the flow cell is dried with air for DryTime. If WashSoakTime is provided, each wash solution is allowed to sit in the flow cell for WashSoakTime before being flushed out.
    Default Value: Model[Sample, Ethanol, Reagent Grade]
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: ObjectP[{Object[Sample], Model[Sample]}] | _String

    TertiaryWashSolution

    A fast-evaporating solution used to flush the secondary wash solution out. The washing cycle involves the first flushing the flow cell with PrimaryWashSolution, then flushing with the SecondaryWashSolution, and then flushing with the TertiaryWashSolution. After all wash cycle has completed, the flow cell is dried with air for DryTime. If SoakTime is provided, each wash solution is allowed to sit in the flow cell for SoakTime before being flushed out.
    Default Value: Model[Sample, Acetone, Reagent Grade]
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: ObjectP[{Object[Sample], Model[Sample]}] | _String

    WashingVolume

    The volume of each washing solution injected during each wash cycle into the flow cell to clean sample residue inside of the refractometer.
    Default Value: 2 milliliters
    Pattern Description: Greater than or equal to 2 milliliters and less than or equal to 10 milliliters.
    Programmatic Pattern: RangeP[2*Milliliter, 10*Milliliter]

    WashSoakTime

    The length of time each washing solution is allowed to sit in the flow cell in order to allow any residue to dissolve most effectively.
    Default Value: 0 seconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 15 minutes.
    Programmatic Pattern: RangeP[0*Second, 15*Minute]

    NumberOfWashes

    The number of repeated washing process with each solution. The washing process involves the first flushing the flow cell with PrimaryWashSolution, then flushing with the SecondaryWashSolution, and then flushing with the TertiaryWashSolution. Given NumberOfWashes, each washing solution flushes through the flow cell NumberOfWashes times.
    Default Value: 2
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1.
    Programmatic Pattern: RangeP[1, 10, 1]

    DryTime

    After all wash cycles have been completed, drying process starts. In order to remove any trace of washing solution in the instrument, the instrument flow cell is flushed for the duration of the DryTime.
    Default Value: 5 minutes
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 10 minutes.
    Programmatic Pattern: RangeP[0*Second, 10*Minute]

    Calibration

    Calibration

    Indicates when the calibration process is performed. The instrument can be calibrated once before any measurement or once between each sample. Calibration process involves measuring the refractive index of Calibrant and comparing it to the known literature value.
    Default Value: None
    Pattern Description: None, BeforeRun, or BetweenSamples.
    Programmatic Pattern: None | BeforeRun | BetweenSamples

    CalibrationTemperature

    The temperature in which the refractive index of Calibrant is measured.
    Default Value: Automatic
    Default Calculation: If Calibration is set to BeforeRun or BetweenSample, CalibrationTemperature is set to 20 Celsius. Otherwise it is set to user specified temperature.
    Pattern Description: Greater than or equal to 10 degrees Celsius and less than or equal to 40 degrees Celsius or Null.
    Programmatic Pattern: (RangeP[10*Celsius, 40*Celsius] | Automatic) | Null

    CalibrantRefractiveIndex

    The known refractive index of the given Calibrant at CalibrationTemperature.
    Default Value: Automatic
    Default Calculation: Set to match the Calibrant model refractive index field.
    Pattern Description: Greater than or equal to 1.26 and less than or equal to 1.72 or Null.
    Programmatic Pattern: (RangeP[1.26, 1.72] | Automatic) | Null

    CalibrantVolume

    The volume of Calibrant is injected into the flow cell before adjusting the calibration function to match the known CalibrantRefractiveIndex.
    Default Value: 120 microliters
    Pattern Description: Greater than or equal to 100 microliters and less than or equal to 200 microliters or Null.
    Programmatic Pattern: RangeP[100*Microliter, 200*Microliter] | Null

Resuspend

    resuspendRules

    The list of key/value pairs specifying the samples and volume of solvent to transfer into the sample.
    Pattern: {Source -> NonSelfContainedSampleP | NonSelfContainedSampleModelP | ObjectP[{Model[Container, Vessel], Model[Container, ReactionVessel], Model[Container, Cuvette], Object[Container, Vessel], Object[Container, ReactionVessel], Object[Container, Cuvette]}] | {ObjectP[{Model[Container, Plate], Object[Container, Plate]}], WellP}, Volume -> GreaterEqualP[0*Milliliter]}

    General

    Sample

    The samples that should be resuspended.
    Default Value: Null
    Pattern Description: Sample or Container or Null.
    Programmatic Pattern: Alternatives[ObjectP[{Object[Sample], Object[Container]}] | _String]
    Index Matches to: Sample

    Amount

    The amount of a sample that should be resuspended in a diluent.
    Default Value: Automatic
    Default Calculation: Automatically set to the current mass of the sample, or the value necessary to reach the specified TargetConcentration.
    Pattern Description: All or Count or Count or Mass or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    TargetConcentration

    The desired final concentration of analyte after resuspension of the input samples with the Diluent.
    Default Value: Automatic
    Default Calculation: Automatically calculated based on Amount and Volume options.
    Pattern Description: Greater than 0 molar or greater than 0 grams per liter or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    Volume

    The desired total volume of the resuspended sample plus diluent.
    Default Value: Automatic
    Default Calculation: Automatically determined based on the TargetConcentration option values. If not specified and TargetConcentration is also not specified, an error is thrown.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    ContainerOut

    The desired type of container that should be used to prepare and house the resuspended samples, with indices indicating grouping of samples in the same plates, if desired.
    Default Value: Automatic
    Default Calculation: Automatically set to the current container of the input sample.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container}
    Programmatic Pattern: ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic
    Index Matches to: Sample

    DestinationWell

    The desired position in the corresponding ContainerOut in which the resuspended samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically set to the current position of the input sample if ContainerOut is the current container of the input sample. Otherwise set to A1 in vessels, or an empty well of the specified plate.
    Pattern Description: Any well from A1 to H12.
    Programmatic Pattern: WellPositionP | Automatic
    Index Matches to: Sample

    Diluent

    The sample that should be added to the input sample, where the volume of this sample added is the Volume option.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is not specified; otherwise set to Null.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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 Amount and the total Volume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    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 Amount and the total Volume.
    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    BufferDiluent

    The buffer used to dilute the 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 Amount and the total Volume.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    SampleLabel

    The label of the sample that is used for the dilution.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    The label of the ssample's container that is used for the dilution.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleOutLabel

    The label of the sample(s) that become the SamplesOut.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    ContainerOutLabel

    The label of the container that holds the sample that becomes the SamplesOut.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    DiluentLabel

    The label of the diluent added to the sample.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ConcentratedBufferLabel

    The label of the concentrated buffer that is diluted by the BufferDilutionFactor in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent).
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    BufferDiluentLabel

    The label of the buffer used to dilute the aliquot sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Incubation and Mixing

    Mix

    Indicates if mixing of the resuspended samples will occur following the addition of liquid.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    MixType

    The style of motion used to mix the resuspended samples solution following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set based on the Volume option and size of the container in which the sample is prepared.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    NumberOfMixes

    Determines the number of times the sample is mixed for discrete mixing processes such as Pipette or Invert.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterEqualP[0, 1]) | Automatic) | Null
    Index Matches to: Sample

    MixUntilDissolved

    Indicates if the sample should be mixed in an attempt to completely dissolve any solid components following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set to True if MaxMixTime is specified, or False otherwise.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    IncubationTime

    The duration for which the sample should be mixed/incubated following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 minutes unless MixType is set to Pipette, Swirl or Invert, in which case it is set to Null.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Hour, 72*Hour]) | Automatic) | Null
    Index Matches to: Sample

    MaxIncubationTime

    The maximum duration for which the samples should be mixed/incubated in an attempt to dissolve any solid components following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set based on the MixType if MixUntilDissolved is set to True. If MixUntilDissolved is False, resolves to Null.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[1*Second, 72*Hour]) | Automatic) | Null
    Index Matches to: Sample

    IncubationInstrument

    The instrument that should be used to mix/incubate the sample following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set to an appropriate instrument based on container model and MixType, or Null if Mix is set to False.
    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    IncubationTemperature

    Temperature at which the sample should be mixed/incubated for the duration of the IncubationTime following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient, or Null if Mix is set to False or MixType is set to Pipette, Swirl or Invert.
    Pattern Description: Ambient or greater than or equal to 22 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
    Programmatic Pattern: ((Null | (RangeP[22*Celsius, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    AnnealingTime

    Minimum duration for which the sample should remain in the incubator allowing the system to settle to room temperature after the IncubationTime has passed if mixing while incubating.
    Default Value: Automatic
    Default Calculation: Automatically resolves to 0 Minute, or Null if Mix is set to False.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 72*Hour]) | Automatic) | Null
    Index Matches to: Sample

    MixOrder

    Indicates if mixing/incubating are done for one sample after addition of liquid before advancing to the next (Serial) or all at once after liquid is added to all samples (Parallel).
    Default Value: Parallel
    Pattern Description: Serial or Parallel.
    Programmatic Pattern: ReadOrderP

    Post Experiment

    SamplesOutStorageCondition

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

    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

Dilute

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be diluted.
    Default Value: Null
    Pattern Description: Sample or Container or Null.
    Programmatic Pattern: Alternatives[ObjectP[{Object[Sample], Object[Container]}] | _String]
    Index Matches to: Sample

    Amount

    The amount of a sample that should be diluted with a diluent.
    Default Value: Automatic
    Default Calculation: Automatically set to the current volume of the sample, or the value necessary to reach the specified TargetConcentration.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    TargetConcentration

    The desired final concentration of analyte after dilution of the input samples with the Diluent.
    Default Value: Automatic
    Default Calculation: Automatically calculated based on Amount and Volume options.
    Pattern Description: Greater than 0 molar or greater than 0 grams per liter or Null.
    Programmatic Pattern: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    TotalVolume

    The desired total volume of the sample plus diluent.
    Default Value: Automatic
    Default Calculation: Automatically determined based on the TargetConcentration option values. If not specified and TargetConcentration is also not specified, an error is thrown.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    ContainerOut

    The desired type of container that should be used to prepare and house the diluted samples, with indices indicating grouping of samples in the same plates, if desired.
    Default Value: Automatic
    Default Calculation: Automatically set to the current container of the input sample.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container}
    Programmatic Pattern: ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic
    Index Matches to: Sample

    DestinationWell

    The desired position in the corresponding ContainerOut in which the resuspended samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically set to the current position of the input sample if ContainerOut is the current container of the input sample. Otherwise set to A1 in vessels, or an empty well of the specified plate.
    Pattern Description: Any well from A1 to H12.
    Programmatic Pattern: WellPositionP | Automatic
    Index Matches to: Sample

    Diluent

    The sample that should be added to the input sample, where the volume of this sample added is the TotalVolume option - the current sample volume.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is not specified; otherwise set to Null.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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 Amount and the TotalVolume.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Null
    Index Matches to: Sample

    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 Amount and the TotalVolume.
    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    BufferDiluent

    The buffer used to dilute the 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 Amount and the TotalVolume.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    SampleLabel

    The label of the sample that is used for the dilution.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    The label of the ssample's container that is used for the dilution.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleOutLabel

    The label of the sample(s) that become the SamplesOut.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    ContainerOutLabel

    The label of the container that holds the sample that becomes the SamplesOut.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    DiluentLabel

    The label of the diluent added to the sample.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ConcentratedBufferLabel

    The label of the concentrated buffer that is diluted by the BufferDilutionFactor in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent).
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    BufferDiluentLabel

    The label of the buffer used to dilute the aliquot sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Incubation and Mixing

    Mix

    Indicates if mixing of the diluted samples will occur.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    MixType

    The style of motion used to mix the diluted samples solution following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set based on the Volume option and size of the container in which the sample is prepared.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    NumberOfMixes

    Determines the number of times the sample is mixed for discrete mixing processes such as Pipette or Invert.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterEqualP[0, 1]) | Automatic) | Null
    Index Matches to: Sample

    MixUntilDissolved

    Indicates if the sample should be mixed in an attempt to thoroughly mix the sample with the diluent.
    Default Value: Automatic
    Default Calculation: Automatically set to True if MaxIncubationTime is specified, or False otherwise.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    IncubationTime

    The duration for which the sample should be mixed/incubated following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 minutes unless MixType is set to Pipette, Swirl or Invert, in which case it is set to Null.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Hour, 72*Hour]) | Automatic) | Null
    Index Matches to: Sample

    MaxIncubationTime

    The maximum duration for which the samples should be mixed/incubated in an attempt to dissolve any solid components following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set based on the MixType if MixUntilDissolved is set to True. If MixUntilDissolved is False, resolves to Null.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[1*Second, 72*Hour]) | Automatic) | Null
    Index Matches to: Sample

    IncubationInstrument

    The instrument that should be used to incubate the sample following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set to an appropriate instrument based on container model and MixType, or Null if Mix is set to False.
    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    IncubationTemperature

    Temperature at which the sample should be mixed/incubated for the duration of the IncubationTime following addition of liquid.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient, or Null if Mix is set to False or MixType is set to Pipette, Swirl or Invert.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    AnnealingTime

    Minimum duration for which the sample should remain in the incubator allowing the system to settle to room temperature after the MixTime has passed if mixing while incubating.
    Default Value: Automatic
    Default Calculation: Automatically resolves to 0 Minute, or Null if Mix is set to False.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 72*Hour]) | Automatic) | Null
    Index Matches to: Sample

    Post Experiment

    SamplesOutStorageCondition

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

    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

    Mixing

    MixOrder

    Indicates if mixing/incubating are done for one sample after addition of liquid before advancing to the next (Serial) or all at once after liquid is added to all samples (Parallel).
    Default Value: Parallel
    Pattern Description: Serial or Parallel.
    Programmatic Pattern: ReadOrderP

Degas

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    Input samples which will be imaged by a microscope.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {WellPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    DegasType

    Indicates which degassing type (freeze-pump-thaw, sparging, or vacuum degassing) should be used. Freeze-pump-thaw involves freezing the liquid, applying a vacuum to evacuate the headspace above the liquid, and then thawing the liquid to allow the decreased pressure of the headspace to lower the solubility of dissolved gases; this is usually repeated a few times to ensure thorough degassing. Sparging involves bubbling a chemically inert gas through the liquid for an extended period of time to aid in removal of dissolved gases. Vacuum degassing involves lowering the pressure of the headspace above the liquid to decrease solubility of the dissolved gases, while continually removing any bubbled out dissolved gases from the headspace.
    Default Value: Automatic
    Default Calculation: If no options are provided, the sample volume will be used to determine the degassing type. Volumes under 50ml will default to freeze-pump-thaw, volumes between 50ml and 1L will default to vacuum degassing, while volumes above 1L will default to sparging.
    Pattern Description: FreezePumpThaw, Sparging, or VacuumDegas.
    Programmatic Pattern: DegasTypeP | Automatic
    Index Matches to: Sample

    Instrument

    Indicates which degassing instrument should be used.
    Figure 3.25: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: If no options are provided, the instrument will be selected based on the degassing type.
    Pattern Description: An object of type or subtype Model[Instrument, SpargingApparatus], Model[Instrument, VacuumDegasser], Model[Instrument, FreezePumpThawApparatus], Object[Instrument, SpargingApparatus], Object[Instrument, VacuumDegasser], or Object[Instrument, FreezePumpThawApparatus]
    Programmatic Pattern: ObjectP[{Model[Instrument, SpargingApparatus], Model[Instrument, VacuumDegasser], Model[Instrument, FreezePumpThawApparatus], Object[Instrument, SpargingApparatus], Object[Instrument, VacuumDegasser], Object[Instrument, FreezePumpThawApparatus]}] | Automatic
    Index Matches to: Sample

    DissolvedOxygen

    Indicates whether dissolved oxygen measurements should be taken on a 25 milliliter aliquot of a sample using the dissolved oxygen meter, before and after the degassing procedure is performed. Aliquots are returned to their parent sample following measurements. The dissolved oxygen measurements can only be taken on aqueous solutions and will expose the degassed sample to air.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to True for aqueous solutions over 25 milliliters, and False for organic solutions and low volume aqueous solutions.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    SampleLabel

    The label of the samples that are being analyzed, which is used for identification elsewhere in cell preparation.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    The label of the sample's container that are being analyzed which is used for identification elsewhere in cell preparation.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Freeze-Pump-Thaw

    FreezeTime

    The amount of time the sample will be flash frozen by submerging the container in a dewar filled with liquid nitrogen during the freeze-pump-thaw procedure. This is the first step in the freeze-pump-thaw cycle.
    Default Value: Automatic
    Default Calculation: If no options are provided, the freezing time will default to 3 minutes.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 60 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 60*Minute]) | Automatic) | Null
    Index Matches to: Sample

    PumpTime

    The amount of time the sample will be vacuumed during the pump step of the freeze-pump-thaw procedure. The pump step evacuates the headspace above the frozen sample in preparation for the thawing step.
    Default Value: Automatic
    Default Calculation: If no options are provided, the pump time will default to 2 minutes.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 60 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 60*Minute]) | Automatic) | Null
    Index Matches to: Sample

    ThawTemperature

    The temperature that the heat bath regulator will be set to for thawing the sample during the freeze-pump-thaw procedure.
    Default Value: Automatic
    Default Calculation: If no options are provided, automatically resolved to ambient temperature.
    Pattern Description: Greater than or equal to 25 degrees Celsius and less than or equal to 40 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[$AmbientTemperature, 40*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    ThawTime

    The amount of time the sample will be thawed during the freeze-pump-thaw procedure. During the thaw step, the decreased headspace pressure from the pump step will decrease the solubility of dissolved gases in the thawed liquid, thereby causing dissolved gases to bubble out from the liquid as it thaws.
    Default Value: Automatic
    Default Calculation: If no options are provided, the sample volume will be used to determine an estimated thawing time.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 6 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 6*Hour]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfCycles

    The number of cycles of freezing the sample, evacuating the headspace above the sample, and then thawing the sample that will be performed as part of a single freeze-pump-thaw protocol.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to 3 cycles for effective degassing.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 10]) | Automatic) | Null
    Index Matches to: Sample

    FreezePumpThawContainer

    The container that will hold the sample during Freeze Pump Thaw. No more than 50% of the volume of the container can be filled during Freeze Pump Thaw.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Vacuum Degas

    VacuumPressure

    The vacuum pressure that the vacuum pump regulator will be set to during the vacuum degassing procedure.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to house vacuum pressure (150 mbar).
    Pattern Description: Greater than or equal to 1 millibar and less than or equal to 1050 millibars or Null.
    Programmatic Pattern: ((Null | RangeP[1*Milli*Bar, 1050*Milli*Bar]) | Automatic) | Null
    Index Matches to: Sample

    VacuumSonicate

    Indicates whether or not the sample will be agitated by immersing the container in a sonicator during the vacuum degassing method.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    VacuumTime

    The amount of time the sample will be vacuumed during the vacuum degassing method.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to 1 hour.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    VacuumUntilBubbleless

    Indicates whether vacuum degassing should be performed until the sample is entirely bubbleless, during the vacuum degassing method.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MaxVacuumTime

    The maximum amount of time the sample will be vacuumed during the vacuum degassing procedure. This option is used when VacuumUntilBubbleless is set, and allows the user to set a maximum amount of experiment time that is allowed for the sample to reach a bubbleless state. The experiment will first vacuum degas the sample for the specified VacuumTime, then perform a check to see if the sample appears bubbleless. If not, additional vacuum time will be addded, up to a maximum of the specified MaxVacuumTime.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to null unless VacuumUntilBubbleless is turned on, in which case it will default to72 hours.
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    Sparging

    SpargingGas

    Describes which inert gas (nitrogen, argon, or helium) will be used during the sparging method.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default to nitrogen gas.
    Pattern Description: Nitrogen, Helium, or Argon or Null.
    Programmatic Pattern: ((Null | DegasGasP) | Automatic) | Null
    Index Matches to: Sample

    SpargingTime

    The amount of time the sample will be sparged during the sparging method.
    Default Value: Automatic
    Default Calculation: If no options are provided, will default based on the sample volume.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    SpargingMix

    Indicates if the sample undergoing sparging will be mixed during the sparing method.
    Default Value: Automatic
    Default Calculation: Automatically resolved to False if DegasType is set to Sparging. Otherwise, set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    PostProcessing

    HeadspaceGasFlush

    Describes which inert gas will be used to replace the headspace after degassing. None indicates that no specific gas will be used and that the sample will be exposed to the atmosphere when capping. For sparging, no headspace gas flushing can be performed.
    Default Value: Automatic
    Pattern Description: None or {Nitrogen, Helium, Argon}
    Programmatic Pattern: (None | DegasGasP) | Automatic
    Index Matches to: Sample

    HeadspaceGasFlushTime

    The amount of time the sample will be flushed with the headspace gas after degassing.
    Default Value: Automatic
    Default Calculation: If HeadspaceGasFlush is None, will default to Null. If HeadspaceGasFlush is selected, will default based on the container volume. For sparging, no headspace gas flushing can be performed.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

MagneticBeadSeparation

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    Input samples which will be isolated via magnetic bead separation.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {WellPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    Volume

    The amount of sample that is added to the magnetic beads in order to allow binding of target analyte or contaminant to the magnetic beads after the magnetic beads are optionally prewashed and equilibrated.
    Default Value: Automatic
    Default Calculation: Automatically set to the sample volume (aliquoted if specified NumberOfReplicates) if it is below 25 mL for manual preparation or below 1 mL for robotic preparation. Otherwise, set to 25 mL for manual preparation or to 1 mL for robotic preparation.
    Pattern Description: All or Volume.
    Programmatic Pattern: (RangeP[1*Microliter, 50*Milliliter] | All) | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    Target

    The molecule or analyte that we aim to purify from the SamplesIn.
    Default Value: Automatic
    Default Calculation: Automatically set to the first item in Analytes of the sample if analyteAffinityLabel is not specified. Otherwise, Target is set to analyteAffinityLabel if SelectionStrategy->Positive, and is set to the first non-analyteAffinityLabel item in Analytes of the sample if SelectionStrategy->Negative.
    Pattern Description: An object of type or subtype Model[Molecule] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Molecule]]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    AnalyteAffinityLabel

    The target molecule in the sample that binds the immobilized ligand on the magnetic beads for affinity separation, applicable if SeparationMode is set to Affinity. AnalyteAffinityLabel is used to help set automatic options such as MagneticBeadAffinityLabel.
    Default Value: Automatic
    Default Calculation: Automatically set to match the Target if SelectionStrategy is set to Positive, and is set to the first non-Target item in Analytes of the sample if SelectionStrategy is set to Negative.
    Pattern Description: An object of type or subtype Model[Molecule] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Molecule]]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    MagneticBeadAffinityLabel

    The molecule immobilized on the magnetic beads that specifically binds the target analyte for affinity separation, applicable if SeparationMode is set to Affinity. MagneticBeadAffinityLabel is used to help set automatic options such as MagneticBeads.
    Default Value: Automatic
    Default Calculation: Automatically set to the first item in the Targets field of the AnalyteAffinityLabel if SeparationMode is set to Affinity. For example, if the AnalyteAffinityLabel is a biotinylated molecule, that molecule's Targets field is set to streptavidin.
    Pattern Description: An object of type or subtype Model[Molecule] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Molecule]]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    MagneticBeads

    The superparamagnetic particles with surface coatings to bind target analyte or contaminants. They exhibit magnetic behavior only in the presence of an external magnetic field. The magnetic beads are pulled to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the supernatant.
    Default Value: Automatic
    Default Calculation: If SeparationMode is Affinity, MagneticBeads is automatically set to the first found magnetic beads model with the affinity label of MagneticBeadAffinityLabel. Otherwise, MagneticBeads is automatically set according to Target and Separation Mode. If Target is a nucleic acid (DNA, RNA, cDNA, plasmid, etc.), MagneticBeads is automatically set to Model[Sample, "Dynabeads MyOne SILANE Sample"]. If Target is a protein or peptide, MagneticBeads is automatically set to Model[Sample,"MagSi-proteomics C4"] when SeparationMode is ReversePhase, and set to Model[Sample,"MagSi-WCX"] when SeparationMode is IonExchange. Otherwise, MagneticBeads is automatically set to Model[Sample, "Mag-Bind Particles CNR (Mag-Bind Viral DNA/RNA Kit)"]
    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: Sample
    Nested Index Matches to: Sample

    MagneticBeadVolume

    The volumetric amount of MagneticBeads that is added to the assay container prior to optional prewash and equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/10 of the maximum Volume across the batch if ProcessingOrder->Batch or across all SamplesIn if ProcessingOrder->Parallel.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters.
    Programmatic Pattern: RangeP[1*Microliter, 50*Milliliter] | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    MagnetizationRack

    The magnetic rack used during magnetization that provides the magnetic force to attract the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Item, MagnetizationRack, "Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] for robotic preparation. For manual preparation, set to the rack that fits tube with capacity of holding the maximum possible volume of sample during the experiment. See Table 3.1 for what this is automatically set to for manual preparation.
    Pattern Description: An object of type or subtype Model[Container, Rack], Object[Container, Rack], Model[Item, MagnetizationRack], or Object[Item, MagnetizationRack] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, Rack], Object[Container, Rack], Model[Item, MagnetizationRack], Object[Item, MagnetizationRack]}] | _String) | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SampleLabel

    The user defined word or phrase used to identify the sample that is subject to magnetic bead separation and is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS Sample #".
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SampleContainerLabel

    The user defined word or phrase used to identify the sample's container (i.e. plate or tube) that are being used in the experiment, and is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS SampleContainer #".
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SampleOutLabel

    The user defined word or phrase used to identify the collected sample during loading or elution, depending on the selection strategy, and is used for identification elsewhere in sample preparation. The SampleOutLabel is used to identify the sample collected during elution if SelectionStrategy->Positive, or to identify the sample collected during loading if SelectionStrategy->Negative.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS Sample Out #".
    Pattern Description: A string or list of one or more a string or Null entries.
    Programmatic Pattern: ({(_String | Null)..} | _String) | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ContainerOutLabel

    The user defined word or phrase used to identify the container of the output sample that will be created in this experiment, and is used for identification elsewhere in sample preparation.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. When ContainerOutLabel is fully Automatic, ContainerOutLabel is set to ElutionCollectionContainerLabel if SelectionStrategy->Positive, and is set to LoadingCollectionContainerLabel if SelectionStrategy->Negative. Otherwise, the unspecified member ContainerOutLabel is set to "MBS Container Out #".
    Pattern Description: A string or list of one or more a string or Null entries.
    Programmatic Pattern: ({(_String | Null)..} | _String) | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashCollectionContainerLabel

    The user defined word or phrase used to identify the container for collecting the aspirated sample during prewash.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationCollectionContainerLabel

    The user defined word or phrase used to identify the container for collecting the aspirated sample during equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingCollectionContainerLabel

    The user defined word or phrase used to identify the container for collecting the aspirated sample during loading.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during the wash(es) prior to elution or optional SecondaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during the secondary wash(es) prior to elution or optional TertiaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during the tertiary wash(es) prior to elution or optional QuaternaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during the quaternary wash(es) prior to elution or optional QuinaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during the quainary wash(es) prior to elution or optional SenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during the senary wash(es) prior to elution or optional SeptenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during the septenary wash(es) prior to elution.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionCollectionContainerLabel

    The user defined word or phrase used to identify the container used for collecting the aspirated sample(s) during elution(s).
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same container has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "MBS collection container #".
    Pattern Description: A string or list of one or more a string or Null entries or Null.
    Programmatic Pattern: ((Null | ({(_String | Null)..} | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SelectionStrategy

    Specified if the target analyte (Positive) or contaminants (Negative) binds to the magnetic beads in order to isolate the target analyte. When the target analyte is bound to the magnetic beads (Positive), they are collected as SamplesOut during the elution step. When contaminants are bound to the magnetic beads (Negative), the target analyte remains in the supernatant and is collected as SamplesOut during the loading step.
    Default Value: Positive
    Pattern Description: Positive or Negative.
    Programmatic Pattern: MagneticBeadSeparationSelectionStrategyP

    SeparationMode

    The mechanism used to selectively isolate or remove targeted components from the samples by magnetic beads. Options include NormalPhase, ReversePhase, IonExchange, Affinity. In NormalPhase mode, magnetic beads are coated with polar molecules (mainly pure silica) and the mobile phase less polar causing the adsorption of polar targeted components. In ReversePhase mode, magnetic beads are coated with hydrophobic groups on the surface to bind targeted components. In IonExchange mode, magnetic beads coated with ion-exchange groups ionically bind charged targeted components. In Affinity mode, magnetic beads are coated with functional groups that can covalently conjugate ligands on targeted components.
    Default Value: Affinity
    Pattern Description: NormalPhase, ReversePhase, IonExchange, or Affinity.
    Programmatic Pattern: MagneticBeadSeparationModeP

    ProcessingOrder

    The order for processing samples in the experiment. Parallel indicates all samples are processed at the same time in all steps of the experiment, can only be used if the samples are provided in a flat list. Serial indicates samples are processed sequentially such that all steps of the experiment are completed for a given sample before processing the next, can only be used if the samples are provided in a flat list. Batch indicates the input is a nested list and each sample group is fully processed (in parallel) before moving to the next, can only be used if the samples are provided in a nested list.
    Default Value: Automatic
    Default Calculation: Automatically set to Parallel if SamplesIn is a list of samples and to Batch if SamplesIn is a list of lists of samples.
    Pattern Description: Parallel, Batch, or Serial.
    Programmatic Pattern: MagneticBeadSeparationProcessingOrderP | Automatic

    NumberOfReplicates

    The number of aliquots to generate from the input sample before loading to the magnetic beads.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 and less than or equal to 500 in increments of 1 or Null.
    Programmatic Pattern: RangeP[2, 500, 1] | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Post Experiment

    MagneticBeadCollectionStorageCondition

    The non-default condition under which the used magnetic beads are stored after the protocol is completed.
    Default Value: Disposal
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the prewash prior to equilibration are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if PreWash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationCollectionStorageCondition

    The non-default condition under which the aspirated samples during the equilibration are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if Equilibration is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingCollectionStorageCondition

    The non-default condition under which the aspirated samples during loading are stored after the protocol is completed.
    Default Value: Refrigerator
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the wash prior to elution or optional SecondaryWash are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if Wash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the secondary wash prior to elution or optional TertiaryWash are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if SecondaryWash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the tertiary wash prior to elution or optional QuaternaryWash are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if TertiaryWash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the quaternary wash prior to elution or optional QuinaryWash are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if QuaternaryWash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the quinary wash prior to elution or optional SenaryWash are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if QuinaryWash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the senary wash prior to elution or optional SeptenaryWash are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if SenaryWash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashCollectionStorageCondition

    The non-default condition under which the aspirated samples during the septenary wash prior to elution are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if SeptenaryWash is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionCollectionStorageCondition

    The non-default condition under which the aspirated samples during elution are stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Refrigerator if Elution is set to True.
    Pattern Description: Condition or Objects or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    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

    PreWash

    PreWash

    Indicates if the magnetic beads are rinsed prior to equilibration in order to remove the storage buffer.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other PreWash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashBuffer

    The solution used to rinse the magnetic beads in order to remove the storage buffer prior to equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to match the ElutionBuffer if PreWash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashBufferVolume

    The amount of PreWashBuffer that is added to the magnetic beads for each prewash prior to equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to the same as sample volume to load (Volume) if PreWash is set to True.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMix

    Indicates if the solution is mixed following combination of PreWashBuffer and the magnetic beads during each prewash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if PreWash is set to True and PreWashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMixType

    The style of motion used to mix the suspension following the addition of the PreWashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume-to-mix (i.e. the volume of the combined PreWashBuffer and magnetic beads) and the PreWashMix options. Specifically, PreWashMixType is automatically set to Pipette when the volume-to-mix is greater than 20 Microliter and none of PreWashMixRate, PreWashMixTemperature, and PreWashMixTime is specified to non-default values; otherwise, PreWashMixType is automatically set to Vortex when Preparation is Manual, PreWashMixTemperature is Automatic or Ambient, and PreWashMixRate is specified to be greater than 600 RPM; otherwise, PreWashMixType is automatically set to Shake.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMixTime

    The duration during which the combined PreWashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If PreWashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, PreWashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMixRate

    The frequency of rotation used to mix the combined PreWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if PreWashMixType is Shake or Stir, to 1000 RPM if PreWashMixType is Vortex or Disrupt, and to 30 RPM if PreWashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfPreWashMixes

    The number of times that the combined PreWashBuffer and magnetic beads are mixed if PreWashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if PreWashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMixVolume

    The volume of the combined PreWashBuffer and magnetic beads that is pipetted up and down in order to mix, if PreWashMixType->Pipette, .
    Default Value: Automatic
    Default Calculation: For robotic preparation, PreWashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined PreWashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, PreWashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMixTemperature

    The temperature of the device that is used to mix/incubate the combined PreWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if PreWashMix is set to True and PreWashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMixTipType

    The type of pipette tips used to mix the combined PreWashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if PreWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, PreWashMixTipType is automatically set to WideBore if PreWashMixVolume is less or equal to 970 Microliter, to Normal if PreWashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if PreWashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the PreWashMix. This option can only be set if PreWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if PreWashMixVolume is less or equal to 5 Milliliter, and to Glass if PreWashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashMagnetizationTime

    The duration of magnetizing the magnetic beads after PreWashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used PreWashBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if PreWash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each wash prior to equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to PreWashBufferVolume for robotic preparation, if PreWash is set to True.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashAspirationPosition

    The location from which the solution is aspirated after PreWashMagnetizationTime. Top will aspirate PreWashAspirationPositionOffset below the Top of the container, Bottom will aspirate PreWashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate PreWashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation is Robotic and PreWash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after PreWashMagnetizationTime. The Z Offset is based on the PreWashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and PreWashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashCollectionContainer

    The container(s) for collecting the aspirated used PreWashBuffer during the prewash(es) prior to equilibration. By default, the same container is selected for the repeated washes (i.e. aspirated samples in the repeated washes will be combined) unless different container objects are specified for the prewashes prior to equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of PreWashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if PreWash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfPreWashes

    The number of times the magnetic beads are washed by adding PreWashBuffer, mixing, magnetization, and aspirating solution prior to equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if PreWash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining PreWashBuffer following the final prewash prior to equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to False if PreWash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    PreWashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining PreWashBuffer following the final prewash prior to equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if PreWashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    Equilibration

    Equilibration

    Indicates if the magnetic beads are equilibrated to a condition for optimal bead-target binding prior to adding samples to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other Equilibration options are set.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationBuffer

    The solution used for equilibrating the magnetic beads to a condition for optimal bead-target binding prior to adding samples to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if Equilibration is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationBufferVolume

    The amount of EquilibrationBuffer to add to the magnetic beads for equilibration.
    Default Value: Automatic
    Default Calculation: If Equilibration is set to True, EquilibrationBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMix

    Indicates if the solution is mixed following combination of EquilibrationBuffer and the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Equilibration is set to True and Equilibration MixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMixType

    The style of motion used to mix the suspension following the addition of the EquilibrationBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume-to-mix (i.e. the volume of the combined EquilibrationBuffer and magnetic beads) and the EquilibrationMix options. Specifically, EquilibrationMixType is automatically set to Pipette when the volume-to-mix is greater than 20 Microliter and none of EquilibrationMixRate, EquilibrationMixTemperature, and EquilibrationMixTime is specified to non-default values; otherwise, EquilibrationMixType is automatically set to Vortex when Preparation is Manual, EquilibrationMixTemperature is Automatic or Ambient, and EquilibrationMixRate is specified to be greater than 600 RPM; otherwise, EquilibrationMixType is automatically set to Shake.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMixTime

    The duration during which the combined EquilibrationBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If EquilibrationMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, EquilibrationMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMixRate

    The frequency of rotation used to mix the combined EquilibrationBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if EquilibrationMixType is Shake or Stir, to 1000 RPM if EquilibrationMixType is Vortex or Disrupt, and to 30 RPM if EquilibrationMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfEquilibrationMixes

    The number of times that the combined EquilibrationBuffer and magnetic beads are mixed if EquilibrationMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if EquilibrationMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMixVolume

    The volume of the combined EquilibrationBuffer and magnetic beads that is pipetted up and down in order to mix, if EquilibrationMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, EquilibrationMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined EquilibrationBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, EquilibrationMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMixTemperature

    The temperature of the device that is used to mix/incubate the combined EquilibrationBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if EquilibrationMix is set to True and EquilibrationMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMixTipType

    The type of pipette tips used to mix the combined EquilibrationBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if EquilibrationMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, EquilibrationMixTipType is automatically set to WideBore if EquilibrationMixVolume is less or equal to 970 Microliter, to Normal if EquilibrationMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if EquilibrationMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the EquilibrationMix. This option can only be set if EquilibrationMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if EquilibrationMixVolume is less or equal to 5 Milliliter, and to Glass if EquilibrationMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationMagnetizationTime

    The duration of magnetizing the magnetic beads after EquilibrationMixTime has elapsed in order to attract the magnetic beads to the side of the container by applying a magnetic force, thus enables removal or collection of the used EquilibrationBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if Equilibration is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to EquilibrationBufferVolume for robotic preparation, if Equilibration is set to True. Set to Null if Equilibration is set to False.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationAspirationPosition

    The location from which the solution is aspirated after EquilibrationMagnetizationTime. Top will aspirate EquilibrationAspirationPositionOffset below the Top of the container, Bottom will aspirate EquilibrationAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate EquilibrationAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation is Robotic and Equilibration is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after EquilibrationMagnetizationTime. The Z Offset is based on the EquilibrationAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and EquilibrationAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationCollectionContainer

    The container for collecting the aspirated used EquilibrationBuffer during the equilibration.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of EquilibrationAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if Equilibration is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining EquilibrationBuffer before contact with the input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Equilibration is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    EquilibrationAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining EquilibrationBuffer before contact with the input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if EquilibrationAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    Loading

    LoadingMix

    Indicates if the solution is mixed following the combination of the input sample and the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to True if LoadingMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMixType

    The style of motion used to mix the suspension following the addition of the SamplesIn to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume-to-mix (i.e. the volume of the combined SamplesIn and magnetic beads) and the LoadingMix options. Specifically, LoadingMixType is automatically set to Pipette when the volume-to-mix is greater than 20 Microliter and none of LoadingMixRate, LoadingMixTemperature, and LoadingMixTime is specified to non-default values; otherwise, LoadingMixType is automatically set to Vortex when Preparation is Manual, LoadingMixTemperature is Automatic or Ambient, and LoadingMixRate is specified to be greater than 600 RPM; otherwise, LoadingMixType is automatically set to Shake.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMixTime

    The duration during which the combined SamplesIn and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If LoadingMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, LoadingMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMixRate

    The frequency of rotation used to mix the combined SamplesIn and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if LoadingMixType is Shake or Stir, to 1000 RPM if LoadingMixType is Vortex or Disrupt, and to 30 RPM if LoadingMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfLoadingMixes

    The number of times that the combined SamplesIn and magnetic beads are mixed if LoadingMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if LoadingMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMixVolume

    The volume of the combined SamplesIn and magnetic beads that is pipetted up and down in order to mix, if LoadingMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, LoadingMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the combined sample volume and magnetic beads volume) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, LoadingMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMixTemperature

    The temperature of the device that is used to mix/incubate the combined SamplesIn and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if LoadingMix is set to True and LoadingMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMixTipType

    The type of pipette tips used to mix the combined sample and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if LoadingMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, LoadingMixTipType is automatically set to WideBore if LoadingMixVolume is less or equal to 970 Microliter, to Normal if LoadingMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if LoadingMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the LoadingMix. This option can only be set if LoadingMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if LoadingMixVolume is less or equal to 5 Milliliter, and to Glass if LoadingMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingMagnetizationTime

    The duration of magnetizing the magnetic beads after LoadingMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the sample solution containing components that are not bound to the magnetic beads.
    Default Value: 5 minutes
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Second, $MaxExperimentTime]
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingAspirationVolume

    The volume of sample solution to aspirate out while the magnetic beads are magnetized and gathered to the side.
    Default Value: Automatic
    Pattern Description: All or Volume.
    Programmatic Pattern: (All | RangeP[1*Microliter, 50*Milliliter]) | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingAspirationPosition

    The location from which the solution is aspirated after LoadingMagnetizationTime. Top will aspirate LoadingAspirationPositionOffset below the Top of the container, Bottom will aspirate LoadingAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate LoadingAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after LoadingMagnetizationTime. The Z Offset is based on the LoadingAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and LoadingAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingCollectionContainer

    The container for collecting the aspirated sample during loading. By default, the same container is selected for samples in the same pool (i.e. aspirated samples in the same pool will be combined) unless different container objects are specified for samples in the pool.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of LoadingAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if Loading is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries.
    Programmatic Pattern: ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}})) | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining solution of the sample after aspirating the supernatant.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample
    Nested Index Matches to: Sample

    LoadingAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining solution of the sample after aspirating the supernatant.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if LoadingAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    Wash

    Wash

    Indicates if the magnetic beads with bound targets or contaminants are rinsed prior to elution or optional SecondaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion. The washing steps (up to SeptenaryWash) can optionally be used for on-bead digestion to perform alkylation, reduction, trypsin digestion, etc.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other Wash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashBuffer

    The solution used to rinse the magnetic beads during Wash prior to elution or optional SecondaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if Wash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashBufferVolume

    The amount of WashBuffer that is added to the magnetic beads for each wash prior to elution or optional SecondaryWash.
    Default Value: Automatic
    Default Calculation: If Wash is set to True, WashBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMix

    Indicates if the solution is mixed following combination of WashBuffer and the magnetic beads during each wash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Wash is set to True and WashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMixType

    The style of motion used to mix the suspension following the addition of the WashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume-to-mix (i.e. the volume of the combined WashBuffer and magnetic beads) and the WashMix options. Specifically, WashMixType is automatically set to Pipette when the volume-to-mix is greater than 20 Microliter and none of WashMixRate, WashMixTemperature, and WashMixTime is specified to non-default values; otherwise, WashMixType is automatically set to Vortex when Preparation is Manual, WashMixTemperature is Automatic or Ambient, and WashMixRate is specified to be greater than 600 RPM; otherwise, WashMixType is automatically set to Shake.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMixTime

    The duration during which the combined WashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If WashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, WashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMixRate

    The frequency of rotation used to mix the combined WashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if WashMixType is Shake or Stir, to 1000 RPM if WashMixType is Vortex or Disrupt, and to 30 RPM if WashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfWashMixes

    The number of times that the combined WashBuffer and magnetic beads are mixed if WashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if WashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMixVolume

    The volume of the combined WashBuffer and magnetic beads that is pipetted up and down in order to mix, if WashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, WashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined WashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, WashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMixTemperature

    The temperature of the device that is used to mix/incubate the combined WashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if WashMix is set to True and WashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMixTipType

    The type of pipette tips used to mix the combined WashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if WashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, WashMixTipType is automatically set to WideBore if WashMixVolume is less or equal to 970 Microliter, to Normal if WashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if WashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the WashMix. This option can only be set if WashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if WashMixVolume is less or equal to 5 Milliliter, and to Glass if WashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashMagnetizationTime

    The duration of magnetizing the magnetic beads after WashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used WashBuffer containing residual sample components that are not bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if Wash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each wash prior to elution or optional SecondaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to WashBufferVolume for robotic preparation.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashAspirationPosition

    The location from which the solution is aspirated after WashMagnetizationTime. Top will aspirate WashAspirationPositionOffset below the Top of the container, Bottom will aspirate WashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate WashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and Wash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after WashMagnetizationTime. The Z Offset is based on the WashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and WashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashCollectionContainer

    The container(s) for collecting the aspirated sample(s) during the wash(es) prior to elution or optional SecondaryWash. By default, the same container is selected for the repeated washes (i.e. aspirated samples in the repeated washes will be combined) unless different container objects are specified for the washes.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of WashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if Wash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfWashes

    The number of times the magnetic beads are washed by adding WashBuffer, mixing, magnetization, and aspirating solution prior to elution or optional SecondaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if Wash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining WashBuffer following the final wash prior to elution or optional SecondaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to False if Wash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    WashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining WashBuffer following the final wash prior to elution or optional SecondaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if WashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWash

    Indicates if the magnetic beads with bound targets or contaminants are further rinsed after Wash prior to elution or optional TertiaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion. The washing steps (up to SeptenaryWash) can optionally be used for on-bead digestion to perform alkylation, reduction, trypsin digestion, etc.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other SecondaryWash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashBuffer

    The solution used to rinse the magnetic beads during SecondaryWash prior to elution or optional TertiaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if SecondaryWash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashBufferVolume

    The amount of SecondaryWashBuffer that is added to the magnetic beads for each secondary wash prior to elution or optional TertiaryWash.
    Default Value: Automatic
    Default Calculation: If SecondaryWash is set to True, SecondaryWashBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMix

    Indicates if the solution is mixed following combination of SecondaryWashBuffer and the magnetic beads during each secondary wash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if SecondaryWash is set to True and SecondaryWashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMixType

    The style of motion used to mix the suspension following the addition of the SecondaryWashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume-to-mix (i.e. the volume of the combined SecondaryWashBuffer and magnetic beads) and the SecondaryWashMix options. Specifically, SecondaryWashMixType is automatically set to Pipette when the volume-to-mix is greater than 20 Microliter and none of SecondaryWashMixRate, SecondaryWashMixTemperature, and SecondaryWashMixTime is specified to non-default values; otherwise, SecondaryWashMixType is automatically set to Vortex when Preparation is Manual, SecondaryWashMixTemperature is Automatic or Ambient, and SecondaryWashMixRate is specified to be greater than 600 RPM; otherwise, SecondaryWashMixType is automatically set to Shake.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMixTime

    The duration during which the combined SecondaryWashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If SecondaryWashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, SecondaryWashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMixRate

    The frequency of rotation used to mix the combined SecondaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if SecondaryWashMixType is Shake or Stir, to 1000 RPM if SecondaryWashMixType is Vortex or Disrupt, and to 30 RPM if SecondaryWashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfSecondaryWashMixes

    The number of times that the combined SecondaryWashBuffer and magnetic beads are mixed if SecondaryWashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if SecondaryWashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMixVolume

    The volume of the combined SecondaryWashBuffer and magnetic beads that is pipetted up and down in order to mix, if SecondaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, SecondaryWashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined SecondaryWashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, SecondaryWashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMixTemperature

    The temperature of the device that is used to mix/incubate the combined SecondaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if SecondaryWashMix is set to True and SecondaryWashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMixTipType

    The type of pipette tips used to mix the combined SecondaryWashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if SecondaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, SecondaryWashMixTipType is automatically set to WideBore if SecondaryWashMixVolume is less or equal to 970 Microliter, to Normal if SecondaryWashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if SecondaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the SecondaryWashMix. This option can only be set if SecondaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if SecondaryWashMixVolume is less or equal to 5 Milliliter, and to Glass if SecondaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashMagnetizationTime

    The duration of magnetizing the magnetic beads after SecondaryWashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used SecondaryWashBuffer containing residual sample components that are not bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if SecondaryWash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each secondary wash prior to elution or optional TertiaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to SecondaryWashBufferVolume for robotic preparation.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashAspirationPosition

    The location from which the solution is aspirated after SecondaryWashMagnetizationTime. Top will aspirate SecondaryWashAspirationPositionOffset below the Top of the container, Bottom will aspirate SecondaryWashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate SecondaryWashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and SecondaryWash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after SecondaryWashMagnetizationTime. The Z Offset is based on the SecondaryWashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and SecondaryWashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashCollectionContainer

    The container(s) for collecting the aspirated sample(s) during the secondary wash(es) prior to elution or optional TertiaryWash. By default, the same container is selected for the repeated secondary washes (i.e. aspirated samples in the repeated secondary washes will be combined) unless different container objects are specified for the secondary washes.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of SecondaryWashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if SecondaryWash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfSecondaryWashes

    The number of times the magnetic beads are washed by adding SecondaryWashBuffer, mixing, magnetization, and aspirating solution prior to elution or optional TertiaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if SecondaryWash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining SecondaryWashBuffer following the final secondary wash prior to elution or optional TertiaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to False if SecondaryWash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SecondaryWashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining SecondaryWashBuffer following the final secondary wash prior to elution or optional TertiaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if SecondaryWashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWash

    Indicates if the magnetic beads with bound targets or contaminants are further rinsed after SecondaryWash prior to Elution or optional QuaternaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion. The washing steps (up to SeptenaryWash) can optionally be used for on-bead digestion to perform alkylation, reduction, trypsin digestion, etc.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other TertiaryWash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashBuffer

    The solution used to rinse the magnetic beads during TertiaryWash prior to elution or optional QuaternaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if TertiaryWash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashBufferVolume

    The amount of TertiaryWashBuffer that is added to the magnetic beads for each tertiary wash prior to elution or optional QuaternaryWash.
    Default Value: Automatic
    Default Calculation: If TertiaryWash is set to True, TertiaryWashBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMix

    Indicates if the solution is mixed following combination of TertiaryWashBuffer and the magnetic beads during each tertiary wash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if TertiaryWash is set to True and TertiaryWashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMixType

    The style of motion used to mix the suspension following the addition of the TertiaryWashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume-to-mix (i.e. the volume of the combined TertiaryWashBuffer and magnetic beads) and the TertiaryWashMix options. Specifically, TertiaryWashMixType is automatically set to Pipette when the volume-to-mix is greater than 20 Microliter and none of TertiaryWashMixRate, TertiaryWashMixTemperature, and TertiaryWashMixTime is specified to non-default values; otherwise, TertiaryWashMixType is automatically set to Vortex when Preparation is Manual, TertiaryWashMixTemperature is Automatic or Ambient, and TertiaryWashMixRate is specified to be greater than 600 RPM; otherwise, TertiaryWashMixType is automatically set to Shake.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMixTime

    The duration during which the combined TertiaryWashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If TertiaryWashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, TertiaryWashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMixRate

    The frequency of rotation used to mix the combined TertiaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if TertiaryWashMixType is Shake or Stir, to 1000 RPM if TertiaryWashMixType is Vortex or Disrupt, and to 30 RPM if TertiaryWashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfTertiaryWashMixes

    The number of times that the combined TertiaryWashBuffer and magnetic beads are mixed if TertiaryWashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if TertiaryWashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMixVolume

    The volume of the combined TertiaryWashBuffer and magnetic beads that is pipetted up and down in order to mix, if TertiaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, TertiaryWashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined TertiaryWashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, TertiaryWashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMixTemperature

    The temperature of the device that is used to mix/incubate the combined TertiaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if TertiaryWashMix is set to True and TertiaryWashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMixTipType

    The type of pipette tips used to mix the combined TertiaryWashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if TertiaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, TertiaryWashMixTipType is automatically set to WideBore if TertiaryWashMixVolume is less or equal to 970 Microliter, to Normal if TertiaryWashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if TertiaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the TertiaryWashMix. This option can only be set if TertiaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if TertiaryWashMixVolume is less or equal to 5 Milliliter, and to Glass if TertiaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashMagnetizationTime

    The duration of magnetizing the magnetic beads after TertiaryWashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used TertiaryWashBuffer containing residual sample components that are not bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if TertiaryWash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each tertiary wash prior to elution or optional QuaternaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to TertiaryWashBufferVolume for robotic preparation.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashAspirationPosition

    The location from which the solution is aspirated after TertiaryWashMagnetizationTime. Top will aspirate TertiaryWashAspirationPositionOffset below the Top of the container, Bottom will aspirate TertiaryWashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate TertiaryWashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and TertiaryWash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after TertiaryWashMagnetizationTime. The Z Offset is based on the TertiaryWashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and TertiaryWashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashCollectionContainer

    The container(s) for collecting the aspirated sample(s) during the Tertiary wash(es) prior to elution or optional QuaternaryWash. By default, the same container is selected for the repeated tertiary washes (i.e. aspirated samples in the repeated tertiary washes will be combined) unless different container objects are specified for the tertiary washes.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of TertiaryWashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if TertiaryWash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfTertiaryWashes

    The number of times the magnetic beads are washed by adding TertiaryWashBuffer, mixing, magnetization, and aspirating solution prior to elution or optional QuaternaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if TertiaryWash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining TertiaryWashBuffer following the final tertiary wash prior to elution or optional QuaternaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to False if TertiaryWash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TertiaryWashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining TertiaryWashBuffer following the final tertiary wash prior to elution or optional QuaternaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if TertiaryWashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWash

    Indicates if the magnetic beads with bound targets or contaminants are further rinsed after TertiaryWash prior to Elution or optional QuinaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion. The washing steps (up to SeptenaryWash) can optionally be used for on-bead digestion to perform alkylation, reduction, trypsin digestion, etc.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other QuaternaryWash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashBuffer

    The solution used to rinse the magnetic beads during QuaternaryWash prior to elution or optional QuinaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if QuaternaryWash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashBufferVolume

    The amount of QuaternaryWashBuffer that is added to the magnetic beads for each quaternary wash prior to elution or optional QuinaryWash.
    Default Value: Automatic
    Default Calculation: If QuaternaryWash is set to True, QuaternaryWashBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMix

    Indicates if the solution is mixed following combination of QuaternaryWashBuffer and the magnetic beads during each quaternary wash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if QuaternaryWash is set to True and QuaternaryWashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMixType

    The style of motion used to mix the suspension following the addition of the QuaternaryWashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the container of the sample and the QuaternaryWashMix option. Specifically, if QuaternaryWashMix is set to False, the option is set to Null. If any of QuaternaryWashMixRate, QuaternaryWashMixTemperature, and QuaternaryWashMixTime is specified to a non-default value, QuaternaryWashMixType is automatically set to Shake when Preparation is Robotic, when QuaternaryWashMixTemperature is not Ambient, or when QuaternaryWashMixRate is less or equal to 600 RPM; Otherwise QuaternaryWashMixType is automatically set to Vortex. If none of QuaternaryWashMixRate, QuaternaryWashMixTemperature, and QuaternaryWashMixTime is specified to non-default values, QuaternaryWashMixType is automatically set to Pipette.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMixTime

    The duration during which the combined QuaternaryWashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If QuaternaryWashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, QuaternaryWashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMixRate

    The frequency of rotation used to mix the combined QuaternaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if QuaternaryWashMixType is Shake or Stir, to 1000 RPM if QuaternaryWashMixType is Vortex or Disrupt, and to 30 RPM if QuaternaryWashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfQuaternaryWashMixes

    The number of times that the combined QuaternaryWashBuffer and magnetic beads are mixed if QuaternaryWashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if QuaternaryWashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMixVolume

    The volume of the combined QuaternaryWashBuffer and magnetic beads that is pipetted up and down in order to mix, if QuaternaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, QuaternaryWashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined QuaternaryWashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, QuaternaryWashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMixTemperature

    The temperature of the device that is used to mix/incubate the combined QuaternaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if QuaternaryWashMix is set to True and QuaternaryWashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMixTipType

    The type of pipette tips used to mix the combined QuaternaryWashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if QuaternaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, QuaternaryWashMixTipType is automatically set to WideBore if QuaternaryWashMixVolume is less or equal to 970 Microliter, to Normal if QuaternaryWashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if QuaternaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the QuaternaryWashMix. This option can only be set if QuaternaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if QuaternaryWashMixVolume is less or equal to 5 Milliliter, and to Glass if QuaternaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashMagnetizationTime

    The duration of magnetizing the magnetic beads after QuaternaryWashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used QuaternaryWashBuffer containing residual sample components that are not bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if QuaternaryWash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each quaternary wash prior to elution or optional QuinaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to QuaternaryWashBufferVolume for robotic preparation.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashAspirationPosition

    The location from which the solution is aspirated after QuaternaryWashMagnetizationTime. Top will aspirate QuaternaryWashAspirationPositionOffset below the Top of the container, Bottom will aspirate QuaternaryWashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate QuaternaryWashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and QuaternaryWash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after QuaternaryWashMagnetizationTime. The Z Offset is based on the QuaternaryWashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and QuaternaryWashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashCollectionContainer

    The container(s) for collecting the aspirated sample(s) during the Quaternary wash(es) prior to elution or optional QuinaryWash. By default, the same container is selected for the repeated quaternary washes (i.e. aspirated samples in the repeated quaternary washes will be combined) unless different container objects are specified for the quaternary washes.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of QuaternaryWashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if QuaternaryWash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfQuaternaryWashes

    The number of times the magnetic beads are washed by adding QuaternaryWashBuffer, mixing, magnetization, and aspirating solution prior to elution or optional QuinaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if QuaternaryWash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining QuaternaryWashBuffer following the final quaternary wash prior to elution or optional QuinaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to False if QuaternaryWash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuaternaryWashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining QuaternaryWashBuffer following the final quaternary wash prior to elution or optional QuinaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if QuaternaryWashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWash

    Indicates if the magnetic beads with bound targets or contaminants are further rinsed after QuaternaryWash prior to Elution or optional SenaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion. The washing steps (up to SeptenaryWash) can optionally be used for on-bead digestion to perform alkylation, reduction, trypsin digestion, etc.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other QuinaryWash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashBuffer

    The solution used to rinse the magnetic beads during QuinaryWash prior to elution or optional SenaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if QuinaryWash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashBufferVolume

    The amount of QuinaryWashBuffer that is added to the magnetic beads for each quinary wash prior to elution or optional SenaryWash.
    Default Value: Automatic
    Default Calculation: If QuinaryWash is set to True, QuinaryWashBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMix

    Indicates if the solution is mixed following combination of QuinaryWashBuffer and the magnetic beads during each quinary wash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if QuinaryWash is set to True and QuinaryWashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMixType

    The style of motion used to mix the suspension following the addition of the QuinaryWashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the container of the sample and the QuinaryWashMix option. Specifically, if QuinaryWashMix is set to False, the option is set to Null. If any of QuinaryWashMixRate, QuinaryWashMixTemperature, and QuinaryWashMixTime is specified to a non-default value, QuinaryWashMixType is automatically set to Shake when Preparation is Robotic, when QuinaryWashMixTemperature is not Ambient, or when QuinaryWashMixRate is less or equal to 600 RPM; Otherwise QuinaryWashMixType is automatically set to Vortex. If none of QuinaryWashMixRate, QuinaryWashMixTemperature, and QuinaryWashMixTime is specified to non-default values, QuinaryWashMixType is automatically set to Pipette.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMixTime

    The duration during which the combined QuinaryWashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If QuinaryWashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, QuinaryWashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMixRate

    The frequency of rotation used to mix the combined QuinaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if QuinaryWashMixType is Shake or Stir, to 1000 RPM if QuinaryWashMixType is Vortex or Disrupt, and to 30 RPM if QuinaryWashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfQuinaryWashMixes

    The number of times that the combined QuinaryWashBuffer and magnetic beads are mixed if QuinaryWashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if QuinaryWashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMixVolume

    The volume of the combined QuinaryWashBuffer and magnetic beads that is pipetted up and down in order to mix, if QuinaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, QuinaryWashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined QuinaryWashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, QuinaryWashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMixTemperature

    The temperature of the device that is used to mix/incubate the combined QuinaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if QuinaryMix is set to True and QuinaryWashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMixTipType

    The type of pipette tips used to mix the combined QuinaryWashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if QuinaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, QuinaryWashMixTipType is automatically set to WideBore if QuinaryWashMixVolume is less or equal to 970 Microliter, to Normal if QuinaryWashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if QuinaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the QuinaryWashMix. This option can only be set if QuinaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if QuinaryWashMixVolume is less or equal to 5 Milliliter, and to Glass if QuinaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashMagnetizationTime

    The duration of magnetizing the magnetic beads after QuinaryWashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used QuinaryWashBuffer containing residual sample components that are not bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if QuinaryWash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each quinary wash prior to elution or optional SenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to QuinaryWashBufferVolume for robotic preparation.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashAspirationPosition

    The location from which the solution is aspirated after QuinaryWashMagnetizationTime. Top will aspirate QuinaryWashAspirationPositionOffset below the Top of the container, Bottom will aspirate QuinaryWashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate QuinaryWashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and QuinaryWash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after QuinaryWashMagnetizationTime. The Z Offset is based on the QuinaryWashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and QuinaryWashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashCollectionContainer

    The container(s) for collecting the aspirated sample(s) during the Quinary wash(es) prior to elution or optional SenaryWash. By default, the same container is selected for the repeated quinary washes (i.e. aspirated samples in the repeated quinary washes will be combined) unless different container objects are specified for the quinary washes.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of QuinaryWashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if QuinaryWash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfQuinaryWashes

    The number of times the magnetic beads are washed by adding QuinaryWashBuffer, mixing, magnetization, and aspirating solution prior to elution or optional SenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if QuinaryWash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining QuinaryWashBuffer following the final quinary wash prior to elution or optional SenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to False if QuinaryWash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    QuinaryWashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining QuinaryWashBuffer following the final quinary wash prior to elution or optional SenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if QuinaryWashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWash

    Indicates if the magnetic beads with bound targets or contaminants are further rinsed after QuinaryWash prior to elution or optional SeptenaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion. The washing steps (up to SeptenaryWash) can optionally be used for on-bead digestion to perform alkylation, reduction, trypsin digestion, etc.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other SenaryWash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashBuffer

    The solution used to rinse the magnetic beads during SenaryWash prior to Elution or optional SeptenaryWash, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if SenaryWash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashBufferVolume

    The amount of SenaryWashBuffer that is added to the magnetic beads for each senary wash prior to elution.
    Default Value: Automatic
    Default Calculation: If SenaryWash is set to True, SenaryWashBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMix

    Indicates if the solution is mixed following combination of SenaryWashBuffer and the magnetic beads during each senary wash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if SenaryWash is set to True and SenaryWashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMixType

    The style of motion used to mix the suspension following the addition of the SenaryWashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the container of the sample and the SenaryWashMix option. Specifically, if SenaryWashMix is set to False, the option is set to Null. If any of SenaryWashMixRate, SenaryWashMixTemperature, and SenaryWashMixTime is specified to a non-default value, SenaryWashMixType is automatically set to Shake when Preparation is Robotic, when SenaryWashMixTemperature is not Ambient, or when SenaryWashMixRate is less or equal to 600 RPM; Otherwise SenaryWashMixType is automatically set to Vortex. If none of SenaryWashMixRate, SenaryWashMixTemperature, and SenaryWashMixTime is specified to non-default values, SenaryWashMixType is automatically set to Pipette.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMixTime

    The duration during which the combined SenaryWashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If SenaryWashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, SenaryWashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMixRate

    The frequency of rotation used to mix the combined SenaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if SenaryWashMixType is Shake or Stir, to 1000 RPM if SenaryWashMixType is Vortex or Disrupt, and to 30 RPM if SenaryWashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfSenaryWashMixes

    The number of times that the combined SenaryWashBuffer and magnetic beads are mixed if SenaryWashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if SenaryWashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMixVolume

    The volume of the combined SenaryWashBuffer and magnetic beads that is pipetted up and down in order to mix, if SenaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, SenaryWashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined SenaryWashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, SenaryWashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMixTemperature

    The temperature of the device that is used to mix/incubate the combined SenaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if SenaryMix is set to True and SenaryWashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMixTipType

    The type of pipette tips used to mix the combined SenaryWashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if SenaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, SenaryWashMixTipType is automatically set to WideBore if SenaryWashMixVolume is less or equal to 970 Microliter, to Normal if SenaryWashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if SenaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the SenaryWashMix. This option can only be set if SenaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if SenaryWashMixVolume is less or equal to 5 Milliliter, and to Glass if SenaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashMagnetizationTime

    The duration of magnetizing the magnetic beads after SenaryWashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used SenaryWashBuffer containing residual sample components that are not bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if SenaryWash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each senary wash prior to elution or optional SeptenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to SenaryWashBufferVolume for robotic preparation.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashAspirationPosition

    The location from which the solution is aspirated after SenaryWashMagnetizationTime. Top will aspirate SenaryWashAspirationPositionOffset below the Top of the container, Bottom will aspirate SenaryWashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate SenaryWashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and SenaryWash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after SenaryWashMagnetizationTime. The Z Offset is based on the SenaryWashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and SenaryWashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashCollectionContainer

    The container(s) for collecting the aspirated sample(s) during the senary wash(es) prior to elution or optional SeptenaryWash. By default, the same container is selected for the repeated senary washes (i.e. aspirated samples in the repeated senary washes will be combined) unless different container objects are specified for the senary washes.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of SenaryWashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if SenaryWash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfSenaryWashes

    The number of times the magnetic beads are washed by adding SenaryWashBuffer, mixing, magnetization, and aspirating solution prior to elution or optional SeptenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if SenaryWash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining SenaryWashBuffer following the final senary wash prior to elution or optional SeptenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to False if SenaryWash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SenaryWashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining SenaryWashBuffer following the final senary wash prior to elution or optional SeptenaryWash.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if SenaryWashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWash

    Indicates if the magnetic beads with bound targets or contaminants are rinsed after SenaryWash prior to Elution, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion. The washing steps (up to SeptenaryWash) can optionally be used for on-bead digestion to perform alkylation, reduction, trypsin digestion, etc.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other SeptenaryWash options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashBuffer

    The solution used to rinse the magnetic beads during SeptenaryWash prior to elution, in order to better separate the bead-bound components from the unbound components in the sample, or for on-bead digestion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if SeptenaryWash is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashBufferVolume

    The amount of SeptenaryWashBuffer that is added to the magnetic beads for each septenary wash prior to elution.
    Default Value: Automatic
    Default Calculation: If SeptenaryWash is set to True, SeptenaryWashBufferVolume is automatically set to PreWashBufferVolume when PreWash is set to True, and is set to Volume when PreWash is set to False.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMix

    Indicates if the solution is mixed following combination of SeptenaryWashBuffer and the magnetic beads during each septenary wash.
    Default Value: Automatic
    Default Calculation: Automatically set to True if SeptenaryWash is set to True and SeptenaryWashMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMixType

    The style of motion used to mix the suspension following the addition of the SeptenaryWashBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the container of the sample and the SeptenaryWashMix option. Specifically, if SeptenaryWashMix is set to False, the option is set to Null. If any of SeptenaryWashMixRate, SeptenaryWashMixTemperature, and SeptenaryWashMixTime is specified to a non-default value, SeptenaryWashMixType is automatically set to Shake when Preparation is Robotic, when SeptenaryWashMixTemperature is not Ambient, or when SeptenaryWashMixRate is less or equal to 600 RPM; Otherwise SeptenaryWashMixType is automatically set to Vortex. If none of SeptenaryWashMixRate, SeptenaryWashMixTemperature, and SeptenaryWashMixTime is specified to non-default values, SeptenaryWashMixType is automatically set to Pipette.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMixTime

    The duration during which the combined SeptenaryWashBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If SeptenaryWashMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, SeptenaryWashMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMixRate

    The frequency of rotation used to mix the combined SeptenaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if SeptenaryWashMixType is Shake or Stir, to 1000 RPM if SeptenaryWashMixType is Vortex or Disrupt, and to 30 RPM if SeptenaryWashMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfSeptenaryWashMixes

    The number of times that the combined SeptenaryWashBuffer and magnetic beads are mixed if SeptenaryWashMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if SeptenaryWashMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMixVolume

    The volume of the combined SeptenaryWashBuffer and magnetic beads that is pipetted up and down in order to mix, if SeptenaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, SeptenaryWashMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined SeptenaryWashBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, SeptenaryWashMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMixTemperature

    The temperature of the device that is used to mix/incubate the combined SeptenaryWashBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if SeptenaryMix is set to True and SeptenaryWashMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMixTipType

    The type of pipette tips used to mix the combined SeptenaryWashBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if SeptenaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, SeptenaryWashMixTipType is automatically set to WideBore if SeptenaryWashMixVolume is less or equal to 970 Microliter, to Normal if SeptenaryWashMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if SeptenaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the SeptenaryWashMix. This option can only be set if SeptenaryWashMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if SeptenaryWashMixVolume is less or equal to 5 Milliliter, and to Glass if SeptenaryWashMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashMagnetizationTime

    The duration of magnetizing the magnetic beads after SeptenaryWashMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the used SeptenaryWashBuffer containing residual sample components that are not bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if SeptenaryWash is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashAspirationVolume

    The volume of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each septenary wash prior to elution.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to SeptenaryWashBufferVolume for robotic preparation.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashAspirationPosition

    The location from which the solution is aspirated after SeptenaryWashMagnetizationTime. Top will aspirate SeptenaryWashAspirationPositionOffset below the Top of the container, Bottom will aspirate SeptenaryWashAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate SeptenaryWashAspirationPositionOffset below the liquid level of the sample in the container.
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and SeptenaryWash is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after SeptenaryWashMagnetizationTime. The Z Offset is based on the SeptenaryWashAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and SeptenaryWashAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashCollectionContainer

    The container(s) for collecting the aspirated sample(s) during the Septenary wash(es) prior to elution. By default, the same container is selected for the repeated septenary washes (i.e. aspirated samples in the repeated septenary washes will be combined) unless different container objects are specified for the septenary washes.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of SeptenaryWashAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if SeptenaryWash is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfSeptenaryWashes

    The number of times the magnetic beads are washed by adding SeptenaryWashBuffer, mixing, magnetization, and aspirating solution prior to elution.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if SeptenaryWash is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashAirDry

    Indicates if the magnetic beads are exposed to open air to evaporate the remaining SeptenaryWashBuffer following the final septenary wash prior to elution.
    Default Value: Automatic
    Default Calculation: Automatically set to False if SeptenaryWash is set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SeptenaryWashAirDryTime

    The duration that the magnetic beads are exposed to open air to evaporate the remaining SeptenaryWashBuffer following the final septenary wash prior to elution.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if SeptenaryWashAirDry is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    Elution

    Elution

    Indicates if the magnetic beads are rinsed in a different buffer condition in order to release the components bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other Elution options are set or if SelectionStrategy->Positive, and is set to False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionBuffer

    The solution used to rinse the magnetic beads, providing a buffer condition in order to release the components bound to the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if Elution is set to True.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionBufferVolume

    The amount of ElutionBuffer that is added to the magnetic beads for each elution.
    Default Value: Automatic
    Default Calculation: Automatically set to 1/10 of the Volume if Elution is set to True.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMix

    Indicates if the solution is mixed following combination of ElutionBuffer and the magnetic beads during each elution.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Elution is set to True and ElutionMixType is not set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMixType

    The style of motion used to mix the suspension following the addition of the ElutionBuffer to the magnetic beads. Options include Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, Nutate.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume-to-mix (i.e. the volume of the combined ElutionBuffer and magnetic beads) and the ElutionMix options. Specifically, ElutionMixType is automatically set to Pipette when the volume-to-mix is greater than 20 Microliter and none of ElutionMixRate, ElutionMixTemperature, and ElutionMixTime is specified to non-default values; otherwise, ElutionMixType is automatically set to Vortex when Preparation is Manual, ElutionMixTemperature is Automatic or Ambient, and ElutionMixRate is specified to be greater than 600 RPM; otherwise, ElutionMixType is automatically set to Shake.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMixTime

    The duration during which the combined ElutionBuffer and magnetic beads are mixed.
    Default Value: Automatic
    Default Calculation: If ElutionMixType is among Disrupt, Nutate, Shake, Vortex, Roll, Stir, Homogenize, and Sonicate, ElutionMixTime is automatically set to 5 Minute for robotic preparation, and is set to 15 Minute for manual preparation.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMixRate

    The frequency of rotation used to mix the combined ElutionBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if ElutionMixType is Shake or Stir, to 1000 RPM if ElutionMixType is Vortex or Disrupt, and to 30 RPM if ElutionMixType is Nutate or Roll.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfElutionMixes

    The number of times that the combined ElutionBuffer and magnetic beads are mixed if ElutionMixType is Pipette or Invert.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 if ElutionMixType is Pipette, Swirl or Invert.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMixVolume

    The volume of the combined ElutionBuffer and magnetic beads that is pipetted up and down in order to mix, if ElutionMixType->Pipette.
    Default Value: Automatic
    Default Calculation: For robotic preparation, ElutionMixVolume is automatically set to 970 Microliter if 0.8*volume-to-mix (i.e.volume-to-mix is the volume of the combined ElutionBuffer and magnetic beads) is greater than 970 Microliter, and otherwise is set to the greater of 10 Microliter and 0.8*volume-to-mix. For manual preparation, ElutionMixVolume is automatically set to the lesser of 50 Milliliter and 0.8*volume-to-mix.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMixTemperature

    The temperature of the device that is used to mix/incubate the combined ElutionBuffer and magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if ElutionMix is set to True and ElutionMixType is not Null.
    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: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMixTipType

    The type of pipette tips used to mix the combined ElutionBuffer and magnetic beads. Options include Normal, Barrier, WideBore, GelLoading, Aspirator. This option can only be set if ElutionMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to WideBore for robotic preparation. For manual preparation, ElutionMixTipType is automatically set to WideBore if ElutionMixVolume is less or equal to 970 Microliter, to Normal if ElutionMixVolume is larger than 970 Microliter but less or equal to 5 Milliliter, and to Barrier if ElutionMixVolume is larger than 5 Milliliter.
    Pattern Description: Normal, Barrier, WideBore, GelLoading, or Aspirator or Null.
    Programmatic Pattern: ((Null | TipTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMixTipMaterial

    The material of the pipette tips used to aspirate and dispense the requested volume during the ElutionMix. This option can only be set if ElutionMixType->Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to Polypropylene if ElutionMixVolume is less or equal to 5 Milliliter, and to Glass if ElutionMixVolume is larger than 5 Milliliter.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, COC, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyisoprene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, UVXPO, Viton}, {Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc}, {Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB}, {Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, BEH}, Polysulfone, Agate, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, BorosilicateGlass, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, {VacuumMeltedStainlessSteel}, or Wood or Null.
    Programmatic Pattern: ((Null | MaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionMagnetizationTime

    The duration of magnetizing the magnetic beads after ElutionMixTime has elapsed, in order to pull the magnetic beads to the perimeter of the container by applying a magnetic force, thus enables maximal aspiration of the ElutionBuffer containing sample components released from the magnetic beads.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if Elution is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionAspirationVolume

    The amount of solution to aspirate out while the magnetic beads are magnetized and gathered to the side during each elution.
    Default Value: Automatic
    Default Calculation: Automatically set to All for manual preparation, and set to ElutionBufferVolume for robotic preparation, if Elution is set to True. Set to Null if Elution is set to False.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (All | RangeP[1*Microliter, 50*Milliliter])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionAspirationPosition

    The location from which the solution is aspirated after ElutionMagnetizationTime. Top will aspirate ElutionAspirationPositionOffset below the Top of the container, Bottom will aspirate ElutionAspirationPositionOffset above the Bottom of the container, and LiquidLevel will aspirate ElutionAspirationPositionOffset below the liquid level of the sample in the container
    Default Value: Automatic
    Default Calculation: Automatically set to Bottom if Preparation->Robotic and Elution is True.
    Pattern Description: Top, Bottom, or LiquidLevel or Null.
    Programmatic Pattern: ((Null | MagneticBeadSeparationPipettingPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionAspirationPositionOffset

    The distance from the center of the well that the solution is aspirated after ElutionMagnetizationTime. The Z Offset is based on the ElutionAspirationPosition option -- measured as the height below the top of the well (Top), the height above the bottom of the well (Bottom), or the height below the detected liquid level (LiquidLevel). Please refer to the AspirationPosition diagram in the help file of ExperimentTransfer for more information. If an X and Y offset is not specified, the liquid will be aspirated in the center of the well, otherwise, -X/+X values will shift the position left and right, respectively, and -Y/+Y values will shift the position down and up, respectively.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 Millimeter if MagnetizationRack is Model[Item,MagnetizationRack,"Alpaqua Magnum FLX Enhanced Universal Magnet 96-well Plate Rack"] and ElutionAspirationPosition is bottom, otherwise set to 2 Millimeter.
    Pattern Description: {X,Y,Z} Coordinate Offset or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | Coordinate[{DistanceP, DistanceP, GreaterEqualP[0*Millimeter]}])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ElutionCollectionContainer

    The container(s) for collecting the aspirated sample(s) during elution(s). By default, the same container is selected for the repeated elutions (i.e. aspirated samples in the repeated elutions will be combined) unless different container objects are specified for the elutions.
    Default Value: Automatic
    Default Calculation: Automatically set to a container plate and its first available position. The container plate is selected by the function PreferredContainer given the volume of ElutionAspirationVolume for manual preparation, and is set to 2 mL Deep well plate for robotic preparation, if Elution is set to True.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or list of one or more Container or Container with Index or Container with Well or Container with Well and Index or Null entries or Null.
    Programmatic Pattern: ((Null | ({((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}} | Null)..} | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[Model[Container]]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}}))) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    NumberOfElutions

    The number of times the bound components on the magnetic beads are eluted by adding ElutionBuffer, mixing, magnetization, and aspirating solution.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if Elution is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: Sample
    Nested Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    IncubateAliquotDestinationWell

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: Sample
    Nested Index Matches to: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | 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: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: Sample
    Nested Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterEqualP[1, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    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 list of one or more any well from A1 to H12 or 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 entries or Null.
    Programmatic Pattern: ((WellPositionP | {((Automatic | Null) | WellPositionP)..} | {(((Automatic | Null) | 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 or list of one or more 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 entries or list of one or more list of one or more Automatic or Null or {Index, Container} entries 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))..} | {{((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

LiquidLiquidExtraction

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that contain the target analyte to be isolated via liquid liquid extraction.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ObjectP[{Object[Sample], Object[Container]}] | _String
    Index Matches to: Sample

    ExtractionTechnique

    The method that is used to separate the aqueous and organic phase of a sample. The collection of the target phase occurs after the extraction solvent(s) and demulsifier (if specified) are added, the sample is mixed (optionally), allowed to settle for SettlingTime (for the organic and aqueous phases to separate), and centrifuged (optionally). Pipette uses a pipette to aspirate off either the aqueous or organic layer, optionally taking the boundary layer with it according to the IncludeBoundary and ExtractionBoundaryVolume options. PhaseSeparator uses a column with a hydrophobic frit, which allows the organic phase to pass freely through the frit, but physically blocks the aqueous phase from passing through. Note that when using a phase separator, the organic phase must be heavier than the aqueous phase in order for it to pass through the hydrophobic frit, otherwise, the separator will not occur.
    Default Value: Automatic
    Default Calculation: If the option ExtractionDevice is set, ExtractionTechnique is set to PhaseSeparator (this option only applies to the use of a phase separator). If the options IncludeBoundary or ExtractionBoundaryVolume are set, ExtractionTechnique is set to Pipette (these options only apply to the use of a pipette for separation). Otherwise, set to PhaseSeparator by default.
    Pattern Description: Pipette or PhaseSeparator.
    Programmatic Pattern: ExtractionTechniqueP | Automatic
    Index Matches to: Sample

    ExtractionDevice

    The device which is used to physically separate the aqueous and organic phases.
    Default Value: Automatic
    Default Calculation: If ExtractionTechnique is set to PhaseSeparator, ExtractionDevice will be set to Model[Container, Plate, PhaseSeparator, "Semi-Transparent Plastic 96 Fixed Well Plate with Phase Separator Frits"].
    Pattern Description: An object of type or subtype Model[Container, Plate, PhaseSeparator] or Object[Container, Plate, PhaseSeparator] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Plate, PhaseSeparator], Object[Container, Plate, PhaseSeparator]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    SelectionStrategy

    Indicates if additional rounds of extraction are performed on the impurity phase (Positive) or the TargetPhase (Negative). Positive selection is used when the goal is to extract the maximum amount of TargetAnalyte from the impurity phase (maximizing yield). Negative selection is used when the goal is to remove impurities that may still exist in the TargetPhase (maximizing purity).
    Default Value: Automatic
    Default Calculation: If NumberOfExtractions is set to 1, then set to Null (this option only applies if there are multiple rounds of extraction). If SolventAdditions or AqueousSolvent/OrganicSolvent is specified, then the solvent(s) specified are used to infer the SelectionStrategy (if the phase of the solvent being added matches TargetPhase, then SelectionStrategy is set to Positive (extraction is done on the impurity layer), otherwise SelectionStrategy is set to Negative). Otherwise, automatically set to Positive selection.
    Pattern Description: Positive or Negative or Null.
    Programmatic Pattern: ((Null | SelectionStrategyP) | Automatic) | Null
    Index Matches to: Sample

    IncludeBoundary

    Indicates if the boundary layer is aspirated along with the ExtractionTransferLayer. This option is only applicable when ExtractionTechnique is set to Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to False if ExtractionTechnique is set to Pipette. Otherwise, set to Null since IncludeBoundary does not apply when ExtractionTechnique is PhaseSeparator since the hydrophobic frit of the phase separator automatically will only allow the organic phase to pass through.
    Pattern Description: List of one or more True or False entries or Null.
    Programmatic Pattern: ((Null | {BooleanP..}) | Automatic) | Null
    Index Matches to: Sample

    TargetAnalyte

    The desired molecular entity that the extraction is designed to isolate.
    Default Value: Automatic
    Default Calculation: Automatically set to the value of Analytes field in the input sample, if the Analytes field is populated. Otherwise, set to the first element of the Composition field that's listed in terms of concentration (molarity) or mass concentration (grams/L). Otherwise, set to Null.
    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    SamplePhase

    Indicates the phase of the input sample before extraction has taken place. Aqueous means that the input sample is liquid and composed only of aqueous solvents. Organic means that the input sample is liquid and composed only of organic solvents. Biphasic means that the input sample is liquid and composed of both aqueous and organic solvents that are separated into two defined layers. Unknown means that the sample phase is unknown, which will result in both Aqueous and Organic solvents being added to the input sample.
    Default Value: Automatic
    Default Calculation: Automatically set according to the PredictSamplePhase[...] function which looks at the composition of the sample's Solvent field to predict the sample's phase. If there is not enough information about the input sample for PredictSamplePhase[...] to predict the input sample's phase, a warning will be thrown. For more information, please refer to the PredictSamplePhase help file.
    Pattern Description: Aqueous, Organic, Biphasic, or Unknown.
    Programmatic Pattern: SamplePhaseP | Automatic
    Index Matches to: Sample

    TargetPhase

    Indicates the phase that is collected during the extraction (and carried forward to further experiments as defined by the SamplesOut field), which is the liquid layer that contains more of the dissolved TargetAnalyte after the SettlingTime has elapsed and the phases are separated.
    Default Value: Automatic
    Default Calculation: Automatically set to the phase (Organic or Aqueous) that the TargetAnalyte is more likely to be present in after extraction according to the PredictDestinationPhase[...] function. If there is not enough information for PredictDestinationPhase[...] to predict the destination phase of the target molecule, a warning will be thrown and TargetPhase will default to Aqueous. For more information, please refer to the PredictDestinationPhase help file.
    Pattern Description: Aqueous or Organic.
    Programmatic Pattern: TargetPhaseP | Automatic
    Index Matches to: Sample

    TargetLayer

    Indicates if the target phase is the top layer or the bottom layer of the separated solution. Note that when performing multiple rounds of extraction (NumberOfExtractions), the composition of the Aqueous and Organic layers during the first round of extraction can differ from the rest of the extraction rounds. For example, if SamplePhase->Biphasic, TargetPhase->Organic, and SelectionStrategy->Positive, the original organic layer from the input sample will be extracted and in subsequent rounds of extraction, OrganicSolvent added to the Aqueous impurity layer to extract more TargetAnalyte (the specified OrganicSolvent option can differ from the density of the original sample's organic layer). This can result in TargetLayer being different during the first round of extraction compared to the rest of the extraction rounds.
    Default Value: Automatic
    Default Calculation: Automatically calculated from the density of the input sample's aqueous and organic layers (if present in the input sample), the density of the AqueousSolvent and OrganicSolvent options (if specified), and the TargetPhase option. If density information is missing for any of these previously mentioned samples/layers, a warning will be thrown and it will be assumed that the Aqueous layer is on Top (less dense) than the Organic layer. During the calculation of this option, it is assumed that the additional molecules from the input sample will not significantly affect the densities of the aqueous and organic layers. It is also assumed that the Aqueous and Organic layers are fully separated after each round of extraction.
    Pattern Description: List of one or more Top or Bottom entries.
    Programmatic Pattern: {TargetLayerP..} | Automatic
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the input sample, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "liquid liquid extraction sample #".
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the input sample's container, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "liquid liquid extraction sample container #".
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    TargetLabel

    A user defined word or phrase used to identify the sample that contains the extracted target layer sample, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "liquid liquid target sample #".
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    TargetContainerLabel

    A user defined word or phrase used to identify the container that contains the extracted target layer sample, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "liquid liquid target sample container #".
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    ImpurityLabel

    A user defined word or phrase used to identify the sample that contains the waste layer, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "liquid liquid impurity sample #".
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    ImpurityContainerLabel

    A user defined word or phrase used to identify the container that contains the waste layer sample, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to the previously specified label if the same sample has already been labeled in an upstream unit operation within the same sample preparation protocol. Otherwise, set to "liquid liquid impurity sample container #".
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Robotic
    Pattern Description: Robotic.
    Programmatic Pattern: Robotic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Phase Mixing

    SampleVolume

    The volume of the input sample that is aliquotted into the ExtractionContainer and the liquid liquid extraction is performed on.
    Default Value: Automatic
    Default Calculation: Automatically set to either half the volume of the ExtractionContainer or the Volume of the input sample, which ever is smaller, if ExtractionContainer is specified. Otherwise, is set to Null.
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Microliter, $MaxRoboticTransferVolume] | All)) | Automatic) | Null
    Index Matches to: Sample

    ExtractionContainer

    The container that the input sample that is aliquotted into, before the liquid liquid extraction is performed.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] if SampleVolume is set and the input sample is not in a centrifuge compatible container and Centrifugation is specified or if a non-Ambient Temperature is specified (the robotic heater/cooler units are only compatible with Plate format containers). Otherwise, if SampleVolume is set, PreferredContainer[...] is used to get a robotic compatible container that can hold the sample volume specified. Otherwise, set to Null.
    Pattern Description: Existing Container or New Container or New Container with Index or Null.
    Programmatic Pattern: ((Null | ((ObjectP[Object[Container]] | _String) | ObjectP[Model[Container]] | {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]})) | Automatic) | Null
    Index Matches to: Sample

    ExtractionContainerWell

    The well of the container that the input sample that is aliquotted into, before the liquid liquid extraction is performed.
    Default Value: Automatic
    Default Calculation: Automatically set to the first empty position in the ExtractionContainer, if specified. Otherwise, set to Null.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: ((Null | Alternatives @@ Flatten[AllWells[NumberOfWells -> 96]]) | Automatic) | Null
    Index Matches to: Sample

    AqueousSolvent

    The aqueous solvent that is added to the input sample (or the impurity layer from the previous extraction round if NumberOfExtractions > 1) in order to create an organic and aqueous phase.
    Default Value: Automatic
    Default Calculation: If Aqueous solvent is required for the extraction, Model[Sample, "Milli-Q water"] is used as the AqueousSolvent. Otherwise, set to None.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or None.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | None) | Automatic
    Index Matches to: Sample

    AqueousSolventVolume

    The volume of aqueous solvent that is added and mixed with the sample during each extraction.
    Default Value: Automatic
    Default Calculation: If AqueousSolventRatio is set, AqueousSolventVolume is calculated by multiplying 1/AqueousSolventRatio with the sample volume. Otherwise, if AqueousSolvent is set, set to 20% of the volume of the sample being extracted.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxRoboticTransferVolume]) | Automatic) | Null
    Index Matches to: Sample

    AqueousSolventRatio

    The ratio of the sample volume to the volume of aqueous solvent that is added to the sample.
    Default Value: Automatic
    Default Calculation: If AqueousSolventVolume is set, AqueousSolventRatio is calculated by dividing the sample volume by AqueousSolventVolume. Otherwise, if AqueousSolvent is set, set to 5.
    Pattern Description: Greater than 0 or Null.
    Programmatic Pattern: ((Null | GreaterP[0]) | Automatic) | Null
    Index Matches to: Sample

    OrganicSolvent

    The organic solvent that is added to the input sample (or the impurity layer from the previous extraction round if NumberOfExtractions > 1) in order to create an organic and aqueous phase.
    Default Value: Automatic
    Default Calculation: If Organic solvent is required for the extraction and ExtractionTechnique is Pipette, Model[Sample, "Ethyl acetate, HPLC Grade"] is used as the OrganicSolvent. If Organic solvent is required for the extraction and ExtractionTechnique is PhaseSeparator, Model[Sample, "Ethyl acetate, HPLC Grade"] is used as the OrganicSolvent if it denser than the sample's Aqueous phase and the AqueousSolvent (if specified) since the phase separator will only be able to let the Organic layer pass through the hydrophobic frit if it is on the bottom. If Ethyl Acetate is not dense enough, Model[Sample, "Chloroform"] will be used. Otherwise, set to None.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or None.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | None) | Automatic
    Index Matches to: Sample

    OrganicSolventVolume

    The volume of organic solvent that is added and mixed with the sample during each extraction.
    Default Value: Automatic
    Default Calculation: If OrganicSolventRatio is set, OrganicSolventVolume is calculated by multiplying 1/OrganicSolventRatio with the sample volume. Otherwise, if OrganicSolvent is set, set to 20% of the volume of the sample being extracted.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxRoboticTransferVolume]) | Automatic) | Null
    Index Matches to: Sample

    OrganicSolventRatio

    The ratio of the sample volume to the volume of orgnanic solvent that is added to the sample.
    Default Value: Automatic
    Default Calculation: If OrganicSolventVolume is set, OrganicSolventRatio is calculated by dividing the sample volume by OrganicSolventVolume. Otherwise, if OrganicSolvent is set, set to 5.
    Pattern Description: Greater than 0 or Null.
    Programmatic Pattern: ((Null | GreaterP[0]) | Automatic) | Null
    Index Matches to: Sample

    SolventAdditions

    For each extraction round, the solvent(s) that are added to the sample in order to create a biphasic solution.
    Default Value: Automatic
    Default Calculation: Aqueous solvent is automatically added if the starting sample of each extraction round is of Organic or Unknown phase. Organic solvent is automatically added if the starting sample of each extraction round is of Aqueous or Unknown phase. If the sample is already Biphasic, the no solvent is added. Note that the phase of the starting sample in extraction rounds 2 and above is dependent on the TargetPhase and SelectionStrategy options.
    Pattern Description: List of one or more Multiple Solvents or No Solvent or Single Solvent entries.
    Programmatic Pattern: {((ObjectP[{Model[Sample], Object[Sample]}] | _String) | {(ObjectP[{Model[Sample], Object[Sample]}] | _String)..} | None)..} | Automatic
    Index Matches to: Sample

    Demulsifier

    The solution that is added to the sample mixture in order to help promote complete phase separation and avoid emulsions.
    Default Value: Automatic
    Default Calculation: If DemulsifierAdditions is specified, automatically set to the demulsifier specified in DemulsifierAdditions. Otherwise, automatically set to Model[Sample, StockSolution, "5M Sodium Chloride"] if DemulsifierAmount is specified. Otherwise, set to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or None.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | None) | Automatic
    Index Matches to: Sample

    DemulsifierAmount

    The solution that is added to the sample mixture in order to help promote complete phase separation and avoid emulsions.
    Default Value: Automatic
    Default Calculation: Automatically set to 10% of the sample volume if Demulsifier or DemulsifierAdditions is specified. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 200 milliliters or None or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Milliliter, $MaxRoboticTransferVolume] | None)) | Automatic) | Null
    Index Matches to: Sample

    DemulsifierAdditions

    For each extraction round, the Demulsifier that is added to the sample mixture to help promote complete phase separation and avoid emulsions.
    Default Value: Automatic
    Default Calculation: If Demulsifier is not specified, DemulsifierAdditions is set to None. If NumberOfExtractions is set to 1, Demulsifier will only be added during the first extraction round. If NumberOfExtractions is greater than 1 and the sample's Organic phase will be used subsequent extraction rounds (TargetPhase->Aqueous and ExtractionTechnique->Positive OR TargetPhase->Organic and ExtractionTechnique->Negative), Demulsifier will be added during all extraction rounds since the Demulsifier (usually a salt solution which is soluble in the Aqueous layer) will be removed along with the Aqueous layer during the extraction and thus will need to be added before each extraction round. Otherwise, Demulsifier is added to only the first extraction round since the sample's Aqueous phase will be used in subsequent extraction rounds.
    Pattern Description: List of one or more Demulsifier or None entries.
    Programmatic Pattern: {((ObjectP[{Model[Sample], Object[Sample]}] | _String) | None)..} | Automatic
    Index Matches to: Sample

    Temperature

    The set temperature of the incubation device that holds the extraction container during solvent/demulsifier addition, mixing, and settling.
    Default Value: Ambient
    Pattern Description: Ambient or greater than or equal to 0 degrees Celsius and less than or equal to 110 degrees Celsius.
    Programmatic Pattern: RangeP[$MinRoboticIncubationTemperature, $MaxRoboticIncubationTemperature] | Ambient
    Index Matches to: Sample

    NumberOfExtractions

    The number of times that the extraction is performed using the specified extraction parameters using the previous extraction round's impurity layer (after the TargetPhase has been extracted) as the input to subsequent rounds of extraction.
    Default Value: 3
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1.
    Programmatic Pattern: RangeP[1, 10, 1]
    Index Matches to: Sample

    ExtractionMixType

    The style of motion used to mix the sample mixture following the addition of the AqueousSolvent/OrganicSolvent and Demulsifier (if specified).
    Default Value: Automatic
    Default Calculation: Automatically set to Shake if ExtractionMixTime is specified. Otherwise, set to Pipette.
    Pattern Description: Pipette or Shake or Null.
    Programmatic Pattern: ((Null | RoboticMixTypeP) | Automatic) | Null
    Index Matches to: Sample

    ExtractionMixTime

    The duration for which the sample, AqueousSolvent/OrganicSolvent, and Demulsifier (if specified) are mixed.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 Second if ExtractionMixType is set to Shake. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ExtractionMixRate

    The frequency of rotation the mixing instrument uses to mechanically incorporate the sample, AqueousSolvent/OrganicSolvent, and demulsifier (if specified).
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM if ExtractionMixType is set to Shake. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 30 revolutions per minute and less than or equal to 2500 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[$MinRoboticMixRate, $MaxRoboticMixRate]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfExtractionMixes

    The number of times the sample, AqueousSolvent/OrganicSolvent, and demulsifier (if specified) are mixed when ExtractionMixType is set to Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 when ExtractionMixType is set to Pipette. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, $MaxNumberOfMixes, 1]) | Automatic) | Null
    Index Matches to: Sample

    ExtractionMixVolume

    The volume of sample, AqueousSolvent/OrganicSolvent, and demulsifier (if specified) that is mixed when ExtractionMixType is set to Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set to the lesser of 1/2 of the volume of the sample plus any additional components (SampleVolume, AqueousSolventVolume (if specified), OrganicSolventVolume (if specified), and DemulsifierAmount (if specified)) and 970 Microliter (the maximum amount of volume that can be transferred in a single pipetting step on the liquid handling robot) if ExtractionMixType is set to Pipette. Otherwise, set to Null.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 970 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxRoboticSingleTransferVolume]) | Automatic) | Null
    Index Matches to: Sample

    Settling

    SettlingTime

    The duration for which the sample is allowed to settle and the organic/aqueous phases separate. This is performed after the AqueousSolvent/OrganicSolvent and Demulsifier (if specified) are added and optionally mixed. If ExtractionTechnique is set to PhaseSeparator, the settling time starts once the sample is loaded into the phase separator (the amount of time that we wait for the organic layer to drain through the phase separator's hydrophobic frit).
    Default Value: 1 minute
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: (Null | RangeP[0*Second, $MaxExperimentTime]) | Null
    Index Matches to: Sample

    Centrifuge

    Indicates if the sample is centrifuged to help separate the aqueous and organic layers, after the addition of solvent/demulsifier, mixing, and setting time has elapsed.
    Default Value: Automatic
    Default Calculation: Automatically set to True any of the other centrifuge options are specified (CentrifugeInstrument, CentrifugeIntensity, CentrifugeTime). Also automatically set to True if ExtractionTechnique -> Pipette and the samples are in a centrifuge compatible container (the Footprint of the container is set to Plate). Otherwise, set to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    CentrifugeInstrument

    The centrifuge that is used to spin the samples to help separate the aqueous and organic layers, after the addition of solvent/demulsifier, mixing, and setting time has elapsed.
    Default Value: Automatic
    Default Calculation: Automatically set to the integrated centrifuge model that is available in the WorkCell, if the Centrifuge option is set to True.
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge] or Object[Instrument, Centrifuge] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    CentrifugeIntensity

    The rotational speed or the force that is applied to the samples via centrifugation to help separate the aqueous and organic layers, after the addition of solvent/demulsifier, mixing, and setting time has elapsed.
    Default Value: Automatic
    Default Calculation: Automatically set to the lesser of the MaxIntensity of the centrifuge model and the MaxCentrifugationForce of the plate model, if centrifugation is specified.
    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    CentrifugeTime

    The amount of time that the samples are centrifuged to help separate the aqueous and organic layers, after the addition of solvent/demulsifier, mixing, and setting time has elapsed.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Minute, if centrifugation is specified.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    Collection

    ExtractionBoundaryVolume

    For each extraction round, the volume of the target phase that is either overaspirated via Pipette when IncludeBoundary is set to True (by aspirating the boundary layer along with the TargetPhase and therefore potentially collecting a small amount of the unwanted phase) or underaspirated via Pipette when IncludeBoundary is set to False (by not collecting all of the target phase and therefore reducing the likelihood of collecting any of the unwanted phase). This option only applies if ExtractionTechnique -> Pipette.
    Default Value: Automatic
    Default Calculation: Automatically set the smaller of 10% of the predicted volume of the ExtractionTransferLayer or the volume that corresponds with a 5 Millimeter tall cross-section of the ExtractionContainer at the position of the boundary between aqueous and organic layers if ExtractionTransferLayer -> Top or at the bottom of the container if ExtractionTransferLayer -> Bottom. If ExtractionTechnique -> PhaseSeparator, set to Null.
    Pattern Description: List of one or more greater than or equal to 0 milliliters and less than or equal to 200 milliliters entries or Null.
    Programmatic Pattern: ((Null | {RangeP[0*Milliliter, $MaxRoboticTransferVolume]..}) | Automatic) | Null
    Index Matches to: Sample

    ExtractionTransferLayer

    Indicates whether the top or bottom layer is transferred from the source sample after the organic and aqueous phases are separated. If the TargetLayer matches ExtractionTransferLayer, the sample that is transferred out is the target phase. Otherwise, if TargetLayer doesn't match ExtractionTransferLayer, the sample that remains in the container after the transfer is the target phase.
    Default Value: Automatic
    Default Calculation: Automatically set to Top if ExtractionTechnique->Pipette. Otherwise, set to Null.
    Pattern Description: List of one or more Top or Bottom entries or Null.
    Programmatic Pattern: ((Null | {(Top | Bottom)..}) | Automatic) | Null
    Index Matches to: Sample

    TargetContainerOut

    The container that the separated target layer is transferred into (either via Pipette or PhaseSeparator) after the organic and aqueous phases are separated.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] if TargetPhase -> Organic and ExtractionTechnique -> PhaseSeparator (since the organic layer will flow through the phase separator's hydrophobic frit, TargetContainerOut will be used as the collection container for the phase separator). Otherwise, automatically set to a robotic compatible container that can hold the volume of the target layer via PreferredContainer[...].
    Pattern Description: Existing Container or New Container or New Container with Index.
    Programmatic Pattern: ((ObjectP[Object[Container]] | _String) | ObjectP[Model[Container]] | {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}) | Automatic
    Index Matches to: Sample

    TargetContainerOutWell

    The well of the container that the separated target layer is transferred into (either via Pipette or PhaseSeparator) after the organic and aqueous phases are separated.
    Default Value: Automatic
    Default Calculation: Automatically set the first empty well in TargetContainerOut.
    Pattern Description: Any well from A1 to H12.
    Programmatic Pattern: Alternatives @@ Flatten[AllWells[NumberOfWells -> 96]] | Automatic
    Index Matches to: Sample

    ImpurityContainerOut

    The container that the separated impurity layer is transferred into (either via Pipette or PhaseSeparator) after the organic and aqueous phases are separated.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] if TargetPhase -> Aqueous and ExtractionTechnique -> PhaseSeparator (since the organic impurity layer will flow through the phase separator's hydrophobic frit, ImpurityContainerOut will be used as the collection container for the phase separator). Otherwise, automatically set to a robotic compatible container that can hold the volume of the target layer via PreferredContainer[...].
    Pattern Description: Existing Container or New Container or New Container with Index.
    Programmatic Pattern: ((ObjectP[Object[Container]] | _String) | ObjectP[Model[Container]] | {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}) | Automatic
    Index Matches to: Sample

    ImpurityContainerOutWell

    The well of the container that the separated impurity layer is transferred into (either via Pipette or PhaseSeparator) after the organic and aqueous phases are separated.
    Default Value: Automatic
    Default Calculation: Automatically set the first empty well in ImpurityContainerOut.
    Pattern Description: Any well from A1 to H12.
    Programmatic Pattern: Alternatives @@ Flatten[AllWells[NumberOfWells -> 96]] | Automatic
    Index Matches to: Sample

    TargetStorageCondition

    The condition under which the target sample is stored after the protocol is completed. If left unset, the target sample will be stored under the same condition as the source sample that it originates from.
    Default Value: Null
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample

    ImpurityStorageCondition

    The conditions under which the waste layer samples will be stored after the protocol is completed. If left unset, the waste sample will be stored under the same condition as the source sample that it originates from.
    Default Value: Null
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

Precipitate

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples which will be precipitated.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ObjectP[{Object[Sample], Object[Container]}] | _String
    Index Matches to: Sample

    TargetPhase

    Indicates if the target molecules in this sample are expected to be located in the solid precipitate or liquid supernatant after separating the two phases by pelleting or filtration.
    Default Value: Solid
    Pattern Description: Solid or Liquid or Null.
    Programmatic Pattern: (Null | (Solid | Liquid)) | Null
    Index Matches to: Sample

    SeparationTechnique

    Indicates if the the solid precipitate and liquid supernatant are to be separated by centrifugation followed by pipetting of the supernatant (Pellet), or separated by passing the solution through a filter with a pore size large enough to allow the liquid phase to pass through, but not the solid precipitate (Filter).
    Default Value: Pellet
    Pattern Description: Pellet or Filter or Null.
    Programmatic Pattern: (Null | (Pellet | Filter)) | Null
    Index Matches to: Sample

    SampleVolume

    The volume of the SampleIn that will be precipitated.
    Default Value: All
    Pattern Description: All or Volume or Null.
    Programmatic Pattern: (Null | (All | RangeP[0*Microliter, $MaxRoboticTransferVolume])) | Null
    Index Matches to: Sample

    Sterile

    Indicates if the steps of the protocol are performed in a sterile environment.
    Default Value: Automatic
    Default Calculation: Automatically set to False if any samples have CellType set to Null, otherwise Sterile is set to True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    RoboticInstrument

    The instrument that transfers the sample and buffers between containers to execute the protocol.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, LiquidHandler, "bioSTAR"] if Sterile is set to True, and sample contains mammalian cell lines. Or, RoboticInstrument is automatically set to Model[Instrument, LiquidHandler, "microbioSTAR"] if Sterile is set to True and sample contains non-mammalian cell lines. Otherwise RoboticInstrument is 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

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Robotic
    Pattern Description: Robotic.
    Programmatic Pattern: Robotic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Precipitation

    PrecipitationReagent

    A reagent which, when added to the sample, will help form the precipitate and encourage it to crash out of solution so that it can be collected if it will contain the target molecules, or discarded if the target molecules will only remain in the liquid phase.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, StockSolution, "5M Sodium Chloride"] if TargetPhase is set to Liquid otherwise PrecipitationReagent is set to Model[Sample, "Isopropanol"].
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic
    Index Matches to: Sample

    PrecipitationReagentVolume

    The volume of PrecipitationReagent that will be added to the sample to help form the precipitate and encourage it to crash out of solution.
    Default Value: Automatic
    Default Calculation: Automatically set to the lesser of 50% of the input sample's volume or 80% of the maximum volume of the container minus the volume of input samples in order to not overflow the container. PrecipitationReagentVolume will resolve to a minimum of 1 Microliter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters.
    Programmatic Pattern: RangeP[0*Microliter, $MaxRoboticTransferVolume] | Automatic
    Index Matches to: Sample

    PrecipitationReagentTemperature

    The temperature that the PrecipitationReagent is incubated at for the PrecipitationReagentEquilibrationTime before being added to the sample, which will help form the precipitate and encourage it to crash out of solution once it has been added to the sample.
    Default Value: Ambient
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: (Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Null
    Index Matches to: Sample

    PrecipitationReagentEquilibrationTime

    The minimum duration for which the PrecipitationReagent will be kept at PrecipitationReagentTemperature before being added to the sample, which will help form the precipitate and encourage it to crash out of solution once it has been added to the sample.
    Default Value: 5 minutes
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: (Null | RangeP[0*Minute, $MaxExperimentTime]) | Null
    Index Matches to: Sample

    PrecipitationMixType

    The manner in which the sample is agitated following the addition of PrecipitationReagent to the sample, in order to prepare a uniform mixture prior to incubation. Shake indicates that the sample will be placed on a shaker at PrecipitationMixRate for PrecipitationMixTime, while Pipette indicates that PrecipitationMixVolume of the sample will be pipetted up and down for the number of times specified by NumberOfPrecipitationMixes. None indicates that no mixing occurs after adding PrecipitationReagent before incubation.
    Default Value: Automatic
    Default Calculation: Automatically set to Pipette if any corresponding Pipette mixing options are set (PrecipitationMixVolume, NumberOfPrecipitationMixes), otherwise PrecipitationMixType is set to Shake.
    Pattern Description: Shake, Pipette, or None or Null.
    Programmatic Pattern: ((Null | (Shake | Pipette | None)) | Automatic) | Null
    Index Matches to: Sample

    PrecipitationMixInstrument

    The instrument used agitate the sample following the addition of PrecipitationReagent, in order to prepare a uniform mixture prior to incubation.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, Shaker, "Inheco Incubator Shaker DWP"] if PrecipitationMixType is set to Shake and PrecipitationMixTemperature is greater than 70 Celsius. Otherwise PrecipitationMixInstrument is set to Model[Instrument, Shaker, "Inheco ThermoshakeAC"] if PrecipitationMixType is set to Shake.
    Pattern Description: An object of type or subtype Model[Instrument, Shaker] or Object[Instrument, Shaker] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Shaker], Object[Instrument, Shaker]}]) | Automatic) | Null
    Index Matches to: Sample

    PrecipitationMixRate

    The number of rotations per minute that the sample and PrecipitationReagent will be shaken at in order to prepare a uniform mixture prior to incubation.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM, or the lowest speed PrecipitationMixInstrument is capable of, if PrecipitationMixType is set to Shake.
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 3200 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*RPM, $MaxMixRate]) | Automatic) | Null
    Index Matches to: Sample

    PrecipitationMixTemperature

    The temperature at which the mixing device's heating/cooling block is maintained during the PrecipitationMixTime in order to prepare a uniform mixture prior to incubation.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if PrecipitationMixType is set to Shake.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    PrecipitationMixTime

    The duration of time that the sample and PrecipitationReagent will be shaken for, at the specified PrecipitationMixRate, in order to prepare a uniform mixture prior to incubation.
    Default Value: Automatic
    Default Calculation: Automatically set to 15 Minute if PrecipitationMixType is set to Shake.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfPrecipitationMixes

    The number of times the sample and PrecipitationReagent are mixed by pipetting up and down in order to prepare a uniform mixture prior to incubation.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 if PrecipitationMixType is set to Pipette.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, $MaxNumberOfMixes, 1]) | Automatic) | Null
    Index Matches to: Sample

    PrecipitationMixVolume

    The volume of the combined sample and PrecipitationReagent that is displaced during each up and down pipetting cycle in order to prepare a uniform mixture prior to incubation.
    Default Value: Automatic
    Default Calculation: If PrecipitationMixType is set to Pipette, then PrecipitationMixVolume is automatically set to the lesser of 50% of the sample volume plus PrecipitationReagentVolume, or the maximum pipetting volume of Instrument.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 5 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxMicropipetteVolume]) | Automatic) | Null
    Index Matches to: Sample

    PrecipitationTime

    The duration for which the combined sample and PrecipitationReagent are left to settle, at the specified PrecipitationTemperature, in order to encourage crashing of precipitant following any mixing.
    Default Value: 15 minutes
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: (Null | RangeP[0*Minute, $MaxExperimentTime]) | Null
    Index Matches to: Sample

    PrecipitationInstrument

    The instrument used maintain the sample temperature at PrecipitationTemperature while the sample and PrecipitationReagent are left to settle, in order to encourage crashing of precipitant following any mixing.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, Shaker, "Inheco Incubator Shaker DWP"] if PrecipitationTime is greater than 0 Minute and PrecipitationTemperature is greater than 70 Celsius. Otherwise PrecipitationInstrument is set to Model[Instrument, Shaker, "Inheco ThermoshakeAC"] if PrecipitationTime is greater than 0 Minute.
    Pattern Description: An object of type or subtype Model[Instrument, Shaker], Object[Instrument, Shaker], Model[Instrument, HeatBlock], or Object[Instrument, HeatBlock] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Shaker], Object[Instrument, Shaker], Model[Instrument, HeatBlock], Object[Instrument, HeatBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    PrecipitationTemperature

    The temperature at which the incubation device's heating/cooling block is maintained during the PrecipitationTime in order to encourage crashing out of precipitant.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if PrecipitationTime is greater than 0 Minute.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    Filtration

    FiltrationInstrument

    The instrument used to apply force to the sample in order to facilitate its passage through the filter. Either by applying centrifugal force to the filter in a centrifuge, or by applying increased air pressure using a pressure manifold.
    Default Value: Automatic
    Default Calculation: If FiltrationTechnique is set to Centrifuge then FiltrationInstrument is set to Model[Instrument, Centrifuge, "VSpin"] if RoboticInstrument is set to STAR, or Model[Instrument, Centrifuge, "HiG4"] if RoboticInstrument is not set to STAR. Otherwise, if FiltrationTechnique is set to AirPressure then FiltrationInstrument is set to Model[Instrument, PressureManifold, "MPE2 Sterile"].
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, PressureManifold], or Object[Instrument, PressureManifold] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, PressureManifold], Object[Instrument, PressureManifold]}]) | Automatic) | Null
    Index Matches to: Sample

    FiltrationTechnique

    The type of dead-end filtration used to apply force to the sample in order to facilitate its passage through the filter. This will be done by either applying centrifugal force to the filter in a centrifuge, or by applying increased air pressure using a pressure manifold.
    Default Value: Automatic
    Default Calculation: Automatically set to AirPressure if SeparationTechnique is set to Filter.
    Pattern Description: Centrifuge or AirPressure or Null.
    Programmatic Pattern: ((Null | (Centrifuge | AirPressure)) | Automatic) | Null
    Index Matches to: Sample

    Filter

    The consumable container with an embedded filter which is used to separate the solid and liquid phases of the sample, after incubation with PrecipitationReagent.
    Default Value: Automatic
    Default Calculation: If SeparationTechnique is set to Filter, then Filter is automatically set to a filter that fits on the filtration instrument (either the centrifuge or pressure manifold) and matches MembraneMaterial and PoreSize if they are set. If the sample is already in a filter, then Filter is automatically set to that filter and the sample will not be transferred to a new filter unless this option is explicitly changed to a new filter.
    Pattern Description: An object of type or subtype Model[Container, Plate, Filter] or Object[Container, Plate, Filter] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Plate, Filter], Object[Container, Plate, Filter]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    PrefilterPoreSize

    The pore size of the prefilter membrane, which is placed above Filter, and is designed so that molecules larger than the specified prefilter pore size should not pass through this filter.
    Default Value: Automatic
    Default Calculation: If SeparationTechnique is set to Filter, then PrefilterPoreSize is automatically set to .45 Micron if PrefilterMembraneMaterial is set.
    Pattern Description: 0.008 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    PrefilterMembraneMaterial

    The material from which the prefilter filtration membrane, which is placed above Filter, is composed. Solvents used should be carefully selected to be compatible with the membrane material.
    Default Value: Automatic
    Default Calculation: Automatically set to GxF if PrefilterPoreSize is specified and SeparationTechnique is set to Filter.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    PoreSize

    The pore size of the filter which is designed such that molecules larger than the specified pore size should not pass through this filter.
    Default Value: Automatic
    Default Calculation: If SeparationTechnique is set to Filter, then PoreSize is automatically set to the PoreSize of Filter, if it is specified. Otherwise, PoreSize is set to .22 Micron if MembraneMaterial is set.
    Pattern Description: 0.008 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    MembraneMaterial

    The material from which the filtration membrane is composed. Solvents used should be carefully selected to be compatible with the membrane material.
    Default Value: Automatic
    Default Calculation: If SeparationTechnique is set to Filter, then MembraneMaterial is automatically set to the MembraneMaterial of Filter, if it is specified. Otherwise, MembraneMaterial is automatically set to PES if a filter pore size is set.
    Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    FilterPosition

    The desired position in the Filter in which the samples are placed for the filtering.
    Default Value: Automatic
    Default Calculation: If the input sample is already in a filter, and SeparationTechnique is set to Filter, then FilterPosition is automatically set to the current position. Otherwise, FilterPosition is set to the first empty position in the filter based on the search order of A1, A2, A3 ... P22, P23, P24.
    Pattern Description: Any well from A1 to P24 or Null.
    Programmatic Pattern: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    FilterCentrifugeIntensity

    The rotational speed or force that will be applied to the sample in order to force the liquid through the filter and facilitate separation of the liquid phase from the insoluble molecules that are larger than the PoreSize of Filter.
    Default Value: Automatic
    Default Calculation: Automatically set to 3600 GravitationalAcceleration if FiltrationInstrument is set to Model[Instrument, Centrifuge, "HiG4"] or 2800 RPM if FiltrationInstrument is set to Model[Instrument, Centrifuge, "VSpin"].
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 80000 revolutions per minute or greater than or equal to 0 standard accelerations due to gravity on the surface of the earth and less than or equal to 504000 standard accelerations due to gravity on the surface of the earth or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, $MaxCentrifugeSpeed] | RangeP[0*GravitationalAcceleration, $MaxRelativeCentrifugalForce])) | Automatic) | Null
    Index Matches to: Sample

    FiltrationPressure

    The pressure applied to the sample in order to force the liquid through the filter and facilitate separation of the liquid phase from the insoluble molecules that are larger than the PoreSize of Filter.
    Default Value: Automatic
    Default Calculation: Automatically set to 40 PSI if FiltrationTechnique is set to AirPressure.
    Pattern Description: Greater than 0 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | GreaterP[0*PSI]) | Automatic) | Null
    Index Matches to: Sample

    FiltrationTime

    The duration for which the samples will be exposed to either FiltrationPressure or FilterCentrifugeIntensity in order to force the liquid through the filter and facilitate separation of the liquid phase from the insoluble molecules that are larger than the PoreSize of Filter.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 Minute if SeparationTechnique is set to Filter.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    FiltrateVolume

    The amount of the filtrate that will be transferred into a new container, after passing through the filter thus having been separated from the molecules too large to pass through the filter.
    Default Value: Automatic
    Default Calculation: Automatically set to 100% of PrecipitationReagentVolume plus the sample volume if SeparationTechnique is set to Filter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxRoboticTransferVolume]) | Automatic) | Null
    Index Matches to: Sample

    FilterStorageCondition

    When FilterStorageCondition is not set to Disposal, FilterStorageCondition is the set of parameters that define the environmental conditions under which the filter used by this experiment will be stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: If TargetPhase is set to Solid, SeparationTechnique is set to Filter, and ResuspensionBuffer is not set to None, then FilterStorageCondition is automatically set to the StorageCondition of the sample. Otherwise, if SeparationTechnique is set to Filter and TargetPhase is set to Liquid, FilterStorageCondition is automatically set to Disposal.
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample

    UnprecipitatedSampleContainerOut

    The container that will contain the liquid phase after it is separated from the precipitated solid.
    Default Value: Automatic
    Default Calculation: If TargetPhase is set to Liquid, then UnprecipitatedSampleContainerOut is automatically set to a container selected by PreferredContainer[...] based on having sufficient capacity to not overflow when the separated liquid phase is added.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[{Object[Container], Model[Container]}]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[{Object[Container], Model[Container]}]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}})) | Automatic) | Null
    Index Matches to: Sample

    Pelleting

    PelletVolume

    The expected volume of the pellet after pelleting by centrifugation. This value is used to calculate the distance from the bottom of the container that the pipette tip will be held during aspiration of the supernatant. This calculated distance is such that the pipette tip should be held 2mm above the top of the pellet in order to prevent aspiration of the pellet. Overestimation of PelletVolume will result in less buffer being aspirated while underestimation of PelletVolume will risk aspiration of the pellet.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Microliter if SeparationTechnique is set to Pellet.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 5 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxMicropipetteVolume]) | Automatic) | Null
    Index Matches to: Sample

    PelletCentrifuge

    The centrifuge that will be used to apply centrifugal force to the samples at PelletCentrifugeIntensity for PelletCentrifugeTime in order to facilitate separation by pelleting of insoluble molecules from the liquid phase into a solid phase at the bottom of the container.
    Default Value: Automatic
    Default Calculation: If SeparationTechnique is set to Pellet then PelletCentrifuge is set to Model[Instrument, Centrifuge, "VSpin"] if RoboticInstrument is set to STAR, or Model[Instrument, Centrifuge, "HiG4"] if RoboticInstrument is not set to STAR.
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge] or Object[Instrument, Centrifuge] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    PelletCentrifugeIntensity

    The rotational speed or force that will be applied to the sample to facilitate precipitation of insoluble molecules out of solution.
    Default Value: Automatic
    Default Calculation: Automatically set to 3600 GravitationalAcceleration if PelletCentrifuge is set to Model[Instrument, Centrifuge, "HiG4"] or 2800 RPM if PelletCentrifuge is set to Model[Instrument, Centrifuge, "VSpin"]
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 80000 revolutions per minute or greater than or equal to 0 standard accelerations due to gravity on the surface of the earth and less than or equal to 504000 standard accelerations due to gravity on the surface of the earth or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, $MaxCentrifugeSpeed] | RangeP[0*GravitationalAcceleration, $MaxRelativeCentrifugalForce])) | Automatic) | Null
    Index Matches to: Sample

    PelletCentrifugeTime

    The duration for which the samples will be centrifuged at PelletCentrifugeIntensity in order to facilitate separation by pelleting of insoluble molecules from the liquid phase into a solid phase at the bottom of the container.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 Minute if SeparationTechnique is set to Pellet.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    SupernatantVolume

    The volume of the supernatant that will be transferred to a new container after the insoluble molecules have been pelleted at the bottom of the starting container.
    Default Value: Automatic
    Default Calculation: Automatically set to 90% of the PrecipitationReagentVolume plus the sample volume if SeparationTechnique is set to Pellet.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxRoboticTransferVolume]) | Automatic) | Null
    Index Matches to: Sample

    Wash

    NumberOfWashes

    The number of times WashSolution is added to the solid, mixed, and then separated again by either pelleting and aspiration if SeparationTechnique is set to Pellet, or by filtration if SeparationTechnique is set to Filter. The wash steps are performed in order to help further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 if TargetPhase is set to Liquid, otherwise automatically set to 3.
    Pattern Description: Greater than or equal to 0 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 20, 1]) | Automatic) | Null
    Index Matches to: Sample

    WashSolution

    The solution used to help further wash impurities from the solid after the liquid phase has been removed. If SeparationTechnique is set to Filter, then the WashSolution will be added to the filter containing the retentate. If SeparationTechnique is set to Pellet, then the WashSolution will be added to the container containing the pellet. Setting NumberOfWashes to a number greater than 1 will repeat all specified wash steps.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, StockSolution, "70% Ethanol"] if NumberOfWashes is set to a number greater than 0.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    WashSolutionVolume

    The volume of WashSolution which will used to help further wash impurities from the solid after the liquid phase has been separated from it. If SeparationTechnique is set to Filter, then this amount of WashSolution will be added to the filter containing the retentate. If SeparationTechnique is set to Pellet, then this amount of WashSolution will be added to the container containing the pellet.
    Default Value: Automatic
    Default Calculation: Automatically set to 100% of the sample starting volume if NumberOfWashes is set to a number greater than 0.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxRoboticTransferVolume]) | Automatic) | Null
    Index Matches to: Sample

    WashSolutionTemperature

    The temperature at which WashSolution is incubated at during the WashSolutionEquilibrationTime before being added to the solid in order to help further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if NumberOfWashes is set to a number greater than 0.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    WashSolutionEquilibrationTime

    The minimum duration for which the WashSolution will be kept at WashSolutionTemperature before being used to help further wash impurities from the solid after the liquid phase has been separated from it.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 Minute if NumberOfWashes is set to a number greater than 0.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    WashMixType

    The manner in which the sample is agitated following addition of WashSolution, in order to help further wash impurities from the solid. Shake indicates that the sample will be placed on a shaker at the specified WashMixRate for WashMixTime, while Pipette indicates that WashMixVolume of the sample will be pipetted up and down for the number of times specified by NumberOfWashMixes. None indicates that no mixing occurs before incubation.
    Default Value: Automatic
    Default Calculation: If TargetPhase is set to Solid and NumberOfWashes is greater than 0, then WashMixType is automatically set to Pipette if any corresponding Pipette mixing options are set (WashMixVolume, NumberOfWashMixes) or if SeparationTechnique is set to Filter. If TargetPhase is set to Solid and NumberOfWashes is greater than 0, then WashMixType is automatically set to Shake if Pipette mixing options are not set and SeparationTechnique is set to Pellet. Otherwise, WashMixType is set to None.
    Pattern Description: Shake, Pipette, or None or Null.
    Programmatic Pattern: ((Null | (Shake | Pipette | None)) | Automatic) | Null
    Index Matches to: Sample

    WashMixInstrument

    The instrument used agitate the sample following the addition of WashSolution in order to help further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, Shaker, "Inheco Incubator Shaker DWP"] if WashMixType is set to Shake and WashMixTemperature is greater than 70 Celsius. Otherwise WashMixInstrument is set to Model[Instrument, Shaker, "Inheco ThermoshakeAC"] if WashMixType is set to Shake.
    Pattern Description: An object of type or subtype Model[Instrument, Shaker] or Object[Instrument, Shaker] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Shaker], Object[Instrument, Shaker]}]) | Automatic) | Null
    Index Matches to: Sample

    WashMixRate

    The rate at which the solid and WashSolution are mixed, for the duration of WashMixTime, in order to help further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM, or the lowest speed WashMixInstrument is capable of, if WashMixType is set to Shake.
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 3200 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*RPM, $MaxMixRate]) | Automatic) | Null
    Index Matches to: Sample

    WashMixTemperature

    The temperature at which the mixing device's heating/cooling block is maintained for the duration of WashMixTime in order to further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if WashMixType is set to Shake.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    WashMixTime

    The duration for which the solid and WashSolution are mixed at WashMixRate in order to help further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if WashMixType is set to Shake .
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfWashMixes

    The number of times WashMixVolume of the WashSolution is mixed by pipetting up and down in order to help further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 if WashMixType is set to Pipette.
    Pattern Description: Greater than or equal to 0 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, $MaxNumberOfMixes, 1]) | Automatic) | Null
    Index Matches to: Sample

    WashMixVolume

    The volume of WashSolution that is displaced by pipette during each wash mix cycle, for which the number of cycles are defined by NumberOfWashMixes.
    Default Value: Automatic
    Default Calculation: If WashMixType is set to Pipette, then WashMixVolume is automatically set to the lesser of 50% of WashSolutionVolume, or the maximum pipetting volume of Instrument.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 5 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxMicropipetteVolume]) | Automatic) | Null
    Index Matches to: Sample

    WashPrecipitationTime

    The duration for which the samples remain in WashSolution after any mixing has occurred, held at WashPrecipitationTemperature, in order to allow the solid to precipitate back out of solution before separation of WashSolution from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Minute if WashSolutionTemperature is higher than PrecipitationReagentTemperature.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    WashPrecipitationInstrument

    The instrument used to maintain the sample and WashSolution at WashPrecipitationTemperature for the WashPrecipitationTime prior to separation.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, Shaker, "Inheco Incubator Shaker DWP"] if WashPrecipitationTime is greater than 0 Minute and WashPrecipitationTemperature is greater than 70 Celsius. Otherwise WashPrecipitationInstrument is set to Model[Instrument, Shaker, "Inheco ThermoshakeAC"] if WashPrecipitationTime is greater than 0 Minute.
    Pattern Description: An object of type or subtype Model[Instrument, Shaker], Object[Instrument, Shaker], Model[Instrument, HeatBlock], or Object[Instrument, HeatBlock] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Shaker], Object[Instrument, Shaker], Model[Instrument, HeatBlock], Object[Instrument, HeatBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    WashPrecipitationTemperature

    The temperature which the samples in WashSolution are held at for the duration of WashPrecipitationTime in order to help further wash impurities from the solid.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if WashPrecipitationTime is greater than 0 Minute.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    WashCentrifugeIntensity

    The rotational speed or the force that will be applied to the sample in order to separate the WashSolution from the solid after any mixing and incubation steps have been performed. If SeparationTechnique is set to Filter, then the force is applied to the filter containing the retentate and WashSolution in order to facilitate the solution's passage through the filter and help further wash impurities from the solid. If SeparationTechnique is set to Pellet, then the force is applied to the container containing the pellet and WashSolution in order to encourage the repelleting of the solid.
    Default Value: Automatic
    Default Calculation: If NumberOfWashes is set to a number greater than 0 then WashCentrifugeIntensity is automatically set to 3600 GravitationalAcceleration if either PelletCentrifuge or FiltrationCentrifuge is set to Model[Instrument, Centrifuge, "HiG4"] or 2800 RPM if either PelletCentrifuge or FiltrationCentrifuge is set to Model[Instrument, Centrifuge, "VSpin"].
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 80000 revolutions per minute or greater than or equal to 0 standard accelerations due to gravity on the surface of the earth and less than or equal to 504000 standard accelerations due to gravity on the surface of the earth or Null.
    Programmatic Pattern: ((Null | (RangeP[0*RPM, $MaxCentrifugeSpeed] | RangeP[0*GravitationalAcceleration, $MaxRelativeCentrifugalForce])) | Automatic) | Null
    Index Matches to: Sample

    WashPressure

    The target pressure applied to the filter containing the retentate and WashSolution in order to facilitate the solution's passage through the filter to help further wash impurities from the retentate.
    Default Value: Automatic
    Default Calculation: If FiltrationTechnique is set to AirPressure and NumberOfWashes is set to a number greater than 0, then WashPressure is automatically set to 40 PSI.
    Pattern Description: Greater than or equal to 0 poundsforce per inch squared and less than or equal to 40 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[0*PSI, $MaxRoboticAirPressure]) | Automatic) | Null
    Index Matches to: Sample

    WashSeparationTime

    The duration for which the samples are exposed to WashPressure or WashCentrifugeIntensity in order to separate the WashSolution from the solid. If SeparationTechnique is set to Filter, then this separation is performed by passing the WashSolution through Filter by applying force of either WashPressure (if FiltrationTechnique is set to AirPressure) or WashCentrifugeIntensity (if FiltrationTechnique is set to Centrifuge). If SeparationTechnique is set to Pellet, then centrifugal force of WashCentrifugeIntensity is applied to encourage the solid to remain as, or return to, a pellet at the bottom of the container.
    Default Value: Automatic
    Default Calculation: If NumberOfWashes greater than 0, then WashSeparationTime is automatically set to 3 Minute if FiltrationTechnique is set to a AirPressure, or otherwise WashSeparationTime is set to 20 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    DryingTemperature

    The temperature at which the incubation device's heating/cooling block is maintained for the duration of DryingTime after removal of WashSolution, in order to evaporate any residual WashSolution.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if TargetPhase is set to Solid.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    DryingTime

    The amount of time for which the solid will be exposed to open air at DryingTemperature following final removal of WashSolution, in order to evaporate any residual WashSolution.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 Minute if TargetPhase is set to Solid.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    Resuspension

    ResuspensionBuffer

    The solution into which the target molecules of the solid will be resuspended or redissolved. Setting ResuspensionBuffer to None indicates that the sample will not be resuspended and that it will be stored as a solid, after any wash steps have been performed.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, StockSolution, "1x TE Buffer"] if TargetPhase is set to Solid.
    Pattern Description: None or Sample or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | None)) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionBufferVolume

    The volume of ResuspensionBuffer that will be added to the solid and mixed in an effort to resuspend or redissolve the solid into the buffer.
    Default Value: Automatic
    Default Calculation: If ResuspensionBuffer is not set to None, then ResuspensionBufferVolume is automatically set to the greater of 25% of the original sample volume, or 10 Microliter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 200 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxRoboticTransferVolume]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionBufferTemperature

    The temperature that the ResuspensionBuffer is incubated at during the ResuspensionBufferEquilibrationTime before being added to the sample in order to resuspend or redissolve the solid into the buffer.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if ResuspensionBuffer is not set to None.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionBufferEquilibrationTime

    The minimum duration for which the ResuspensionBuffer will be kept at ResuspensionBufferTemperature before being added to the sample in order to resuspend or redissolve the solid into the buffer.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 Minute if ResuspensionBuffer is not set to None.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixType

    The manner in which the sample is agitated following addition of ResuspensionBuffer in order to encourage the solid phase to resuspend or redissolve into the buffer. Shake indicates that the sample will be placed on a shaker at the specified ResuspensionMixRate for ResuspensionMixTime at ResuspensionMixTemperature, while Pipette indicates that ResuspensionMixVolume of the sample will be pipetted up and down for the number of times specified by NumberOfResuspensionMixes. None indicates that no mixing occurs after adding ResuspensionBuffer.
    Default Value: Automatic
    Default Calculation: If ResuspensionBuffer is not set to None, then ResuspensionMixType is automatically set to Pipette if any corresponding Pipette mixing options are set (ResuspensionMixVolume, NumberOfResuspensionMixes) or if SeparationTechnique is set to Filter. Otherwise ResuspensionMixType is automatically set to Shake.
    Pattern Description: Shake, Pipette, or None or Null.
    Programmatic Pattern: ((Null | (Shake | Pipette | None)) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixInstrument

    The instrument used agitate the sample following the addition of ResuspensionBuffer, in order to encourage the solid to redissolve or resuspend into the ResuspensionBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, Shaker, "Inheco Incubator Shaker DWP"] if ResuspensionMixType is set to Shake and ResuspensionMixTemperature is greater than 70 Celsius. Otherwise ResuspensionMixInstrument is set to Model[Instrument, Shaker, "Inheco ThermoshakeAC"] if ResuspensionMixType is set to Shake.
    Pattern Description: An object of type or subtype Model[Instrument, Shaker] or Object[Instrument, Shaker] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Shaker], Object[Instrument, Shaker]}]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixRate

    The rate at which the solid and ResuspensionBuffer are shaken, for the duration of ResuspensionMixTime at ResuspensionMixTemperature, in order to encourage the solid to redissolve or resuspend into the ResuspensionBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set to 300 RPM, or the lowest speed ResuspensionMixInstrument is capable of, if ResuspensionMixType is set to Shake.
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 3200 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*RPM, $MaxMixRate]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTemperature

    The temperature at which the sample and ResuspensionBuffer are held at for the duration of ResuspensionMixTime in order to encourage the solid to redissolve or resuspend into the ResuspensionBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient if ResuspensionMixType is set to Shake.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixTime

    The duration of time that the solid and ResuspensionBuffer is shaken for, at the specified ResuspensionMixRate, in order to encourage the solid to redissolve or resuspend into the ResuspensionBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set to 15 Minute if ResuspensionMixType is set to Shake.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfResuspensionMixes

    The number of times that the ResuspensionMixVolume of the ResuspensionBuffer and solid are mixed by pipetting up and down in order to encourage the solid to redissolve or resuspend into the ResuspensionBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 if ResuspensionMixType is set to Pipette.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, $MaxNumberOfMixes, 1]) | Automatic) | Null
    Index Matches to: Sample

    ResuspensionMixVolume

    The volume of ResuspensionBuffer that is displaced during each cycle of mixing by pipetting up and down, which is repeated for the number of times defined by NumberOfResuspensionMixes, in order to encourage the solid to redissolve or resuspend into the ResuspensionBuffer.
    Default Value: Automatic
    Default Calculation: If ResuspensionMixType is set to Pipette, then ResuspensionMixVolume is automatically set to the lesser of 50% of ResuspensionBufferVolume, or the maximum pipetting volume of Instrument.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 5 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxMicropipetteVolume]) | Automatic) | Null
    Index Matches to: Sample

    Sample Storage

    PrecipitatedSampleContainerOut

    The container that contains the resuspended solid isolated after the protocol is completed.
    Default Value: Automatic
    Default Calculation: If ResuspensionBuffer is not set to None, TargetPhase is set to Solid, and SeperationTechinque is set to Filter then ContainerOut is automatically set to a container selected by PreferredContainer[...] based on having sufficient capacity to not overflow when the ResuspensionBufferVolume is added.
    Pattern Description: Container or Container with Index or Container with Well or Container with Well and Index or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Object[Container], Model[Container]}] | _String) | {GreaterEqualP[1, 1], ObjectP[{Object[Container], Model[Container]}]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], ObjectP[{Object[Container], Model[Container]}]} | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]], {GreaterEqualP[1, 1], ObjectP[{Model[Container]}]}})) | Automatic) | Null
    Index Matches to: Sample

    PrecipitatedSampleStorageCondition

    The set of parameters that define the environmental conditions under which the solid that is isolated during precipitation will be stored, either as a solid, or as a solution if ResuspensionBuffer is not set to None.
    Default Value: Automatic
    Default Calculation: If TargetPhase is set to Solid, then PrecipitatedSampleStorageCondition is automatically set to StorageCondition of SampleIn.
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample

    PrecipitatedSampleLabel

    A user defined word or phrase used to identify the solid isolated after precipitation is completed, either as a solid, or as a solution if ResuspensionBuffer is not set to None. If SeparationTechnique is set to Filter, then the sample is the retentate comprised of molecules too large to pass through the filter after precipitation. If SeparationTechnique is set to Pellet, then the sample is the pellet after the supernatant formed during precipitation is removed. This label is for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to "precipitated solid sample #" if TargetPhase is set to Solid.
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    PrecipitatedSampleContainerLabel

    A user defined word or phrase used to identify the container that will contain the solid isolated after precipitation completed, either as a solid, or as a solution if ResuspensionBuffer is not set to None. If SeparationTechnique is set to Filter, then the sample contained in the container is the retentate comprised of molecules too large to pass through the filter after precipitation. If SeparationTechnique is set to Pellet, then the sample contained in the container is the pellet after the supernatant formed during precipitation is removed. This label is for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to "precipitated solid container #" if TargetPhase is set to Solid.
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    UnprecipitatedSampleStorageCondition

    The set of parameters that define the environmental conditions under which the solid that is isolated during precipitation will be stored, either as a solid, or as a solution if ResuspensionBuffer is not set to None.
    Default Value: Automatic
    Default Calculation: If TargetPhase is set to Liquid, then UnprecipitatedSampleStorageCondition is automatically set to StorageCondition of SampleIn.
    Pattern Description: Storage Object or Storage Type or Null.
    Programmatic Pattern: ((Null | ((SampleStorageTypeP | Disposal) | ObjectP[Model[StorageCondition]])) | Automatic) | Null
    Index Matches to: Sample

    UnprecipitatedSampleLabel

    A user defined word or phrase used to identify the liquid phase that is separated during this unit operation. If SeparationTechnique is set to Filter, then the sample is the filtrate after it is separated from the molecules too large to pass through the filter. If SeparationTechnique is set to Pellet, then the sample is the supernatant aspirated after the solid is pelleted using centrifugal force. This label is for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: If TargetPhase is set to Liquid then LiquidSampleLabel is automatically set to "precipitated liquid phase sample #".
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    UnprecipitatedSampleContainerLabel

    A user defined word or phrase used to identify the container that contains the liquid phase that is separated during this unit operation. If SeparationTechnique is set to Filter, then the sample contained in the container is the filtrate after it is separated from the molecules too large to pass through the filter. If SeparationTechnique is set to Pellet, then the sample contained in the container is the supernatant aspirated after the solid is pelleted using centrifugal force. This label is for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: If TargetPhase is set to Liquid then FiltrateContainerLabel is automatically set to "precipitated liquid phase container #".
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

FlashChromatography

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be separated by flash chromatography.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the sample to be separated by flash chromatography, for use in unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the sample to be separated by flash chromatography, for use in unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Column

    The item containing the stationary phase through which the buffers and sample flow. It adsorbs and separates the molecules within the sample based on the properties of the mobile phase, Samples, and column material (stationary phase).
    Default Value: Automatic
    Default Calculation: If LoadingAmount is unspecified, and the SeparationMode is ReversePhase resolve to Model[Item,Column,"RediSep Gold Reverse Phase C18 Column 15.5g"]. If LoadingAmount is unspecified, and the SeparationMode is NormalPhase resolve to Model[Item,Column,"RediSep Gold Normal Phase Silica Column 12g"]. If LoadingAmount is specified, resolve to the smallest column of the SeparationMode from the default list that is large enough that the column's VoidVolume times the MaxLoadingPercent is greater than or equal to the LoadingAmount.
    Pattern Description: An object of type or subtype Model[Item, Column] or Object[Item, Column]
    Programmatic Pattern: ObjectP[{Model[Item, Column], Object[Item, Column]}] | Automatic
    Index Matches to: Sample

    ColumnLabel

    A user defined word or phrase used to identify the column through which the sample is forced, for use in unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    CartridgeLabel

    A user defined word or phrase used to identify the solid load cartridge into which the sample is loaded, for use in unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The device that will separate the sample by differential adsorption by flowing the sample and buffer through a column, measure absorbance of UV light through the separated sample as it leaves the column, and collect fractions of the separated sample.
    Figure 3.26: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Model[Instrument, FlashChromatography, CombiFlash Rf 200]
    Pattern Description: An object of type or subtype Model[Instrument, FlashChromatography] or Object[Instrument, FlashChromatography]
    Programmatic Pattern: ObjectP[{Model[Instrument, FlashChromatography], Object[Instrument, FlashChromatography]}]

    SeparationMode

    The category of mobile and stationary phase used to elicit differential column retention. This option is used to suggest the column and buffers.
    Default Value: Automatic
    Default Calculation: If the specified columns and cartridges include a mix of normal and reverse phase, automatically set to NormalPhase. Otherwise, if the specified columns and cartridges are reverse phase, automatically set ReversePhase. Otherwise, automatically set to NormalPhase.
    Pattern Description: NormalPhase or ReversePhase.
    Programmatic Pattern: FlashChromatographySeparationModeP | Automatic

    Detector

    The type of measurement to employ. Currently, we offer only UV (measures the absorbance of UV light that passes through effluent from the column).
    Default Value: UV
    Pattern Description: UV.
    Programmatic Pattern: FlashChromatographyDetectorTypeP

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Priming

    PreSampleEquilibration

    The length of time that of buffer is pumped through the column at the specified FlowRate prior to sample loading. The buffer used will be the initial composition of the Gradient.
    Default Value: Automatic
    Default Calculation: If LoadingType is Preloaded, automatically set to Null. Otherwise, automatically set to the length of time it takes for 3 column volumes of buffer to flow through the column (3 times the column's VoidVolume divided by the FlowRate).
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 999 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxFlashChromatographyGradientTime]) | Automatic) | Null
    Index Matches to: Sample

    BufferA

    The solvent pumped through channel A of the flow path. Typically, Buffer A is the weaker solvent (less polar for normal phase chromatography or more polar for reverse phase).
    Default Value: Automatic
    Default Calculation: Automatically set from the SeparationMode option. Defaults to Hexane for normal phase or Water for reverse phase.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic

    BufferB

    The solvent pumped through channel B of the flow path. Typically, Buffer B is the stronger solvent (more polar for normal phase chromatography or less polar for reverse phase).
    Default Value: Automatic
    Default Calculation: Automatically set from the SeparationMode option. Defaults to Ethyl Acetate for normal phase or Methanol for reverse phase.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic

    Sample Loading

    LoadingType

    The method by which sample is introduced to the instrument: liquid injection, solid load cartridge, or preloaded directly on the column. With LoadingType->Liquid, the column is pre-equilibrated with BufferA and then the sample is loaded by syringe into the instrument's injection valve. With LoadingType->Solid, the column is equilibrated with BufferA and then the sample is loaded into a solid load cartridge packed with solid media which is upstream of the column. With LoadingType->Preloaded the sample is loaded by syringe directly into the column and no column pre-equilibration step occurs.
    Default Value: Automatic
    Default Calculation: Automatically set to Solid if any cartridge-related options (Cartridge, CartridgePackingMaterial, CartridgeFunctionalGroup, CartridgePackingMass, CartridgeDryingTime) are specified or to Liquid otherwise.
    Pattern Description: Liquid, Solid, or Preloaded.
    Programmatic Pattern: FlashChromatographyLoadingTypeP | Automatic
    Index Matches to: Sample

    LoadingAmount

    The volume of sample loaded into the flow path of the flash chromatography instrument that will be separated by differential adsorption.
    Default Value: Automatic
    Default Calculation: Automatically set to MaxLoadingPercent times the VoidVolume of the Column.
    Pattern Description: All or Liquid.
    Programmatic Pattern: (All | RangeP[0*Milliliter, 50*Milliliter]) | Automatic
    Index Matches to: Sample

    MaxLoadingPercent

    The maximum amount of liquid sample to be loaded on the flash chromatography instrument. Expressed as a percent of the Column's VoidVolume. If LoadingAmount is not specified, then LoadingAmount will be MaxLoadingPercent times the VoidVolume of the Column. If LoadingAmount is specified but Column is not, then a Column will be chosen such that its VoidVolume times MaxLoadingPercent is greater than or equal to the LoadingAmount. If both LoadingAmount and Column are specified, then MaxLoadingPercent must be greater than or equal to LoadingAmount divided by the Column's VoidVolume.
    Default Value: Automatic
    Default Calculation: Automatically set to 6% if the LoadingType is Liquid or Preloaded or to 12% if the LoadingType is Solid.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Automatic
    Index Matches to: Sample

    Cartridge

    The item attached upstream of the column into which sample will be introduced if the Solid LoadingType is specified. If the Cartridge's PackingType is Prepacked, it is filled with solid media from the manufacturer. If it is HandPacked, it will be filled as specified by the CartridgePackingMaterial, CartridgeFunctionalGroup, and CartridgePackingMass options.
    Default Value: Automatic
    Default Calculation: If LoadingType is Solid, automatically set to a Prepacked cartridge model filled with Silica for NormalPhase SeparationMode or C18 for ReversePhase. Automatically choose a cartridge size based on the BedWeight of the resolved Column as described in Table... If LoadingType is not Solid, automatically set to Null.
    Pattern Description: An object of type or subtype Model[Container, ExtractionCartridge] or Object[Container, ExtractionCartridge] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, ExtractionCartridge], Object[Container, ExtractionCartridge]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    CartridgePackingMaterial

    The material with which the solid load cartridge is filled. The sample will be loaded onto this material inside the cartridge.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if Cartridge is Null. If the PackingType of the Cartridge is Prepacked, automatically set to the PackingMaterial of the Cartridge. Otherwise automatically set to Silica.
    Pattern Description: Silica or Null.
    Programmatic Pattern: ((Null | FlashChromatographyCartridgePackingMaterialP) | Automatic) | Null
    Index Matches to: Sample

    CartridgeFunctionalGroup

    The functional group displayed on the material with which the solid load cartridge is filled.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if Cartridge is Null. If the PackingType of the Cartridge is Prepacked, automatically set to the FunctionalGroup of the Cartridge. Otherwise automatically set to C18 if SeparationMode is ReversePhase or to Null otherwise.
    Pattern Description: C18 or Null.
    Programmatic Pattern: ((Null | FlashChromatographyCartridgeFunctionalGroupP) | Automatic) | Null
    Index Matches to: Sample

    CartridgePackingMass

    The mass of the material with which the solid load cartridge is filled.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if Cartridge is Null. If the PackingType of the Cartridge is Prepacked, automatically set to the BedWeight of the Cartridge. Otherwise automatically set to the BedWeight of the Column or to the MaxBedWeight of the Cartridge, whichever is smaller.
    Pattern Description: Greater than or equal to 0 grams and less than or equal to 65 grams or Null.
    Programmatic Pattern: ((Null | RangeP[0*Gram, 65*Gram]) | Automatic) | Null
    Index Matches to: Sample

    CartridgeDryingTime

    The duration of time for which the solid sample cartridge is dried with pressurized air after the sample is loaded.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if Cartridge is Null, otherwise set to 0 minutes.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 15 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 15*Minute]) | Automatic) | Null
    Index Matches to: Sample

    Separation

    GradientA

    The composition of BufferA within the flow over time, in the form {Time, % Buffer A}. The composition is linearly interpolated for the intervening periods between the defined time points. For example for GradientA->{{0 Minute, 90 Percent},{30 Minute, 10 Percent}}, the percentage of BufferA in the flow will rise such that at 15 minutes, the composition is 50 Percent.
    Default Value: Automatic
    Default Calculation: Automatically set from the GradientB option by complementing 100%.
    Pattern Description: List of one or more {Time, Buffer A Composition} entries.
    Programmatic Pattern: {{RangeP[0*Minute, $MaxFlashChromatographyGradientTime], RangeP[0*Percent, 100*Percent]}..} | Automatic
    Index Matches to: Sample

    GradientB

    The composition of BufferB within the flow over time, in the form {Time, % Buffer B}. The composition is linearly interpolated for the intervening periods between the defined time points. For example for GradientB->{{0 Minute, 10 Percent},{30 Minute, 90 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition is 50 Percent.
    Default Value: Automatic
    Default Calculation: If they are specified, automatically set from the gradient shortcut options (GradientStart, GradientEnd, GradientDuration, EquilibrationTime, and FlushTime). Otherwise if Gradient is specified, automatically set from the Gradient option. Otherwise, if GradientA is specified, automatically set from the GradientA option by complementing 100%. Otherwise, automatically set such that the gradient stays at 0% for X min, ramps from 0% to 100% over 12*X min, stays at 100% for 2*X min, then stays at 50% for 2*X min for C18 or C8 columns or at 0% for X min for other columns. For large columns, X is approximately the length of time it takes for one column volume of liquid to flow through the column. For small columns it is longer so as not too ramp too quickly for effective separation. X min = ( (55.5361 gram^2)/(the column's BedWeight in grams)^2 + 1 ) * (the column's VoidVolume in mL) / (the FlowRate in mL/min).
    Pattern Description: List of one or more {Time, Buffer B Composition} entries.
    Programmatic Pattern: {{RangeP[0*Minute, $MaxFlashChromatographyGradientTime], RangeP[0*Percent, 100*Percent]}..} | Automatic
    Index Matches to: Sample

    FlowRate

    The speed of the fluid through the pump and into the column after the sample is loaded during separation.
    Default Value: Automatic
    Default Calculation: Automatically set to a rate appropriate for the column size and type.
    Pattern Description: Greater than or equal to 5 milliliters per minute and less than or equal to 200 milliliters per minute.
    Programmatic Pattern: RangeP[5*(Milliliter/Minute), 200*(Milliliter/Minute)] | Automatic
    Index Matches to: Sample

    GradientStart

    A shorthand option to specify the starting BufferB composition in the fluid flow. This option must be specified with GradientEnd and GradientDuration.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: (Null | RangeP[0*Percent, 100*Percent]) | Null
    Index Matches to: Sample

    GradientEnd

    A shorthand option to specify the final BufferB composition in the fluid flow. This option must be specified with GradientStart and GradientDuration.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: (Null | RangeP[0*Percent, 100*Percent]) | Null
    Index Matches to: Sample

    GradientDuration

    A shorthand option to specify the total length of time during which the buffer composition changes. This option must be specified with GradientStart and GradientEnd.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 999 minutes or Null.
    Programmatic Pattern: (Null | RangeP[0*Minute, $MaxFlashChromatographyGradientTime]) | Null
    Index Matches to: Sample

    EquilibrationTime

    A shorthand option to specify the duration of equilibration at the starting buffer composition before the start of gradient change. The buffer composition is the same as that of GradientStart. This option must be specified with GradientStart.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 999 minutes or Null.
    Programmatic Pattern: (Null | RangeP[0*Minute, $MaxFlashChromatographyGradientTime]) | Null
    Index Matches to: Sample

    FlushTime

    A shorthand option to specify the duration of constant buffer composition flushing at the end of the gradient change. The buffer composition is the same as that of GradientEnd. This option must be specified with GradientEnd.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 999 minutes or Null.
    Programmatic Pattern: (Null | RangeP[0*Minute, $MaxFlashChromatographyGradientTime]) | Null
    Index Matches to: Sample

    Gradient

    The composition of BufferA and BufferB within the flow over time, in the form {Time, % Buffer A, % Buffer B}. The composition is linearly interpolated for the intervening periods between the defined time points. For example for Gradient->{{0 Minute, 90 Percent, 10 Percent},{30 Minute, 10 Percent, 90 Percent}}, the percentage of BufferB in the flow will rise such that at 15 minutes, the composition is 50 Percent.
    Default Value: Automatic
    Default Calculation: Automatically set to match GradientA and GradientB.
    Pattern Description: List of one or more {Time, Buffer A Composition, Buffer B Composition} entries.
    Programmatic Pattern: {{RangeP[0*Minute, $MaxFlashChromatographyGradientTime], RangeP[0*Percent, 100*Percent], RangeP[0*Percent, 100*Percent]}..} | Automatic
    Index Matches to: Sample

    Fraction Collection

    CollectFractions

    Indicates if effluents from the column (fractions) should be captured and stored.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    FractionCollectionStartTime

    The time at which to start column effluent capture. Time is measured from the start of the Gradient.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 minutes if CollectFractions is True, or to Null otherwise.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 999 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxFlashChromatographyGradientTime]) | Automatic) | Null
    Index Matches to: Sample

    FractionCollectionEndTime

    The time at which to end column effluent capture. Time is measured from the start of the Gradient. Fraction collection will end at this time regardless of peak collection status.
    Default Value: Automatic
    Default Calculation: Automatically set to the last time point of the Gradient if CollectFractions is True, or to Null otherwise.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 999 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxFlashChromatographyGradientTime]) | Automatic) | Null
    Index Matches to: Sample

    FractionContainer

    The type of containers in which fractions of the separated sample are collected after flowing out of the the column and past the detector.
    Default Value: Automatic
    Default Calculation: If CollectFractions is False, resolve to Null. If CollectFractions is True and MaxFractionVolume is specified, resolve to the smallest compatible container large enough to hold the MaxFractionVolume. Otherwise resolve to Model[Container,Vessel,"15mL Tube"].
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Container, Vessel]]) | Automatic) | Null
    Index Matches to: Sample

    MaxFractionVolume

    The maximum volume of effluent collected in a single fraction container before moving on to the next fraction container.
    Default Value: Automatic
    Default Calculation: Automatically set to 80% of the value of the MaxVolume field of the FractionContainer.
    Pattern Description: Greater than or equal to 1 milliliter and less than or equal to 50 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[1*Milliliter, 50*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    FractionCollectionMode

    Indicates if All effluent from the column should be collected as fractions with MaxFractionVolume, or only effluent corresponding to Peaks detected by PeakDetectors.
    Default Value: Automatic
    Default Calculation: Automatically set to Peaks if CollectionFractions is True. Automatically set to Null if CollectFractions is False.
    Pattern Description: All or Peaks or Null.
    Programmatic Pattern: ((Null | (All | Peaks)) | Automatic) | Null
    Index Matches to: Sample

    Detection

    Detectors

    The set or sets of wavelengths of light used to measure absorbance through the separated sample. Independent measurements are collected using up to three of a single primary wavelength, a single secondary wavelength, and the average of a wide range of wavelengths.
    Default Value: All
    Pattern Description: All or Select.
    Programmatic Pattern: DuplicateFreeListableP[PrimaryWavelength | SecondaryWavelength | WideRangeUV] | All
    Index Matches to: Sample

    PrimaryWavelength

    The wavelength of light passed through the flow cell whose absorbance is measured by the PrimaryWavelength Detector.
    Default Value: Automatic
    Default Calculation: Automatically set to 254 Nanometer if PrimaryWavelength is one of the Detectors or to Null otherwise.
    Pattern Description: Greater than or equal to 200 nanometers and less than or equal to 360 nanometers or Null.
    Programmatic Pattern: ((Null | RangeP[200*Nanometer, 360*Nanometer]) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWavelength

    The wavelength of light passed through the flow cell whose absorbance is measured by the SecondaryWavelength Detector.
    Default Value: Automatic
    Default Calculation: Automatically set to 280 Nanometer if SecondaryWavelength is one of the Detectors or to Null otherwise.
    Pattern Description: Greater than or equal to 200 nanometers and less than or equal to 360 nanometers or Null.
    Programmatic Pattern: ((Null | RangeP[200*Nanometer, 360*Nanometer]) | Automatic) | Null
    Index Matches to: Sample

    WideRangeUV

    The span of wavelengths of UV light passed through the flow cell from which a single absorbance value is measured by the WideRangeUV Detector. The total absorbance from wavelengths in the specified range is measured. All indicates that the absorbance from all wavelengths in the range from 200 to 360 nanometers will be measured.
    Default Value: Automatic
    Default Calculation: Automatically set to All (200 to 360 nanometers) if WideRangeUV is one of the Detectors or to Null otherwise.
    Pattern Description: All or Range or Null.
    Programmatic Pattern: ((Null | (All | RangeP[200*Nanometer, 360*Nanometer] ;; RangeP[200*Nanometer, 360*Nanometer])) | Automatic) | Null
    Index Matches to: Sample

    PeakDetectors

    The set of detectors (PrimaryWavelength, SecondaryWavelength, and/or WideRangeUV) used to identify peaks in absorbance through the sample. A peak is called if there is a peak called by any of the detectors.
    Default Value: Automatic
    Default Calculation: Automatically set to include whichever of PrimaryWavelength and SecondaryWavelength are present in Detectors and WideRangeUV if it is present in Detectors and any WideRangeUV-related peak detection options are specified. Otherwise automatically set to {WideRangeUV}.
    Pattern Description: A selection of one or more of PrimaryWavelength, SecondaryWavelength, or WideRangeUV or Null.
    Programmatic Pattern: ((Null | DuplicateFreeListableP[PrimaryWavelength | SecondaryWavelength | WideRangeUV]) | Automatic) | Null
    Index Matches to: Sample

    PrimaryWavelengthPeakDetectionMethod

    The method(s) by which the sample's absorbance measurements from the PrimaryWavelength Detector are used to call peaks (and to collect those peaks as fractions if FractionCollectionMethod is Peaks). Slope calls peaks by an algorithm that looks for sudden increases in slope leading to peaks that persist for a specified duration (PrimaryWavelengthPeakWidth). Threshold calls peaks if the absorbance measurement increases above a specified value (PrimaryWavelengthPeakThreshold). If both Slope and Threshold are selected, a peak will be called whenever either or both methods would have called a peak individually.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include PrimaryWavelength, or both PrimaryWavelengthPeakWidth and PrimaryWavelengthPeakThreshold are Null, automatically set to Null. Otherwise, if PrimaryWavelengthPeakWidth is specified or Automatic, include Slope and if PrimaryWavelengthPeakThreshold is specified, include Threshold. Also include Threshold if PrimaryWavelengthPeakWidth is Null and PrimaryWavelengthPeakThreshold is Automatic.
    Pattern Description: A selection of one or more of Slope or Threshold or Null.
    Programmatic Pattern: ((Null | DuplicateFreeListableP[Slope | Threshold]) | Automatic) | Null
    Index Matches to: Sample

    PrimaryWavelengthPeakWidth

    The peak width parameter for the slope-based peak calling algorithm operating on the absorbance measurements from the PrimaryWavelength Detector. When PrimaryWavelengthPeakDetectionMethod includes Slope, the slope detection algorithm will detect peaks in the absorbance measurements from the PrimaryWavelength Detector with widths between 20% and 200% of this value.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include PrimaryWavelength or PrimaryWavelengthPeakDetectionMethod doesn't include Slope, automatically set to Null. Otherwise, automatically set to 1 Minute.
    Pattern Description: 15 seconds, 30 seconds, 1 minute, 2 minutes, 4 minutes, or 8 minutes or Null.
    Programmatic Pattern: ((Null | FlashChromatographyPeakWidthP) | Automatic) | Null
    Index Matches to: Sample

    PrimaryWavelengthPeakThreshold

    The signal value from the PrimaryWavelength absorbance Detector above which fractions will always be collected when PrimaryWavelengthPeakDetectionMethod includes Threshold. Instrument CombiFlash Rf 200 has an upper limit of 0.5 Absorbance Units for this threshold.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include PrimaryWavelength or PrimaryWavelengthPeakDetectionMethod doesn't include Threshold, automatically set to Null. Otherwise, automatically set to 200 MilliAbsorbanceUnit.
    Pattern Description: Greater than or equal to 0 milli AbsorbanceUnit and less than or equal to 500 milli AbsorbanceUnit or Null.
    Programmatic Pattern: ((Null | RangeP[0*MilliAbsorbanceUnit, 500*MilliAbsorbanceUnit]) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWavelengthPeakDetectionMethod

    The method(s) by which the sample's absorbance measurements from the SecondaryWavelength Detector are used to call peaks (and to collect those peaks as fractions if FractionCollectionMethod is Peaks). Slope calls peaks by an algorithm that looks for sudden increases in slope leading to peaks that persist for a specified duration (SecondaryWavelengthPeakWidth). Threshold calls peaks if the absorbance measurement increases above a specified value (SecondaryWavelengthPeakThreshold). If both Slope and Threshold are selected, a peak will be called whenever either or both of them would have called a peak individually.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include SecondaryWavelength, or both SecondaryWavelengthPeakWidth and SecondaryWavelengthPeakThreshold are Null, automatically set to Null. Otherwise, if SecondaryWavelengthPeakWidth is specified or Automatic, include Slope and if SecondaryWavelengthPeakThreshold is specified, include Threshold. Also include Threshold if SecondaryWavelengthPeakWidth is Null and SecondaryWavelengthPeakThreshold is Automatic.
    Pattern Description: A selection of one or more of Slope or Threshold or Null.
    Programmatic Pattern: ((Null | DuplicateFreeListableP[Slope | Threshold]) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWavelengthPeakWidth

    The peak width parameter for the slope-based peak calling algorithm operating on the absorbance measurements from the SecondaryWavelength Detector. When SecondaryWavelengthPeakDetectionMethod includes Slope, the slope detection algorithm will detect peaks in the absorbance measurements from the SecondaryWavelength Detector with widths between 20% and 200% of this value.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include SecondaryWavelength or SecondaryWavelengthPeakDetectionMethod doesn't include Slope, automatically set to Null. Otherwise, automatically set to 1 Minute.
    Pattern Description: 15 seconds, 30 seconds, 1 minute, 2 minutes, 4 minutes, or 8 minutes or Null.
    Programmatic Pattern: ((Null | FlashChromatographyPeakWidthP) | Automatic) | Null
    Index Matches to: Sample

    SecondaryWavelengthPeakThreshold

    The signal value from the SecondaryWavelength absorbance Detector above which fractions will always be collected when SecondaryWavelengthPeakDetectionMethod includes Threshold. Instrument CombiFlash Rf 200 has an upper limit of 0.5 Absorbance Units for this threshold.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include SecondaryWavelength or SecondaryWavelengthPeakDetectionMethod doesn't include Threshold, automatically set to Null. Otherwise, automatically set to 200 MilliAbsorbanceUnit.
    Pattern Description: Greater than or equal to 0 milli AbsorbanceUnit and less than or equal to 500 milli AbsorbanceUnit or Null.
    Programmatic Pattern: ((Null | RangeP[0*MilliAbsorbanceUnit, 500*MilliAbsorbanceUnit]) | Automatic) | Null
    Index Matches to: Sample

    WideRangeUVPeakDetectionMethod

    The method(s) by which the sample's absorbance measurements from the WideRangeUV Detector are used to call peaks (and to collect those peaks as fractions if FractionCollectionMethod is Peaks). Slope calls peaks by an algorithm that looks for sudden increases in slope leading to peaks that persist for a specified duration (WideRangeUVPeakWidth). Threshold calls peaks if the absorbance measurement increases above a specified value (WideRangeUVPeakThreshold). If both Slope and Threshold are selected, a peak will be called whenever either or both of them would have called a peak individually.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include WideRangeUV, or both WideRangeUVPeakWidth and WideRangeUVPeakThreshold are Null, automatically set to Null. Otherwise, if WideRangeUVPeakWidth is specified or Automatic, include Slope and if WideRangeUVPeakThreshold is specified, include Threshold. Also include Threshold if WideRangeUVPeakWidth is Null and WideRangeUVPeakThreshold is Automatic.
    Pattern Description: A selection of one or more of Slope or Threshold or Null.
    Programmatic Pattern: ((Null | DuplicateFreeListableP[Slope | Threshold]) | Automatic) | Null
    Index Matches to: Sample

    WideRangeUVPeakWidth

    The peak width parameter for the slope-based peak calling algorithm operating on the absorbance measurements from the WideRangeUV Detector. When WideRangeUVPeakDetectionMethod includes Slope, the slope detection algorithm will detect peaks in the absorbance measurements from the WideRangeUV Detector with widths between 20% and 200% of this value.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include WideRangeUV or WideRangeUVPeakDetectionMethod doesn't include Slope, automatically set to Null. Otherwise, automatically set to 1 Minute.
    Pattern Description: 15 seconds, 30 seconds, 1 minute, 2 minutes, 4 minutes, or 8 minutes or Null.
    Programmatic Pattern: ((Null | FlashChromatographyPeakWidthP) | Automatic) | Null
    Index Matches to: Sample

    WideRangeUVPeakThreshold

    The signal value from the WideRangeUV absorbance Detector above which fractions will always be collected when WideRangeUVPeakDetectionMethod includes Threshold. Instrument CombiFlash Rf 200 has an upper limit of 0.5 Absorbance Units for this threshold.
    Default Value: Automatic
    Default Calculation: If PeakDetectors doesn't include WideRangeUV or WideRangeUVPeakDetectionMethod doesn't include Threshold, automatically set to Null. Otherwise, automatically set to 200 MilliAbsorbanceUnit.
    Pattern Description: Greater than or equal to 0 milli AbsorbanceUnit and less than or equal to 500 milli AbsorbanceUnit or Null.
    Programmatic Pattern: ((Null | RangeP[0*MilliAbsorbanceUnit, 500*MilliAbsorbanceUnit]) | Automatic) | Null
    Index Matches to: Sample

    Cleaning

    ColumnStorageCondition

    Indicates whether the column should be disposed of or stored after the sample run is completed and, if stored, under what condition it should be stored.
    Default Value: Automatic
    Default Calculation: Automatically set to Disposal for single-use columns (Reusability->True) and AmbientStorage for multiple-use columns (Reusability->False). If Reusability is Null, automatically set to AmbientStorage for columns with C18, C8 or Amine FunctionalGroup, and to Disposal otherwise.
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Automatic
    Index Matches to: Sample

    AirPurgeDuration

    The amount of time to force pressurized air through the column to remove mobile phase liquid from the column.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 minute if ColumnStorageCondition is Disposal, otherwise automatically set to 0 minutes.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 20 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 20*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

CoulterCount

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples (typically cells) to be counted and sized by the electrical resistance measurement.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the input samples to be inspected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the input samples to be inspected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Instrument

    The instrument that is used to count and size particles in a sample by suspending them in a conductive electrolyte solution, pumping them through an aperture, and measuring the corresponding electrical resistance change caused by particles in place of the ions passing through the aperture. The electrical resistance change is measured by a voltage pulse recorded by the electronics such that the particle count is derived from the number of voltage pulses and the particle size is derived from the pulse shape and peak intensities (see Figure 1.3). Note that the resistivity of the particles can be either larger or less than that of the electrolyte solution.
    Figure 3.27: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Model[Instrument, CoulterCounter, id:kEJ9mqJbrVpe]
    Pattern Description: An object of type or subtype Model[Instrument, CoulterCounter] or Object[Instrument, CoulterCounter]
    Programmatic Pattern: ObjectP[{Model[Instrument, CoulterCounter], Object[Instrument, CoulterCounter]}]

    ApertureTube

    A glass tube with a small aperture near the bottom through which particles are pumped to perturb the electrical resistance within the aperture for particle sizing and counting. The diameter of the aperture used for the electrical resistance measurement dictates the accessible window for particle size measurement, which is generally 2-80% of the ApertureDiameter.
    Default Value: Automatic
    Default Calculation: Automatically set to the aperture tube with aperture diameter equal to ApertureDiameter.
    Pattern Description: An object of type or subtype Model[Part, ApertureTube] or Object[Part, ApertureTube]
    Programmatic Pattern: ObjectP[{Model[Part, ApertureTube], Object[Part, ApertureTube]}] | Automatic

    ApertureDiameter

    The desired diameter of the aperture used for the electrical resistance measurement, which dictates the accessible window for particle size measurement, which is generally 2-80% of the ApertureDiameter.
    Default Value: Automatic
    Default Calculation: Automatically set based on the choice of ApertureTube and type of particles in the SamplesIn. Specifically, set to the ApertureDiameter value of the ApertureTube if specified, or set to a value in CoulterCounterApertureDiameterP that is greater than the largest diameters of all compositions in the SamplesIn. If none of the composition has a defined Diameter, set to 100. micrometers to avoid blockage.
    Pattern Description: 100. micrometers.
    Programmatic Pattern: CoulterCounterApertureDiameterP | Automatic

    ElectrolyteSolution

    The conductive solution used to suspend the particles to be counted and sized. The electrolyte solution generally contains an aqueous or organic solvent and an electrolyte chemical to make the solution conductive. Please choose a sample solution with a solvent that does not dissolve or damage the target analyte particles to be counted and sized and an electrolyte chemical that maximizes the conductivity of the overall solution. For ApertureDiameter less than or equal to 30 Micrometer, please choose an electrolyte stock solution in the catalog that is filtered with FilterPoreSize less than or equal to 2% of the ApertureDiameter within two days.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Isoton II"] if ApertureDiameter is greater than 30 Micrometer. Otherwise set to Model[Sample,StockSolution,"Beckman Coulter ISOTON II Electrolyte Diluent, 500 mL, filtered"].
    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

    Sample Dilution

    Dilute

    Indicates if preloading dilution or serial dilution is performed on each member of SamplesIn before mixing with electrolyte solution for electrical resistance measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the dilution options are specified. Otherwise set to True if the calculated particle concentration using specified SampleAmount, ElectrolyteSampleDilutionVolume, and ElectrolytePercentage is greater than the specified TargetMeasurementConcentration. The particle concentration is calculated from initial particle concentration in the SamplesIn, SampleAmount, and ElectrolyteSampleDilutionVolume. Otherwise, set to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    DilutionType

    Indicates the type of dilution performed on the sample. Linear dilution represents a single stage dilution of the Analyte in the sample to a specified concentration or by a specified dilution factor. Serial dilution represents a stepwise dilution of the Analyte in the sample resulting in multiple samples and a geometric progression of the concentration. The progression can be described by either a series of target concentrations or a series of dilution factors. In a serial dilution the source of a dilution round is the resulting sample of the previous dilution round. The first source sample is the original sample provided.
    Default Value: Automatic
    Pattern Description: Serial or Linear or Null.
    Programmatic Pattern: ((Null | DilutionTypeP) | Automatic) | Null
    Index Matches to: Sample

    DilutionStrategy

    Indicates if only the final sample (EndPoint) or all diluted samples (Series) produced by serial dilution are used for following electrical resistance measurement. If set to Series, sample loading and electrical resistance measurement options are automatically expanded to be the same across all diluted samples, while TargetMeasurementConcentration and DiluentPercent options are not expanded to ensure the electrolyte concentration is the same across all sample-electrolyte solution mixtures prepared from diluted samples.
    Default Value: Automatic
    Default Calculation: Automatically set to EndPoint if Dilute is True and DilutionType is Serial.
    Pattern Description: Series or Endpoint or Null.
    Programmatic Pattern: ((Null | DilutionStrategyP) | Automatic) | Null
    Index Matches to: Sample

    NumberOfDilutions

    For each sample, the number of diluted samples to prepare.
    Default Value: Automatic
    Default Calculation: Automatically set to the length of TargetAnalyteConcentration, CumulativeDilutionFactor, or SerialDilutionFactor if provided, otherwise set to 1.
    Pattern Description: Greater than or equal to 1 and less than or equal to 500 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 500, 1]) | Automatic) | Null
    Index Matches to: Sample

    TargetAnalyte

    For each sample, the component in the Composition of the input sample whose concentration is being reduced to TargetAnalyteConcentration.
    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    CumulativeDilutionFactor

    For each sample, the factor by which the concentration of the TargetAnalyte in the original sample is reduced during the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
    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: ((Null | RangeP[1, 10^23]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    SerialDilutionFactor

    For each sample, the factor by which the concentration of the TargetAnalyte in the resulting sample of the previous dilution step is reduced. For example, if the CumulativeDilutionFactor is equal to {10,100,1000}. SerialDilutionFactor will resolve to {10,10,10}. The length of this list must match the corresponding value in NumberOfDilutions.
    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: ((Null | RangeP[1, 10^23]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    TransferVolume

    For each sample, if DilutionType is set to LinearDilution, the amount of sample that is diluted with Buffer. If DilutionType is set to Serial, the amount of sample transferred from the resulting sample of one round of the dilution series to the next sample in the series. The first transfer source is the original sample provided. The length of this list must match the corresponding value in NumberOfDilutions.
    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: Sample
    Nested Index Matches to: Sample

    TotalDilutionVolume

    For each sample, the total volume of sample, buffer, concentrated buffer, and concentrated buffer diluent. If DilutionType is set to Serial, this is also the volume of the resulting sample before TransferVolume has been removed for use in the next dilution in the series. The length of this list must match the corresponding value in NumberOfDilutions.
    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: Sample
    Nested Index Matches to: Sample

    FinalVolume

    For each sample, if DilutionType is set to Serial, the volume of the resulting diluted sample after TransferVolume has been removed for use in the next dilution in the series. To control the volume of the final sample in the series, see the DiscardFinalTransfer option. The length of this list must match the corresponding value in NumberOfDilutions.
    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: Sample
    Nested Index Matches to: Sample

    DiscardFinalTransfer

    For each sample, if DilutionType is Serial, indicates if, after the final dilution is complete, TransferVolume should be removed from the final dilution container.
    Default Value: Automatic
    Default Calculation: If DilutionType is Serial, automatically set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    Diluent

    For each sample, the solution used to reduce the concentration of the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the Media field of the input sample, if it is populated. If it is not populated, automatically set to the Solvent field of the input sample.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    DiluentVolume

    For each sample, if DilutionType is set to Linear, the amount of diluent added to dilute the sample. If DilutionType is set to Serial, the amount of diluent added to dilute the sample at each stage of the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
    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: Sample
    Nested Index Matches to: Sample

    ConcentratedBuffer

    For each sample, a concentrated version of Buffer that has the same BaselineStock and can be used in place of Buffer if Buffer is not fulfillable but ConcentratedBuffer and ConcentratedBufferDiluent are. Additionally, if DilutionType is set to Serial and the sample Solvent does not match Buffer, but is the ConcentratedBufferDiluent of ConcentratedBuffer, this sample can also be used as a component in an initial mixture to change the Solvent of the input sample to the desired target Buffer.
    Default Value: Automatic
    Default Calculation: If Diluent is not fulfillable or Diluent does not match the Media/Solvent of the input sample, automatically set to a concentrated version of Diluent that is fulfillable. See the documentation for SampleFulfillableQ for more information about when a sample is fulfillable.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ConcentratedBufferVolume

    For each sample, if DilutionType is set to Linear, the amount of concentrated buffer added to dilute the sample. If DilutionType is set to Serial, the amount of concentrated buffer added to dilute the sample at each stage of the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
    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 microliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ConcentratedBufferDiluent

    For each sample, the solution used to reduce the concentration of the ConcentratedBuffer by ConcentratedBufferDilutionFactor. The ConcentratedBuffer and ConcentratedBufferDiluent are combined and then mixed with the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the ConcentratedBufferDiluent of the ConcentratedBuffer.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ConcentratedBufferDilutionFactor

    For each sample, the factor by which to reduce ConcentratedBuffer before it is combined with the sample. The length of this list must match the corresponding value in NumberOfDilutions.
    Default Value: Automatic
    Default Calculation: If Diluent is set, automatically set to ConcentratedBufferDilutionFactor of ConcentratedBuffer / ConcentratedBufferDilutionFactor of Diluent. If Diluent is not set, automatically set to ConcentratedBufferDilutionFactor of ConcentratedBuffer.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterP[0, 1]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    ConcentratedBufferDiluentVolume

    For each sample, if DilutionType is set to Linear, the amount of concentrated buffer diluent added to dilute the sample. If DilutionType is set to Serial, the amount of concentrated buffer diluent added to dilute the sample at each stage of the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
    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 microliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: Sample
    Nested Index Matches to: Sample

    DilutionIncubate

    For each sample, if DilutionType is set to Linear, indicates if the sample is incubated following the dilution. If DilutionType is set to Serial, indicates if the resulting sample after a round of dilution is incubated before moving to the next stage in the dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the corresponding Incubation or Mixing options are set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    DilutionIncubationTime

    For each sample, if DilutionType is set to Linear, the duration of time for which the sample is mixed/incubated following the dilution. If DilutionType is set to Serial, the duration of time for which the resulting sample after a round of dilution is mixed/incubated before the next stage of dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 minutes if MixType is set to Roll, Vortex, Sonicate, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    DilutionIncubationInstrument

    For each sample, if DilutionType is set to Linear, the instrument used to mix/incubate the sample following the dilution. If DilutionType is set to Serial, the instrument used to mix/incubate the resulting sample after a round of dilution before the next stage of dilution.
    Default Value: Automatic
    Default Calculation: Automatically set based on the options MixType, IncubationTemperature, and the container of the sample. Consult the MixDevices function for more specific information.
    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    DilutionIncubationTemperature

    For each sample, if DilutionType is set to Linear, the temperature at which the sample is mixed/incubated following the dilution. If DilutionType is set to Serial, the temperature at which the resulting sample after a round of dilution is mixed/incubated before the next stage of dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient, if Incubation is set to True.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixType

    For each sample, if DilutionType is set to Linear, the style of motion used to mix the sample following the dilution. If DilutionType is set to Serial, the style of motion used to mix the resulting sample after a round of dilution before the next stage of dilution.
    Default Value: Automatic
    Default Calculation: Automatically set based on the options IncubationInstrument, IncubationTemperature, and the container of the sample. Consult the MixDevices function for more specific information.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    DilutionNumberOfMixes

    For each sample, if DilutionType is set to Linear, the number of times the sample is mixed following the dilution. If DilutionType is set to Serial, the number of times the resulting sample after a round of dilution is mixed before the next stage of dilution. In both cases, this option applies to discrete mixing processes such as Pipette or Invert.
    Default Value: Automatic
    Default Calculation: If MixType is either Invert, Swirl, or Pipette, automatically set to 15.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, $MaxNumberOfMixes, 1]) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixRate

    For each sample, if DilutionType is set to Linear, the frequency of rotation the mixing instrument should use to mix the sample following the dilution. If DilutionType is set to Serial, the frequency of rotation the mixing instrument should use to mix the resulting sample after a round of dilution before the next stage of dilution. In both cases, this option applies to discrete mixing processes such as Pipette or Invert.
    Default Value: Automatic
    Default Calculation: If MixType is set to Vortex, Roll, Shake, Stir, Disrupt, or Nutate, MixDevices is used to find an instrument that can support the container footprint. MixRate is then automatically set to the average of the minimum rate and maximum rate of the chosen instrument.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixOscillationAngle

    For each sample, if DilutionType is set to Linear, the angle of oscillation of the mixing motion when a wrist action shaker or orbital shaker is used to mix the sample following the dilution. If DilutionType is set to Serial, the angle of oscillation of the mixing motion when a wrist action shaker or orbital shaker is used to mix the resulting sample after a round of dilution before the next stage of dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to 15 AngularDegree if a wrist action shaker or orbital shaker is specified as the IncubationInstrument.
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 15 degrees or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 15*AngularDegree]) | Automatic) | Null
    Index Matches to: Sample

    Sample Loading

    TargetMeasurementConcentration

    The target particle concentration in the solution from mixing SampleAmount of prepared sample(s) and ElectrolyteSampleDilutionVolume in MeasurementContainer. The coincident particle passage effect (multiple particles passing through the aperture of the ApertureTube at approximately the same time to be registered as one larger particle, see see ExperimentCoulterCount help file > Possible Issues) becomes severe if TargetMeasurementConcentration is set too high, leading to a decrease in the accuracy of the measured particle size distribution and measured mean particle diameter or volume. When using all dilution samples for the experiment by with DilutionStrategy set to All, TargetMeasurementConcentration refers to the target particle concentration from mixing the last dilution sample and ElectrolyteSampleDilutionVolume in MeasurementContainer.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, SampleAmount, ElectrolytePercentage, and ElectrolyteSampleDilutionVolume. If the option information provided is not enough to calculate the target concentration, set to the calculated concentration to dilute the sample concentration by 1000x. If sample concentration is not available, set to Null.
    Pattern Description: Greater than or equal to 0 micromolar and less than or equal to 2 micromolar or greater than or equal to 0 Cells per milliliter and less than or equal to 1000000000000000 Cells per milliliter or greater than or equal to 0 Particles per milliliter and less than or equal to 1000000000000000 Particles per milliliter or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Micromolar, 2*Micromolar] | RangeP[0*(EmeraldCell/Milliliter), 10^15*(EmeraldCell/Milliliter)] | RangeP[0*(Particle/Milliliter), 10^15*(Particle/Milliliter)])) | Automatic) | Null
    Index Matches to: Sample

    SampleAmount

    The amount of the prepared sample(s) to be mixed with the electrolyte solution to create a particle suspension which is counted and sized by electrical resistance measurement. Note that the particle concentration in the prepared sample(s) may be different from that in the SamplesIn if dilution and/or other preparatory operations are specified.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, TargetMeasurementConcentration, ElectrolytePercentage, and ElectrolyteSampleDilutionVolume. If the option information provided is not enough to calculate the required amount, set to the calculated amount to dilute the sample concentration by 1000x.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 4 liters.
    Programmatic Pattern: RangeP[0*Milliliter, 4*Liter] | Automatic
    Index Matches to: Sample

    ElectrolyteSampleDilutionVolume

    The amount of the electrolyte solution to be mixed with the prepared sample(s) to create a particle suspension which is counted and sized by electrical resistance measurement. Note that this option can be specified to zero volume if the sample has already been diluted with an electrolyte solution suitable for the electrical resistance measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, SampleAmount, ElectrolytePercentage, and TargetMeasurementConcentration. If the option information provided is not enough to calculate the required volume, set to the calculated volume to dilute the sample concentration by 1000x.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 4 liters.
    Programmatic Pattern: RangeP[0*Milliliter, 4*Liter] | Automatic
    Index Matches to: Sample

    ElectrolytePercentage

    The desired ratio of the volume of the electrolyte solution to the total volume in the sample-electrolyte solution mixture obtained from mixing the prepared sample(s) and the electrolyte solution in the MeasurementContainer.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, SampleAmount, ElectrolyteSampleDilutionVolume, and SuitabilityTargetConcentration. If the option information provided is not enough to calculate the percentage, set to 99.9 Percent to dilute the sample concentration by 1000x.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent.
    Programmatic Pattern: RangeP[0*Percent, 100*Percent] | Automatic
    Index Matches to: Sample

    MeasurementContainer

    The container that holds the sample-electrolyte solution mixture during mixing and electrical resistance measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to the container model that holds the total volume adding SuitabilitySampleAmount and SuitabilityElectrolyteSampleDilutionVolume.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String) | Automatic
    Index Matches to: Sample

    DynamicDilute

    Indicates if additional dilution is performed if the particle concentration in the sample-electrolyte solution mixture from mixing SampleAmount of prepared sample(s) and ElectrolyteSampleDilutionVolume is overly concentrated for measurement. A new diluted sample is prepared by mixing the sample-electrolyte solution with ElectrolyteSolution according to ConstantDynamicDilutionFactor or CumulativeDynamicDilutionFactor and loaded for quick preview-type measurement. If Oversaturated error persists, additional rounds of dilutions are performed until the Oversaturated error disappears or MaxNumberOfDynamicDilutions is met. Note that no additional dilution is performed if the particle concentration in the sample-electrolyte solution mixture is already within the suitable range even when DynamicDilute is set to True.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the ConstantDynamicDilutionFactor, CumulativeDynamicDilutionFactor, MaxNumberOfDynamicDilutions options are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    ConstantDynamicDilutionFactor

    The constant factor by which the particle concentration in the sample-electrolyte solution is reduced with respect to the previous dilution step during each additional dilution step.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from specified CumulativeDynamicDilutionFactor. Otherwise, set to 2 if DynamicDilute is set to True.
    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: Sample

    CumulativeDynamicDilutionFactor

    The factor by which the particle concentration in the original sample-electrolyte solution is reduced during each additional dilution step. The length of this list must match the corresponding value in MaxNumberOfDynamicDilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to the expanded list from ConstantDynamicDilutionFactor and MaxNumberOfDynamicDilutions if DynamicDilute is set to True. For example, if ConstantDynamicDilutionFactor is 10 and axNumberOfDynamicDilutions is 3, CumulativeDynamicDilutionFactor is automatically set to {10, 100, 1000}.
    Pattern Description: List of one or more greater than or equal to 1 and less than or equal to 100000000000000000000000 entries or Null.
    Programmatic Pattern: ((Null | {RangeP[1, 10^23]..}) | Automatic) | Null
    Index Matches to: Sample

    MaxNumberOfDynamicDilutions

    Max number of times for which the sample-electrolyte solution is diluted, in an attempt to reduce the particle concentration to the suitable range for measurement.
    Default Value: Automatic
    Default Calculation: If DynamicDilute is set to True, MaxNumberOfDynamicDilutions is automatically set to the length of CumulativeDynamicDilutionFactor if CumulativeDynamicDilutionFactor is specified. Otherwise, set to 3 if DynamicDilute is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 999 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 999]) | Automatic) | Null
    Index Matches to: Sample

    MixRate

    The rotation speed of the integrated stirrer to mix the SampleAmount and ElectrolyteSampleDilutionVolume before electrical resistance measurement, and maintain the mixture in an equilibrated suspension during electrical resistance measurement. If MixRate is set to 0 RPM, the integrated stirrer will be put outside the MeasurementContainer and no mixing of the solution in MeasurementContainer is performed.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 RPM.
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 120 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*RPM, 120*RPM]) | Automatic) | Null
    Index Matches to: Sample

    MixTime

    The duration that the SampleAmount and ElectrolyteSampleDilutionVolume is mixed by the integrated stirrer of the instrument in order to make a well-mixed suspension. The suspension is then counted and sized by electrical resistance measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Minute if MixRate is not set to Null or 0 RPM.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 15 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 15*Minute]) | Automatic) | Null
    Index Matches to: Sample

    MixDirection

    The rotation direction of the integrated stirrer to mix the SampleAmount and ElectrolyteSampleDilutionVolume before electrical resistance measurement, and maintain the mixture in an equilibrated suspension during electrical resistance measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to Clockwise if MixRate is not set to Null or 0 RPM.
    Pattern Description: Clockwise or Counterclockwise or Null.
    Programmatic Pattern: ((Null | (Clockwise | Counterclockwise)) | Automatic) | Null
    Index Matches to: Sample

    Electrical Resistance Measurement

    NumberOfReadings

    The number of times to perform identical sample runs to record voltage pulses on each sample-electrolyte solution mixture that is loaded into the instrument. Each of the sample run is performed on the same sample-electrolyte solution without reloading the instrument.
    Default Value: 1
    Pattern Description: Greater than or equal to 1 and less than or equal to 30 in increments of 1.
    Programmatic Pattern: RangeP[1, 30, 1]
    Index Matches to: Sample

    ApertureCurrent

    The value of the constant current that passes through the aperture of the ApertureTube during pulse recording in order to measure the momentary electrical resistance change per particle passage through the aperture of the ApertureTube. If measuring cellular particles, current set too high can damage the particles due to Joule heating.
    Default Value: 1600 microamperes
    Pattern Description: Greater than or equal to 0 microamperes and less than or equal to 10 milliamperes.
    Programmatic Pattern: RangeP[0*Microampere, 10*Milliampere]
    Index Matches to: Sample

    Gain

    The amplification factor applied to the recorded voltage pulse during the sample run. Increasing the gain increases the signal and noise level simultaneously.
    Default Value: 2
    Pattern Description: Greater than or equal to 0 and less than or equal to 99.
    Programmatic Pattern: RangeP[0, 99]
    Index Matches to: Sample

    FlowRate

    The target volume of the sample-electrolyte solution mixture pumped through the aperture of the ApertureTube per unit time during the sample run.
    Default Value: Automatic
    Default Calculation: Automatically set based on ApertureDiameter and internal PressureToFlowRateStandardCurve standard curve stored in ApertureTube object. If ApertureDiameter is greater than 560 Micrometer, set to a flow rate that maintains the internal pressure during pumping to be 3 Torr. Otherwise, set to a value that maintains the internal pressure to be 6 Torr during pumping.
    Pattern Description: Greater than or equal to 0 microliters per second and less than or equal to 10 milliliters per second.
    Programmatic Pattern: RangeP[0*(Microliter/Second), 10*(Milliliter/Second)] | Automatic
    Index Matches to: Sample

    MinParticleSize

    Only particles with diameters or volumes greater than or equal to MinParticleSize are counted towards the TotalCount during the sample run. The conversion between volume and diameter assumes each particle is a perfect solid sphere.
    Default Value: Automatic
    Default Calculation: Automatically set to 2.1% of the ApertureDiameter.
    Pattern Description: Particle Diameter or Particle Volume.
    Programmatic Pattern: (RangeP[0*Millimeter, 5*Millimeter] | RangeP[0*Millimeter^3, 20*Millimeter^3]) | Automatic
    Index Matches to: Sample

    EquilibrationTime

    Duration of time before counting the voltage pulses towards the TotalCount after the sample-electrolyte solution mixture begins pumping through the aperture of the ApertureTube. The flow rate is stabilized to FlowRate during EquilibrationTime to reduce the noise level during the pulse recording.
    Default Value: 3 seconds
    Pattern Description: Greater than or equal to 3 seconds and less than or equal to 30 seconds.
    Programmatic Pattern: RangeP[3*Second, 30*Second]
    Index Matches to: Sample

    StopCondition

    Indicates if the sample run of the sample-electrolyte solution mixture concludes based on Time, Volume, TotalCount, or ModalCount. In Time mode the sample run is performed until RunTime has elapsed. In Volume mode the sample run is performed until RunVolume of the sample from the MeasurementContainer has passed through the aperture of the ApertureTube. In TotalCount mode the sample run is performed until TotalCount of particles are counted in total. In ModalCount mode the sample run is performed until number of particles with sizes that appear most frequently exceeds ModalCount (see Figure 1.2). Volume mode is not applicable for ApertureDiameter greater than 360 Micrometer.
    Default Value: Automatic
    Default Calculation: If RunTime is specified, StopCondition is automatically set to Time. If RunVolume is specified, StopCondition is automatically set to Volume. If TotalCount is specified, StopCondition is automatically set to TotalCount. If ModalCount is specified, StopCondition is automatically set to ModalCount. Otherwise automatically set to Volume mode if ApertureDiameter is less than 560 Micrometer. Otherwise set to Time mode.
    Pattern Description: Time, Volume, TotalCount, or ModalCount.
    Programmatic Pattern: CoulterCounterStopConditionP | Automatic
    Index Matches to: Sample

    RunTime

    Duration of time of to perform one sample run to count and size particles in the sample-electrolyte solution mixture. EquilibrationTime is not included in RunTime.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Minute if StopCondition is Time.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 999 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 999*Second]) | Automatic) | Null
    Index Matches to: Sample

    RunVolume

    The volume of the sample to pass through the aperture of the ApertureTube by the end of the sample run.
    Default Value: Automatic
    Default Calculation: Automatically set to 1000 Microliter if StopCondition is Volume.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 2 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[50*Microliter, 2*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    TotalCount

    Target total number of particles to be counted by the end of the sample run.
    Default Value: Automatic
    Default Calculation: Automatically set to 100,000 if StopCondition is TotalCount.
    Pattern Description: Greater than or equal to 50 and less than or equal to 500000 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[50, 500000, 1]) | Automatic) | Null
    Index Matches to: Sample

    ModalCount

    Target number of particles with sizes that appear most frequently to be counted by the end of the sample run.
    Default Value: Automatic
    Default Calculation: Automatically set to 20,000 if StopCondition is ModalCount.
    Pattern Description: Greater than or equal to 10 and less than or equal to 100000 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[10, 100000, 1]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfReplicates

    The number of replicate sample-electrolyte solution mixtures to prepare from mixing each member of SamplesIn with ElectrolyteSolution. Each of the replicate mixture is loaded into the instrument individually with NumberOfReadings of system suitability runs performed.
    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

    Quantification

    QuantifyConcentration

    Indicates if the concentration of the samples should be updated when the experiment concludes.
    Default Value: Automatic
    Default Calculation: Automatically set to True if there is one countable analyte (such as cells, polymers etc) in the composition of SamplesIn.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | 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: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | 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

    System Suitability Check

    SuitabilitySizeStandard

    The particle size standard samples with known mean diameters or volumes used for the checking the system suitability. These standard samples are typically NIST traceable monodisperse polystyrene beads with sizes precharacterized by other standard techniques such as optical microscopy and transmission electron microscopy (TEM). Each of the samples is loaded into the instrument and sized by electrical resistance measurement individually. The system is considered suitable when the measured mean diameter matches the manufacture-labelled mean diameter or the measured mean volume matches the manufacture-labelled mean volume within SystemSuitabilityTolerance.
    Default Value: Automatic
    Default Calculation: Automatically set to a particle size standard sample with a mean diameter closest to 20% of the ApertureDiameter in the catalog if SystemSuitabilityCheck is True. For example, if ApertureDiameter is 100 Micrometer, SuitabilitySizeStandard is automatically set to Model[Sample,"L20 Standard, nominal 20μm, Latex Particle (NIST Traceable), 1 x 15 mL"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityParticleSize

    The manufacture-labeled mean diameter or volume of the particle size standard samples used for the system suitability check. The system is considered suitable when the measured mean particle diameter or volume matches SuitabilityParticleSize.
    Default Value: Automatic
    Default Calculation: Automatically set to the mean diameter in NominalParticleSize or ParticleSize field of the SuitabilitySizeStandard sample(s) if SystemSuitabilityCheck is True.
    Pattern Description: Particle Diameter or Particle Volume or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Millimeter, 5*Millimeter] | RangeP[0*Millimeter^3, 20*Millimeter^3])) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SystemSuitabilityCheck

    Indicates if a system suitability check with a particle size standard sample is run prior to the actual sample runs. During system suitability check, one or more size standard samples with known mean diameters or volumes are loaded into the instrument and sized via electrical resistance measurement individually. The system is considered suitable when the measured mean diameter matches the manufacture-labelled mean diameter or the measured mean volume matches the manufacture-labelled mean volume within SystemSuitabilityTolerance. A discrepancy above SystemSuitabilityTolerance triggers the size-calibration procedure of the instrument to obtain a new calibration constant for the aperture tube. Afterwards, the system suitability check will automatically rerun to check if system suitability is restored. Calibration is triggered only once. If system suitability is not restored after calibration, SystemSuitabilityError is set to True in the protocol and data objects and if AbortOnSystemSuitabilityCheck is set to True, the experiment run will abort without collecting additional data.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any suitability options are specified. Otherwise, set to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    SystemSuitabilityTolerance

    The largest size discrepancy between the measured mean diameter and the manufacture-labelled mean diameter or the measured mean volume and the manufactured-labelled mean volume of SuitabilitySizeStandard sample(s) when sized by electrical resistance measurement to pass the system suitability check. A discrepancy above SystemSuitabilityTolerance triggers the size-calibration procedure of the instrument to obtain a new calibration constant for the aperture tube. Afterwards, the system suitability check will automatically rerun to check if system suitability is restored. Calibration is triggered only once. If system suitability is not restored after calibration, SystemSuitabilityError is set to True in the protocol object and if AbortOnSystemSuitabilityCheck is set to True, the experiment run will abort without collecting additional data.
    Default Value: Automatic
    Default Calculation: Automatically set to 4% if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 percent or Null.
    Programmatic Pattern: (GreaterEqualP[0*Percent] | Automatic) | Null

    System Suitability Measurement

    SuitabilityTargetConcentration

    The target particle concentration in the solution from mixing SuitabilitySampleAmount and SuitabilityElectrolyteSampleDilutionVolume in SuitabilityMeasurementContainer. The coincident particle passage effect (multiple particles passing through the aperture of the ApertureTube at approximately the same time to be registered as one larger particle, see ExperimentCoulterCount help file > Possible Issues) becomes severe if SuitabilityTargetConcentration is set too high, leading to a decrease in the accuracy of the measured particle size distribution and measured mean particle diameter or volume.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, SuitabilitySampleAmount, SuitabilityElectrolytePercentage, and SuitabilityElectrolyteSampleDilutionVolume. If the option information provided is not enough to calculate the target concentration, set to the calculated concentration to dilute the sample concentration by 1000x if SystemSuitabilityCheck is True. If sample concentration is not available, set to Null.
    Pattern Description: Greater than or equal to 0 micromolar and less than or equal to 2 micromolar or greater than or equal to 0 Cells per milliliter and less than or equal to 1000000000000000 Cells per milliliter or greater than or equal to 0 Particles per milliliter and less than or equal to 1000000000000000 Particles per milliliter or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Micromolar, 2*Micromolar] | RangeP[0*(EmeraldCell/Milliliter), 10^15*(EmeraldCell/Milliliter)] | RangeP[0*(Particle/Milliliter), 10^15*(Particle/Milliliter)])) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilitySampleAmount

    The amount of SuitabilitySizeStandard sample(s) to be mixed with the electrolyte solution to create a particle suspension which is sized by electrical resistance measurement for the purpose of checking the system suitability.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, SuitabilityTargetConcentration, SuitabilityElectrolytePercentage, and SuitabilityElectrolyteSampleDilutionVolume. If the option information provided is not enough to calculate the required amount, set to the calculated amount to dilute the sample concentration by 1000x if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 4 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, 4*Liter]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityElectrolyteSampleDilutionVolume

    The amount of the electrolyte solution to be mixed with the SuitabilitySizeStandard sample(s) to create a particle suspension which is sized by electrical resistance measurement for the purpose of checking the system suitability.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, SuitabilitySampleAmount, SuitabilityElectrolytePercentage, and SuitabilityTargetConcentration. If the option information provided is not enough to calculate the required volume, set to the calculated volume to dilute the sample concentration by 1000x if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 4 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, 4*Liter]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityElectrolytePercentage

    The desired ratio of the volume of the electrolyte solution to the total volume in the sample-electrolyte solution mixture obtained from mixing the prepared sample(s) and the electrolyte solution in the SuitabilityMeasurementContainer.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from the sample concentration, SuitabilitySampleAmount, SuitabilityElectrolyteSampleDilutionVolume, and SuitabilityTargetConcentration. If the option information provided is not enough to calculate the percentage, set to 99.9 Percent to dilute the sample concentration by 1000x if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: ((Null | RangeP[0*Percent, 100*Percent]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityMeasurementContainer

    The container that holds the SuitabilitySizeStandard sample-electrolyte solution mixture during mixing and electrical resistance measurement for the purpose of checking the system suitability.
    Default Value: Automatic
    Default Calculation: Automatically set to the container model that holds the total volume adding SuitabilitySampleAmount and SuitabilityElectrolyteSampleDilutionVolume if SystemSuitabilityCheck is True.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityDynamicDilute

    Indicates if additional dilution is performed if the particle concentration in the SuitabilitySizeStandard sample-electrolyte solution mixture from mixing SuitabilitySampleAmount and SuitabilityElectrolyteSampleDilutionVolume is overly concentrated for measurement. A new diluted sample is prepared by mixing the SuitabilitySizeStandard sample-electrolyte solution with ElectrolyteSolution according to SuitabilityConstantDynamicDilutionFactor or SuitabilityCumulativeDynamicDilutionFactor and loaded for measurement. If Oversaturated error persists, additional rounds of dilutions are performed until the Oversaturated error disappears or SuitabilityMaxNumberOfDynamicDilutions is met. Note that no additional dilution is performed if the particle concentration in the SuitabilitySizeStandard sample-electrolyte solution mixture is already within the suitable range even when SuitabilityDynamicDilute is set to True.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any of the SuitabilityConstantDynamicDilutionFactor, SuitabilityCumulativeDynamicDilutionFactor, SuitabilityMaxNumberOfDynamicDilutions options are specified and if SystemSuitabilityCheck is True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityConstantDynamicDilutionFactor

    The constant factor by which the particle concentration in the SuitabilitySizeStandard sample-electrolyte solution is reduced with respect to the previous dilution step during each additional dilution step.
    Default Value: Automatic
    Default Calculation: Automatically set to the value calculated from specified SuitabilityCumulativeDynamicDilutionFactor. Otherwise, set to 2 if SuitabilityDynamicDilute and SystemSuitabilityCheck is set to True.
    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: SuitabilitySizeStandard

    SuitabilityCumulativeDynamicDilutionFactor

    The factor by which the particle concentration in the original SuitabilitySizeStandard sample-electrolyte solution is reduced during each additional dilution step. The length of this list must match the corresponding value in SuitabilityMaxNumberOfDynamicDilutions.
    Default Value: Automatic
    Default Calculation: Automatically set to the expanded list from SuitabilityConstantDynamicDilutionFactor and SuitabilityMaxNumberOfDynamicDilutions if SuitabilityDynamicDilute and SystemSuitabilityCheck is set to True. For example, if SuitabilityConstantDynamicDilutionFactor is 10 and SuitabilityMaxNumberOfDynamicDilutions is 3, SuitabilityCumulativeDynamicDilutionFactor is automatically set to {10, 100, 1000}.
    Pattern Description: List of one or more greater than or equal to 1 and less than or equal to 100000000000000000000000 entries or Null.
    Programmatic Pattern: ((Null | {RangeP[1, 10^23]..}) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityMaxNumberOfDynamicDilutions

    Max number of times for which the SuitabilitySizeStandard sample-electrolyte solution is diluted, in an attempt to reduce the particle concentration to the suitable range for measurement.
    Default Value: Automatic
    Default Calculation: If SuitabilityDynamicDilute and SystemSuitabilityCheck is set to True, SuitabilityMaxNumberOfDynamicDilutions is automatically set to the length of SuitabilityCumulativeDynamicDilutionFactor if SuitabilityCumulativeDynamicDilutionFactor is specified. Otherwise, set to 3 if SuitabilityDynamicDilute and SystemSuitabilityCheck is set to True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 999 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 999]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityMixRate

    The rotation speed of the integrated stirrer to mix the SuitabilitySampleAmount and SuitabilityElectrolyteSampleDilutionVolume before electrical resistance measurement, and maintain the mixture in an equilibrated suspension during electrical resistance measurement for the purpose of checking the system suitability. If SuitabilityMixRate is set to 0 RPM, the integrated stirrer will be put outside the SuitabilityMeasurementContainer and no mixing of the solution in SuitabilityMeasurementContainer is performed.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 RPM if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 revolutions per minute and less than or equal to 120 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[0*RPM, 120*RPM]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityMixTime

    The duration that the SuitabilitySampleAmount and SuitabilityElectrolyteSampleDilutionVolume is mixed by the integrated stirrer of the instrument in order to make a well-mixed suspension. The suspension is then sized by electrical resistance measurement for the purpose of checking the system suitability.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Minute if SuitabilityMixRate is not set to Null or 0 RPM and SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 15 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 15*Minute]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityMixDirection

    The rotation direction of the integrated stirrer to mix the SuitabilitySampleAmount and SuitabilityElectrolyteSampleDilutionVolume before electrical resistance measurement, and maintain the mixture in an equilibrated suspension during electrical resistance measurement for the purpose of checking the system suitability.
    Default Value: Automatic
    Default Calculation: Automatically set to Clockwise if SuitabilityMixRate is not set to Null or 0 RPM and SystemSuitabilityCheck is True.
    Pattern Description: Clockwise or Counterclockwise or Null.
    Programmatic Pattern: ((Null | (Clockwise | Counterclockwise)) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    NumberOfSuitabilityReadings

    The number of times to perform identical system suitability runs on each SuitabilitySizeStandard sample-electrolyte solution mixture that is loaded into the instrument. Each of the system suitability runs is performed on the same sample-electrolyte solution mixture without reloading the instrument.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 indicating no additional measurements on each loaded sample is performed if SystemSuitabilityCheck is set to True. If more than one measurement on each loaded sample is desired, this option must be manually set.
    Pattern Description: Greater than or equal to 1 and less than or equal to 30 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 30, 1]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityApertureCurrent

    The value of the constant current that passes through the aperture of the ApertureTube during the system suitability run in order to measure the momentary electrical resistance change per particle passage through the aperture of the ApertureTube. If measuring cellular particles, current set too high can damage the particles due to Joule heating.
    Default Value: Automatic
    Default Calculation: Automatically set to 1600 Microampere if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 microamperes and less than or equal to 10 milliamperes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microampere, 10*Milliampere]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityGain

    The amplification factor applied to the recorded voltage pulse during the system suitability run. Increasing the gain increases the signal and noise level simultaneously.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 and less than or equal to 99 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 99]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityFlowRate

    The target volume of the SuitabilitySizeStandard sample-electrolyte solution mixture pumped through the aperture of the ApertureTube per unit time during the system suitability run.
    Default Value: Automatic
    Default Calculation: Automatically set based on ApertureDiameter and internal PressureToFlowRateStandardCurve standard curve stored in ApertureTube object. If ApertureDiameter is greater than 560 Micrometer, set to a flow rate that maintains the internal pressure during pumping to be 3 Torr if SystemSuitabilityCheck is True. Otherwise, set to a value that maintains the internal pressure to be 6 Torr during pumping if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 microliters per second and less than or equal to 10 milliliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0*(Microliter/Second), 10*(Milliliter/Second)]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    MinSuitabilityParticleSize

    Only particles with diameters or volumes greater than or equal to MinSuitabilityParticleSize are counted towards the SuitabilityTotalCount during the system suitability run. The conversion between volume and diameter assumes each particle is a perfect solid sphere.
    Default Value: Automatic
    Default Calculation: Automatically set to 2.1% of the ApertureDiameter if SystemSuitabilityCheck is True.
    Pattern Description: Particle Diameter or Particle Volume or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Millimeter, 5*Millimeter] | RangeP[0*Millimeter^3, 20*Millimeter^3])) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityEquilibrationTime

    Duration of time before counting the voltage pulses towards the SuitabilityTotalCount after the SuitabilitySizeStandard sample-electrolyte solution mixture begins pumping through the aperture of the ApertureTube. The flow rate is stabilized to SuitabilityFlowRate during SuitabilityEquilibrationTime to reduce the noise level during the pulse recording.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 Second if SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 3 seconds and less than or equal to 30 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[3*Second, 30*Second]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityStopCondition

    Indicates if the system suitability run of the SuitabilitySizeStandard sample-electrolyte solution mixture concludes based on Time, Volume, TotalCount, or ModalCount for each SuitabilitySizeStandard. In Time mode the system suitability run is performed until SuitabilityRunTime has elapsed. In Volume mode the system suitability run is performed until SuitabilityRunVolume of the sample from the SuitabilityMeasurementContainer has passed through the aperture of the ApertureTube. In TotalCount mode the system suitability run is performed until SuitabilityTotalCount of particles are counted in total. In ModalCount mode the system suitability run is performed until number of particles with sizes that appear most frequently exceeds SuitabilityModalCount (see Figure 1.2). Volume mode is not applicable for ApertureDiameter greater than 360 Micrometer.
    Default Value: Automatic
    Default Calculation: If SuitabilityRunTime is specified, SuitabilityStopCondition is automatically set to Time. If SuitabilityRunVolume is specified, SuitabilityStopCondition is automatically set to Volume. If SuitabilityTotalCount is specified, SuitabilityStopCondition is automatically set to TotalCount. If SuitabilityModalCount is specified, SuitabilityStopCondition is automatically set to ModalCount. Otherwise automatically set to Volume mode if SystemSuitabilityCheck is True and ApertureDiameter is less than 560 Micrometer. Otherwise set to Time mode if SystemSuitabilityCheck is True.
    Pattern Description: Time, Volume, TotalCount, or ModalCount or Null.
    Programmatic Pattern: ((Null | CoulterCounterStopConditionP) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityRunTime

    Duration of time of to perform the system suitability run to count and size particles. SuitabilityEquilibrationTime is not included in SuitabilityRunTime.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Minute if SuitabilityStopCondition is Time and SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 999 seconds or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, 999*Second]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityRunVolume

    The volume of the sample to pass through the aperture of the ApertureTube by the end of the system suitability run.
    Default Value: Automatic
    Default Calculation: Automatically set to 1000 Microliter if SuitabilityStopCondition is Volume and SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 50 microliters and less than or equal to 2 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[50*Microliter, 2*Milliliter]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityTotalCount

    Target total number of particles to be counted by the end of the system suitability run.
    Default Value: Automatic
    Default Calculation: Automatically set to 100,000 if SuitabilityStopCondition is TotalCount and SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 50 and less than or equal to 500000 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[50, 500000, 1]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    SuitabilityModalCount

    Target number of particles with sizes that appear most frequently to be counted by the end of the system suitability run.
    Default Value: Automatic
    Default Calculation: Automatically set to 20,000 if SuitabilityStopCondition is ModalCount and SystemSuitabilityCheck is True.
    Pattern Description: Greater than or equal to 10 and less than or equal to 100000 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[10, 100000, 1]) | Automatic) | Null
    Index Matches to: SuitabilitySizeStandard

    NumberOfSuitabilityReplicates

    The number of replicate SuitabilitySizeStandard sample-electrolyte solution mixtures to prepare from mixing SuitabilitySizeStandard with ElectrolyteSolution. Each of the replicate mixture is loaded into the instrument individually with NumberOfSuitabilityReadings of system suitability runs performed.
    Default Value: Null
    Default Calculation: Automatically set to Null indicating no replicate sample is prepared if SystemSuitabilityCheck is set to True. If more than one replicate samples are desired, this option must be manually set.
    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

    Flushing

    ElectrolyteSolutionVolume

    The amount of the electrolyte solution to be added into the ElectrolyteSolutionContainer of the coulter counter instrument. The amount added here supplies a reservoir of clean electrolyte solution that is pumped to flush the aperture tube before and after sample runs to remove particles that may remain trapped in the bottom of the aperture tube. The minimum amount needed to avoid drawing air into the system is 500 Milliliter.
    Default Value: Automatic
    Default Calculation: Automatically set to the calculated volume to fulfill all the flushes before and after sample runs based on number of SamplesIn plus a 1-Liter buffering volume for ElectrolyteContainer.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 4 liters.
    Programmatic Pattern: RangeP[0*Milliliter, 4*Liter] | Automatic

    FlushFlowRate

    The target volume of the electrolyte solution pumped through the aperture of the ApertureTube per unit time when flushing the aperture tube (see Figure 2.1.1).
    Default Value: Automatic
    Default Calculation: Automatically set based on ApertureDiameter and internal PressureToFlowRateStandardCurve standard curve stored in ApertureTube object. If ApertureDiameter is greater than 560 Micrometer, set to a flow rate that maintains the internal pressure during pumping to be 3 Torr. Otherwise, set to a value that maintains the internal pressure to be 6 Torr during pumping.
    Pattern Description: Greater than or equal to 0 microliters per second and less than or equal to 10 milliliters per second.
    Programmatic Pattern: RangeP[0*(Microliter/Second), 10*(Milliliter/Second)] | Automatic

    FlushTime

    The duration that electrolyte solution flow from ElectrolyteSolutionContainer, to ApertureTube, to ParticleTrapContainer, and to InternalWasteContainer is maintained, in an attempt to remove the particles inside the ApertureTube after connecting the ApertureTube to instrument for the first time, before and after sample runs, or before changing the sample in the MeasurementContainer (see Figure 2.1.1).
    Default Value: 12 seconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 5 minutes.
    Programmatic Pattern: RangeP[0*Second, 5*Minute]

    System Suitability Analysis

    AbortOnSystemSuitabilityCheck

    Indicates if the experiment is aborted early if system suitability check fails. Aborted experiments will not prepare the SamplesIn and will only consume the SuitabilitySizeStandard samples. If AbortOnSystemSuitabilityCheck is set to False, the experiment will continue to the end. If system suitability check fails, SystemSuitabilityError is set to True in the protocol and data object. Note that data obtained with SystemSuitabilityError marked True may provide less size accuracy therefore should be interpreted with caution.
    Default Value: Automatic
    Default Calculation: Automatically set to False if SystemSuitabilityCheck is True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

CountLiquidParticles

    Options

    The options that specify the sample and other experimental parameters for counting liquid particles of different sizes.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be analysed with the liquid particle counter.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples to be inspected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the samples to be inspected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Method

    The light obscuration standard procedure method object that describes the conditions for liquid particle counting. See figure x.x for examples of some standard methods.
    Default Value: Custom
    Pattern Description: An object of type or subtype Object[Method, LiquidParticleCounting] or Custom or Null.
    Programmatic Pattern: (Null | (ObjectP[Object[Method, LiquidParticleCounting]] | Custom)) | Null
    Index Matches to: Sample

    ParticleSizes

    The collection of ranges (5 Micrometer to 100 Micromter) the different particle sizes that monitored.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 micrometer and less than or equal to 100 micrometers or list of one or more greater than or equal to 1 micrometer and less than or equal to 100 micrometers entries or Null.
    Programmatic Pattern: ((Null | ({RangeP[1*Micrometer, 100*Micrometer]..} | RangeP[1*Micrometer, 100*Micrometer])) | Automatic) | Null
    Index Matches to: Sample

    Instrument

    The instrument used to detect and count particles in a sample using light obscuration while flowing the sample through a flow cell.
    Figure 3.28: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Model[Instrument, LiquidParticleCounter, HIAC 9703 Plus]
    Pattern Description: An object of type or subtype Model[Instrument, LiquidParticleCounter] or Object[Instrument, LiquidParticleCounter]
    Programmatic Pattern: ObjectP[{Model[Instrument, LiquidParticleCounter], Object[Instrument, LiquidParticleCounter]}]

    Sensor

    The light obscuration sensor that measures the reduction in light intensity and processes the signal to determine particle size and count. The sensor sets the range of the particle sizes that can be detected.
    Default Value: Model[Part, LightObscurationSensor, 2-400 um]
    Pattern Description: An object of type or subtype Object[Part, LightObscurationSensor] or Model[Part, LightObscurationSensor]
    Programmatic Pattern: ObjectP[{Object[Part, LightObscurationSensor], Model[Part, LightObscurationSensor]}]

    Syringe

    The syringe installed on the instrument sampler used to draw the liquid through the light obscuration sensor and out of the system.
    Default Value: Automatic
    Default Calculation: Automatically set based on the SyringeSize
    Pattern Description: An object of type or subtype Object[Part, Syringe] or Model[Part, Syringe]
    Programmatic Pattern: ObjectP[{Object[Part, Syringe], Model[Part, Syringe]}] | Automatic

    SyringeSize

    The size of the syringe installed on the instrument sampler used to draw the liquid through the light obscuration sensor and flush it back out.
    Default Value: Automatic
    Default Calculation: Automatically set to the 1 mL syringe if the sample volume is less and equal than 5 mL, and the 10 mL syringe otherwise.
    Pattern Description: 1 milliliter or 10 milliliters or Null.
    Programmatic Pattern: (HIACSyringeSizeP | Automatic) | Null

    NumberOfReplicates

    The number of times to repeat measurements on each provided sample(s). If Aliquot -> True, this also indicates the number of times each provided sample will be aliquoted.
    Default Value: Null
    Pattern Description: Greater than 1 in increments of 1 or Null.
    Programmatic Pattern: GreaterP[1, 1] | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell. For now ExperimentCountLiquidParticles can be only done manually.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Particle Size Measurements

    SaveCustomMethod

    Automatically set to True if Method is Custom, or if Method is specified, but any related option value is changed.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    SampleTemperature

    Automatically set based on speficied Method, else set to Ambient.
    Default Value: Automatic
    Pattern Description: Ambient or greater than or equal to 0 degrees Celsius and less than or equal to 80 degrees Celsius.
    Programmatic Pattern: (Ambient | RangeP[0*Celsius, 80*Celsius]) | Automatic
    Index Matches to: Sample

    EquilibrationTime

    The length of time for which each sample is incubated at the requested SampleTemperature just prior to being read.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes when SampleTemperature is anything other than Ambient.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfReadings

    The number of times the liquid particle count is read by passing ReadingVolume through the light obscuration sensor.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 if Method is not specified.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1.
    Programmatic Pattern: RangeP[1, 10, 1] | Automatic
    Index Matches to: Sample

    PreRinseVolume

    The volume of the sample flown into the syringe tubing to rinse out the lines with each new sample before beginning the reading.
    Default Value: Automatic
    Default Calculation: Automatically set to 0 if DiscardFirstRun is True, otherwise set to the max volume for the syringe.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 10 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 10*Milliliter]) | Automatic) | Null
    Index Matches to: Sample

    DiscardFirstRun

    Indicate during the data collection, the data collection starts from the 2nd reading, the first reading will be discarded. Setting this to true will increase the reproducibility of data collection.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    SamplingHeight

    Indicate during the data collection, the distance between the tip of the probe and the bottom of the container.
    Default Value: Automatic
    Default Calculation: Automatically set based on the dimension of the container of the SamplesIn and StirBar (if AcquisitionMixType is Stir).
    Pattern Description: Greater than or equal to 1 millimeter and less than or equal to 95 millimeters.
    Programmatic Pattern: RangeP[1*Millimeter, 95*Millimeter] | Automatic
    Index Matches to: Sample

    AcquisitionMix

    Indicates whether the samples should be mixed during data acquisition.
    Default Value: Automatic
    Default Calculation: Automatically set based on other AcquisitionMix options.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    AcquisitionMixType

    Indicates the method used to mix the sample. If this option is set to Stir, a StirBar will be transferred into the sample container and stir the sample during the entire data collection process.
    Default Value: Automatic
    Default Calculation: Automatically set to Stir if AcquisitionMix is True.
    Pattern Description: Stir or Null.
    Programmatic Pattern: ((Null | If[$CountLiquidParticlesAllowHandSwirl, Stir | Swirl, Alternatives[Stir]]) | Automatic) | Null
    Index Matches to: Sample

    StirBar

    Indicates the stir bar used to agitate the sample during acquisition.
    Default Value: Automatic
    Default Calculation: Automatically set based on the volume and the container of the sample if the AcquisitionMixType is Stir.
    Pattern Description: An object of type or subtype Model[Part, StirBar] or Object[Part, StirBar] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Part, StirBar], Object[Part, StirBar]}]) | Automatic) | Null
    Index Matches to: Sample

    AcquisitionMixRate

    Indicates the rate at which the samples should be mixed with a stir bar during data acquisition.
    Default Value: Automatic
    Default Calculation: Automatically set 500 RPM if if the AcquisitionMixType is Stir.
    Pattern Description: Greater than or equal to 50 revolutions per minute and less than or equal to 350 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[50*RPM, 350*RPM]) | Automatic) | Null
    Index Matches to: Sample

    AdjustMixRate

    When using a stir bar for AcquisitionMixType is Stir, if specified AcquisitionMixRate does not provide a stable or consistent circular rotation of the magnetic bar, indicates if mixing should continue up to MaxStirAttempts in attempts to stir the samples. If stir bar is wiggling, decrease AcquisitionMixRate by AcquisitionMixRateIncrement and check if the stir bar is still wiggling. If it is, decrease by AcquisitionMixRateIncrement again. If still wiggling, repeat decrease until MaxStirAttempts. If the stir bar is not moving/stationary, increase the AcquisitionMixRate by AcquisitionMixRateIncrement and check if the stir bar is still stationary. If it is, increase by AcquisitionMixRateIncrement again. If still stationary, repeat increase until MaxStirAttempts. Mixing will occur during data acquisition. After MaxStirAttempts, if stable stirring was not achieved, StirringError will be set to True in the protocol object.
    Default Value: Automatic
    Default Calculation: Automatically set to True if if the AcquisitionMixType is Stir.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    MinAcquisitionMixRate

    Sets the lower limit stirring rate to be decreased to for sample mixing while attempting to mix the samples with a stir bar if AdjustMixRate is True.
    Default Value: Automatic
    Default Calculation: Automatically sets to 20% RPM lower than AcquisitionMixRate if AdjustMixRate is True.
    Pattern Description: Greater than or equal to 50 revolutions per minute and less than or equal to 350 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[50*RPM, 350*RPM]) | Automatic) | Null
    Index Matches to: Sample

    MaxAcquisitionMixRate

    Sets the upper limit stirring rate to be increased to for sample mixing while attempting to mix the samples with a stir bar if AdjustMixRate is True.
    Default Value: Automatic
    Default Calculation: Automatically sets to 20% RPM greater than AcquisitionMixRate if AdjustMixRate is True.
    Pattern Description: Greater than or equal to 50 revolutions per minute and less than or equal to 350 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[50*RPM, 350*RPM]) | Automatic) | Null
    Index Matches to: Sample

    AcquisitionMixRateIncrement

    Indicates the value to increase or decrease the mixing rate by in a stepwise fashion while attempting to mix the samples with a stir bar.
    Default Value: Automatic
    Default Calculation: Automatically sets to 50 RPM if AdjustMixRate is True.
    Pattern Description: Greater than or equal to 10 revolutions per minute and less than or equal to 350 revolutions per minute or Null.
    Programmatic Pattern: ((Null | RangeP[10*RPM, 350*RPM]) | Automatic) | Null
    Index Matches to: Sample

    MaxStirAttempts

    Indicates the maximum number of attempts to mix the samples with a stir bar. One attempt designates each time AdjustMixRate changes the AcquisitionMixRate (i.e. each decrease/increase is equivalent to 1 attempt.
    Default Value: Automatic
    Default Calculation: If AdjustMixRate is True, automatically sets to 10.
    Pattern Description: Greater than or equal to 1 and less than or equal to 40 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 40]) | Automatic) | Null
    Index Matches to: Sample

    Sample Preparation

    DilutionCurve

    The collection of dilutions that will be performed on the samples before light obscuration measurements are taken. For Fixed Dilution Volume Dilution Curves, the Sample Amount is the volume of the sample that will be mixed with the Diluent Volume of the Diluent to create the desired concentration. For Fixed Dilution Factor Dilution Curves, the Sample Volume is the volume of the sample that will created after being diluted by the Dilution Factor. For example, a 1M sample with a dilution factor of 0.7 will be diluted to a concentration 0.7M. IMPORTANT: Because the dilution curve does not intrinsically include the original sample, in the case of sample dilution the first diluting factor should be 1 or Diluent Volume should be 0 Microliter to include the original sample. If dilutions and injections are specified, injection samples will be injected into every dilution in the curve corresponding to SamplesIn.
    Default Value: Automatic
    Default Calculation: This is automatically set Null if Diluent is set to Null or a SerialDilutionCurve is specified. Otherwise will default to a 0.5 factor dilution.
    Pattern Description: Fixed Dilution Factor or Fixed Dilution Volume or Null.
    Programmatic Pattern: ((Null | ({{RangeP[0*Microliter, $MaxTransferVolume], RangeP[0*Microliter, $MaxTransferVolume]}..} | {{RangeP[0*Microliter, $MaxTransferVolume], RangeP[0, 1]}..})) | Automatic) | Null
    Index Matches to: Sample

    SerialDilutionCurve

    The collection of serial dilutions that will be performed on the samples before light obscuration measurements are taken. For Serial Dilution Volumes, the Transfer Volume is taken out of the sample and added to a second well with the Diluent Volume of the Diluent. It is mixed, then the Transfer Volume is taken out of that well to be added to a third well. This is repeated to make Number Of Dilutions diluted samples. For example, if a 100 ug/ ml sample with a Transfer Volume of 20 Microliters, a Diluent Volume of 60 Microliters and a Number of Dilutions of 3 is used, it will create a DilutionCurve of 25 ug/ ml, 6.25 ug/ ml, and 1.5625 ug/ ml with each dilution having a volume of 60 Microliters. For Serial Dilution Factors, the sample will be diluted by the dilution factor at each transfer step. IMPORTANT: Because the dilution curve does not intrinsically include the original sample, in the case of sample dilution the first diluting factor should be 1 or Diluent Volume should be 0 Microliter to include the original sample. If dilutions and injections are specified, injection samples will be injected into every dilution in the curve corresponding to SamplesIn.
    Default Value: Automatic
    Default Calculation: This is automatically set to Null if Diluent is set to Null or a non-serial Dilution Curve is specified. In all other cases it is automatically set to TransferVolume as one tenth of smallest of sample volume or container max volume, DiluentVolume as smallest of sample volume or container max volume, and Number of Dilutions as 3.
    Pattern Description: Serial Dilution Factor or Serial Dilution Volumes or Null.
    Programmatic Pattern: ((Null | ({RangeP[0*Microliter, $MaxTransferVolume], RangeP[0*Microliter, $MaxTransferVolume], RangeP[1, 12, 1]} | {RangeP[0*Microliter, $MaxTransferVolume], {RangeP[0, 1], RangeP[1, 12, 1]} | {RangeP[0, 1]..}})) | Automatic) | Null
    Index Matches to: Sample

    Diluent

    The solution that is used to dilute the sample to generate a DilutionCurve or SerialDilutionCurve.
    Default Value: Automatic
    Default Calculation: Automatically set to the Solvent of the sample if DilutionCurve or SerialDilutionCurve are specified and if the Solvent field is not informed, Diluent is set to Model[Sample,"Milli-Q water"]. Otherwise set to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    DilutionContainer

    The containers in which each sample is diluted with the Diluent to make the concentration series, with indices indicating specific grouping of samples if desired.
    Default Value: Automatic
    Default Calculation: Automatically set as Model[Container,Plate,"96-well 2mL Deep Well Plate"], grouping samples with the same container and DilutionStorageCondition.
    Pattern Description: List of one or more an object of type or subtype Model[Container] or Null entries or Null.
    Programmatic Pattern: ((Null | {(ObjectP[{Model[Container]}] | Null)..}) | Automatic) | Null
    Index Matches to: Sample

    DilutionStorageCondition

    The conditions under which any leftover samples from the DilutionCurve should be stored after the samples are transferred to the measurement plate.
    Default Value: Automatic
    Default Calculation: Automatically set Disposal if the sample is diluted and Null otherwise.
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixVolume

    The volume that is pipetted out and in of the dilution to mix the sample with the Diluent to make the DilutionCurve.
    Default Value: Automatic
    Default Calculation: Automatically set to the smallest dilution volume or half the largest dilution volume, whichever one is smaller.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 900 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, 900*Microliter]) | Automatic) | Null
    Index Matches to: Sample

    DilutionNumberOfMixes

    The number of pipette out and in cycles that is used to mix the sample with the Diluent to make the DilutionCurve.
    Default Value: Automatic
    Default Calculation: Automatically set 5 if the sample is diluted and Null otherwise.
    Pattern Description: Greater than or equal to 0 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 20, 1]) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixRate

    The speed at which the DilutionMixVolume is pipetted out and in of the dilution to mix the sample with the Diluent to make the DilutionCurve.
    Default Value: Automatic
    Default Calculation: Automatically set to 100 Microliter/Second if the sample is diluted and Null otherwise.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 500 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 500*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    Measurement

    ReadingVolume

    The volume of sample that is loaded into the instrument and used to determine particle size and count. If the reading volume exceeds the volume of the syringe the instruments will perform multiple strokes to cover the full reading volume.
    Default Value: Automatic
    Default Calculation: Automatically set based on speficied Method. If Method is Custom, automatically set to 20 Microliter if Syringe size is 1 mL, or 200 Microliter otherwise.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters.
    Programmatic Pattern: RangeP[1*Microliter, $MaxTransferVolume] | Automatic
    Index Matches to: Sample

    Washing

    WashSolution

    For each member of SamplesIn, the solution pumped through the instrument's flow path to clean it between the loading of each new sample.
    Default Value: Automatic
    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: Sample

    WashSolutionTemperature

    For each member of SamplesIn, the temperature to which the WashSolution is preheated before flowing it through the flow path.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient.
    Pattern Description: Ambient or greater than or equal to 4 degrees Celsius and less than or equal to 40 degrees Celsius.
    Programmatic Pattern: (Ambient | RangeP[4*Celsius, 40*Celsius]) | Automatic
    Index Matches to: Sample

    WashEquilibrationTime

    For each member of SamplesIn, the length of time for which the wash solution container equilibrate at the requested WashSolutionTemperature in the sample rack before being pumped through the instrument's flow path.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if the WashSolutionTemperature is not Ambient.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Second, $MaxExperimentTime] | Automatic
    Index Matches to: Sample

    WashWaitTime

    For each member of SamplesIn, the amount of time for which the syringe is allowed to soak with each wash solution before flushing it to the waste.
    Default Value: Automatic
    Default Calculation: Automatically set 0 Minute.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Minute, $MaxExperimentTime] | Automatic
    Index Matches to: Sample

    NumberOfWashes

    For each member SamplesIn, the number of times each wash solution is pumped through the instrument's flow path.
    Default Value: Automatic
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1.
    Programmatic Pattern: RangeP[1, 10, 1] | Automatic
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    Priming

    PrimeSolutions

    The solution(s) pumped through the instrument's flow path prior to the loading and measuring samples.
    Default Value: Model[Sample, Milli-Q water]
    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
    Index Matches to: PrimeSolutions

    PrimeSolutionTemperatures

    For each member of PrimeSolutions, the temperature to which the PrimeSolutions is preheated before flowing it through the flow path.
    Default Value: Automatic
    Default Calculation: Automatically set to Ambient.
    Pattern Description: Ambient or greater than or equal to 0 degrees Celsius and less than or equal to 80 degrees Celsius or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Celsius, 80*Celsius] | Ambient)) | Automatic) | Null
    Index Matches to: PrimeSolutions

    PrimeEquilibrationTime

    For each member of PrimeSolutions, the length of time for which the prime solution container equilibrate at the requested PrimeSolutionTemperatures in the sample rack before being pumped through the instrument's flow path.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 minutes if the PrimeSolutionTemperatures is not Ambient.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Second, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: PrimeSolutions

    PrimeWaitTime

    For each member of PrimeSolutions, the amount of time for which the syringe is allowed to soak with each prime solutions before flushing it to the waste.
    Default Value: 0 minutes
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours.
    Programmatic Pattern: Alternatives[RangeP[0*Minute, $MaxExperimentTime]]
    Index Matches to: PrimeSolutions

    NumberOfPrimes

    For each member of PrimeSolutions, the number of times each prime solution pumped through the instrument's flow path.
    Default Value: 1
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1.
    Programmatic Pattern: RangeP[1, 10, 1]
    Index Matches to: PrimeSolutions

CrossFlowFiltration

    Options

    The options that specify the sample and other experimental parameters for the cross flow filtration.
    Pattern: {_Rule..}

    General

    Sample

    The samples that are filtered by cross-flow filtration technique.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being studied in ExperimentCrossFlowFiltration, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are being studied in ExperimentCrossFlowFiltration, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    RetentateContainerOutLabel

    A user defined word or phrase used to identify the containers of RetentateContainerOut that are being studied in ExperimentCrossFlowFiltration, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    RetentateSampleOutLabel

    A user defined word or phrase used to identify the sample inside RetentateContainerOuts that are being studied in ExperimentCrossFlowFiltration, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    PermeateContainerOutLabel

    A user defined word or phrase used to identify the containers of PermeateContainerOut that are being studied in ExperimentCrossFlowFiltration, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    PermeateSampleOutLabel

    A user defined word or phrase used to identify the sample inside PermeateContainerOut that are being studied in ExperimentCrossFlowFiltration, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleInVolume

    Amount of sample that will be filtered in this experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to the entire volume of the chosen sample or the highest volume the specified system can handle.
    Pattern Description: Greater than or equal to 5 milliliters and less than or equal to 2 liters.
    Programmatic Pattern: RangeP[5*Milliliter, 2*Liter] | Automatic
    Index Matches to: Sample

    CrossFlowFilter

    Filter unit used to separate the sample during the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to a filter unit that has a size cutoff between the two highest molecular weight components of the sample, and can accommodate the entire sample volume. Unless sterile is specified, a non-sterile filter will be selected.
    Pattern Description: An object of type or subtype Model[Item, CrossFlowFilter], Object[Item, CrossFlowFilter], Model[Item, Filter, MicrofluidicChip], or Object[Item, Filter, MicrofluidicChip]
    Programmatic Pattern: ObjectP[{Model[Item, CrossFlowFilter], Object[Item, CrossFlowFilter], Model[Item, Filter, MicrofluidicChip], Object[Item, Filter, MicrofluidicChip]}] | Automatic
    Index Matches to: Sample

    SizeCutoff

    Largest diameter or molecular weight of the molecules that can cross the membrane.
    Default Value: Automatic
    Default Calculation: Automatically set to the value that cuts off the component with the highest molecular weight in the sample.
    Pattern Description: 3. kilograms per mole, 5. kilograms per mole, 10. kilograms per mole, 30. kilograms per mole, 50. kilograms per mole, 100. kilograms per mole, 300. kilograms per mole, 500. kilograms per mole, 0.05 micrometers, or 0.2 micrometers.
    Programmatic Pattern: CrossFlowFilterCutoffP | Automatic
    Index Matches to: Sample

    PrimaryConcentrationTarget

    The amount of volume or the factor of volume for the first concentration process of sample that will be removed from the sample to the permeate during concentration.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 if FiltrationMode is Concentration or ConcentrationDiafiltration and. Automatically set to 5 if FiltrationMode is ConcentrationDiafiltrationConcentration and SecondaryConcentrationTarget is not specified. If FiltrationMode is ConcentrationDiafiltrationConcentration SecondaryConcentrationTarget is specified, this option will set to (10/SecondaryConcentrationTarget) to result in a 10-fold concentration across both concentration steps.
    Pattern Description: Concentration Factor or Volume or Weight or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[1] | RangeP[1*Milliliter, 18*Liter] | GreaterP[1*Gram])) | Automatic) | Null
    Index Matches to: Sample

    SecondaryConcentrationTarget

    The amount of volume or the factor of volume for the second portion of sample that will be removed from the sample to the permeate during concentration.
    Default Value: Automatic
    Default Calculation: Automatically set based on FiltrationMode and PrimaryConcentrationTarget. When PrimaryConcentrationTarget is not specified, this option is set to 2 if FiltrationMode is ConcentrationDiafiltrationConcentration. If PrimaryConcentrationTarget is specified, this option will set to (10/PrimaryConcentrationTarget) to result in a 10-fold concentration across both concentration steps.
    Pattern Description: Concentration Factor or Volume or Weight or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[1] | RangeP[1*Milliliter, 18*Liter] | GreaterP[1*Gram])) | Automatic) | Null
    Index Matches to: Sample

    DiafiltrationBuffer

    The solution in the feed that used for buffer exchange in the Diafiltration process.
    Default Value: Automatic
    Default Calculation: Automatically set to Milli-Q water if FiltrationMode contains Diafiltration, ConcentrationDiafiltration or ConcentrationDiafiltrationConcentration.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    Sterile

    Whether the experiment will be performed under aseptic conditions.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the specified filter unit or the sample reservoir is sterile. If both are specified, the experiment will only set to sterile if both are sterile. Otherwise, it will set to the sterility of the sample.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    Filtration

    FiltrationMode

    The crossflow filtration recipe performed in the experiment. There are 4 modes Concentration,Diafiltration, ConcentrationDiafiltration, ConcentrationDiafiltrationConcentration.
    Default Value: Automatic
    Default Calculation: Automatically resolved based on DiafiltrationTarget, PrimaryConcentrationTarget, and SecondaryConcentrationTarget. If non of these values were specified, set to Concentration
    Pattern Description: Concentration, Diafiltration, ConcentrationDiafiltration, or ConcentrationDiafiltrationConcentration.
    Programmatic Pattern: CrossFlowFiltrationModeP | Automatic
    Index Matches to: Sample

    DiafiltrationTarget

    The amount of DiafiltrationBuffer for Diafiltration, ConcentrationDiafiltration and ConcentrationDiafiltrationConcentration mode. This option can be specified as "Fold", "Volumne" and "Weight". If specified as "Volumne" and "Weight", the exact amount (in volume or mass) of DiafiltrationBuffer is used. If specified as "Fold", the experiment uses Fold * SampleInVolume for DiafiltrationBuffer. Note: 99.3% of solvent in the sample will be exchanged when Fold -> 5.
    Default Value: Automatic
    Default Calculation: Automatically set 5 if FiltrationMode is Diafiltration, ConcentrationDiafiltration or ConcentrationDiafiltrationConcentration.
    Pattern Description: Fold or Volume or Weight or Null.
    Programmatic Pattern: ((Null | (GreaterP[1] | RangeP[1*Milliliter, 18*Liter] | GreaterP[1*Gram])) | Automatic) | Null
    Index Matches to: Sample

    DiafiltrationMode

    The mode to diafiltrate the sample, In Discrete mode, the sample will be diafiltrated in a certain number of steps determined by DiafiltrationExchangeCount. Meanwhile, Continuous mode will diafiltrate continuously using a step size of 2 mL. This is an unique option when the Instrument is set to Model[Instrument, CrossFlowFiltration, "µPULSE - TFF"].
    Default Value: Automatic
    Default Calculation: Automatically set to Continuous if Instrument is set to Model[Instrument, CrossFlowFiltration, "µPULSE - TFF"].
    Pattern Description: Continuous or Discrete or Null.
    Programmatic Pattern: ((Null | CrossFlowFiltrationDiafiltrationModeP) | Automatic) | Null
    Index Matches to: Sample

    DeadVolumeRecoveryMode

    The Model[Instrument, CrossFlowFiltration, "µPULSE - TFF"] is equipped with a liquid recovery mode that operates after filtration is complete. This mode has three settings: Air, Buffer, and Null. In Air mode, the instrument flushes the filter with air to recover the trapped sample. In Buffer mode, the instrument flushes the filter with a small amount of buffer to recover the sample. In Null mode, the instrument does not recover the sample. This option is exclusive to Model[Instrument, CrossFlowFiltration, "µPULSE - TFF"].
    Default Value: Automatic
    Default Calculation: Automatically set to Continuous if Instrument is set to Model[Instrument, CrossFlowFiltration, "µPULSE - TFF"].
    Pattern Description: Air or Buffer or Null.
    Programmatic Pattern: ((Null | CrossFlowFiltrationDeadVolumeRecoveryModeP) | Automatic) | Null
    Index Matches to: Sample

    Instrument Setup

    TransmembranePressureTarget

    Amount of pressure maintained across the filter during the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 PSI if the Instrument is Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"].
    Pattern Description: Greater than or equal to 1 poundforce per inch squared and less than or equal to 30 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[1*PSI, 30*PSI]) | Automatic) | Null
    Index Matches to: Sample

    PrimaryPumpFlowRate

    Volume of feed pumped through the Instrument per minute.
    Default Value: Automatic
    Default Calculation: Automatically set to the DefaultFlowRate in the Model of CrossFlowFilter if the Instrument is Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"].
    Pattern Description: Greater than or equal to 1 milliliter per minute and less than or equal to 2280 milliliters per minute or Null.
    Programmatic Pattern: ((Null | RangeP[1*(Milliliter/Minute), 2280*(Milliliter/Minute)]) | Automatic) | Null
    Index Matches to: Sample

    SampleReservoir

    Container used to store the sample during the experiment.
    Default Value: Automatic
    Default Calculation: When using Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, automatically set to the smallest Object[Container, Vessel, CrossFlowContainer] that can accommodate the entire sample volume. Otherwise, set based on the container of SamplesIn, if the SamplesIn are contained in containers with a model Model[Container, Vessel, "50mL Tube"], set to the object of those containers, else set to Model[Container, Vessel, "50mL Tube"].
    Pattern Description: An object of type or subtype Model[Container, Vessel, CrossFlowContainer], Object[Container, Vessel, CrossFlowContainer], Model[Container, Vessel], or Object[Container, Vessel] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, Vessel, CrossFlowContainer], Object[Container, Vessel, CrossFlowContainer], Model[Container, Vessel], Object[Container, Vessel]}] | _String) | Automatic
    Index Matches to: Sample

    Instrument

    CrossFlow filtration apparatus that will be used to perform the filtration.
    Figure 3.29: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set based on the SampleInVolume and number of samples. If multiple samples are specified, and all SampleInVolume is smaller than 200 Milliliter, this option is set to Model[Instrument, CrossFlowFiltration, "µPULSE - TFF"]. If SampleInVolume is larger than 200 Milliliter, this option is set to Model[Instrument, CrossFlowFiltration, "KrosFlo KR2i"]. Note that since the instrument setup is very time-consuming, only one sample is allower if using Model[Instrument, CrossFlowFiltration, "KrosFlo KR2i"] as the Instrument. If using Model[Instrument, CrossFlowFiltration, "µPULSE - TFF"] as the Instrument, ten samples are allowed for each experiment.
    Pattern Description: An object of type or subtype Model[Instrument, CrossFlowFiltration] or Object[Instrument, CrossFlowFiltration]
    Programmatic Pattern: ObjectP[{Model[Instrument, CrossFlowFiltration], Object[Instrument, CrossFlowFiltration]}] | Automatic

    TubingType

    Material of tubes used to transport solutions during the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to PharmaPure if the Instrument is Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"].
    Pattern Description: PharmaPure or Null.
    Programmatic Pattern: (PharmaPure | Automatic) | Null

    Output

    PermeateAliquotVolume

    Amount of permeate solution that is transferred into a new container after the experiment. Note that the balance of the instrument have the limit
    Default Value: All
    Pattern Description: All or greater than or equal to 1 milliliter and less than or equal to 20 liters.
    Programmatic Pattern: RangeP[1*Milliliter, $MaxTransferVolume] | All
    Index Matches to: Sample

    PermeateContainerOut

    Containers the permeate will be transferred into after the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set based on estimated permeation volume and PermeateStorageCondition if PermeateAliquotVolume is All, otherwise set to PreferredContainer[PermeateAliquotVolume].
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String) | Automatic
    Index Matches to: Sample

    PermeateStorageCondition

    How the permeate solution will be stored after the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to the StorageCondition in the Object of sample if it's not Null, otherwise set to Refrigerator.
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Automatic
    Index Matches to: Sample

    DiafiltrationExchangeCount

    The number of steps during diafiltration process. For example, if you exchange 30 mL of buffer when DiafiltrationExchangeCount is set to 3 and start the buffer exchange at 20 mL, the sample will concentrated to 20 mL and then add 10 mL of buffer and concentrate back to 20 mL in 3 x 10 mL steps.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 if DiafiltrationMode is Discrete.
    Pattern Description: Greater than or equal to 1 in increments of 1 or Null.
    Programmatic Pattern: ((Null | (Alternatives[GreaterEqualP[1, 1]])) | Automatic) | Null
    Index Matches to: Sample

    RetentateContainerOut

    Container that retentate is transferred into after the experiment. Note if using Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, this option cannot be set to Null (the Retentate sample must be transferred into a new container after the experiment).
    Default Value: Automatic
    Default Calculation: When using Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, automatically set to PreferredContainer[SampleInVolume] if RetentateAliquotVolume is All, otherwise set to PreferredContainer[RetentateAliquotVolume].
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    RetentateAliquotVolume

    Amount of retentate solution that is transferred into a new container after the experiment. Note if using Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, this option cannot be set to Null.
    Default Value: Automatic
    Default Calculation: When using Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, automatically set to All is SampleInVolume is smaller than $MaxTransferVolume, otherwise set to $MaxTransferVolume.
    Pattern Description: All or greater than or equal to 1 milliliter or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[1*Milliliter] | All)) | Automatic) | Null
    Index Matches to: Sample

    RetentateStorageCondition

    How the RetentateContainerOut will be kept after the experiment. If you're using KR2i as the instrument, the sample should be transferred into a new RetentateContainerOut, and this option determines where the filtered samples will be stored. On the other hand, if you're using uPulse as the instrument, the SamplesIn won't be transferred into RetentateContainerOut automatically. Therefore, this option only determines the storage location for filtered samples when RetentateContainerOut is specified.
    Default Value: Automatic
    Default Calculation: Automatically set to the StorageCondition in the Object of sample if it's not Null, otherwise set to Refrigerator.
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    FilterStorageCondition

    How the filter will be kept after the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to Disposal if if the Instrument is Model[Instrument,CrossFlowFiltration,"KrosFlo KR2i"], else set to AmbientStorage.
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | Automatic
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

    Priming

    FilterPrime

    Whether the CrossFlowFilter and the Instrument will be wet and rinsed before the experiment.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    FilterPrimeBuffer

    Solution used to wet and rinsed the CrossFlowFilter and the Instrument.
    Default Value: Automatic
    Default Calculation: If FilterPrime is True, automatically set based on the MembraneMaterial and ModuleFamily fields in the Model of CrossFlowFilter. If MembraneMaterial is Polysulfone and ModuleFamily is either MicroKros, MidiKros, MidiKrosTC or MiniKrosSampler, this option is set to Model[Sample,StockSolution,"20% Ethanol"], otherwise set to Model[Sample,"Milli-Q water"].
    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

    FilterPrimeVolume

    Volume of solution that is used to prime the Instrument, about half of which is expected to pass through the filter.
    Default Value: Automatic
    Default Calculation: If FilterPrime is True, automatically set based on the MembraneMaterial and FilterSurfaceArea fields in the Model of CrossFlowFilter. When MembraneMaterial is Polysulfone, this option is set to 500 Milliliter if the FilterSurfaceArea is greater or equal to 250 square centimeter or set to 2 * FilterSurfaceArea Milliliter. When MembraneMaterial is not Polysulfone, this option is set to 500 Milliliter if the FilterSurfaceArea is greater or equal to 500 square centimeter or set to (1 * FilterSurfaceArea) Milliliter.
    Pattern Description: Greater than or equal to 1 milliliter and less than or equal to 500 milliliters or Null.
    Programmatic Pattern: (RangeP[1*Milliliter, 500*Milliliter] | Automatic) | Null

    FilterPrimeRinse

    Whether the CrossFlowFilter and the Instrument will be rinsed by one additional buffer solution after the filter priming.
    Default Value: Automatic
    Default Calculation: If FilterPrime is True, automatically set to True if FilterPrimeBuffer is not water Model[Sample, "Milli-Q water"].
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    FilterPrimeRinseBuffer

    Solution used to rinse the membrane after priming.
    Default Value: Automatic
    Default Calculation: If FilterPrime is True, automatically set to the first DiafiltrationBuffer if specified, otherwise resolves to Model[Sample, "Milli-Q water"].
    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

    FilterPrimeFlowRate

    Volume of priming buffer pumped through the Instrument per minute.
    Default Value: Automatic
    Default Calculation: When usingModel[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, if FilterPrime is True, automatically set to DefaultFlowRate field in the Model of CrossFlowFilter.
    Pattern Description: Greater than or equal to 1 milliliter per minute and less than or equal to 2280 milliliters per minute or Null.
    Programmatic Pattern: (RangeP[1*(Milliliter/Minute), 2280*(Milliliter/Minute)] | Automatic) | Null

    FilterPrimeTransmembranePressureTarget

    Amount of pressure maintained across the filter during the filter prime step.
    Default Value: Automatic
    Default Calculation: When usingModel[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, if FilterPrime is True, automatically set to 10 PSI.
    Pattern Description: Greater than or equal to 1 poundforce per inch squared and less than or equal to 20 poundsforce per inch squared or Null.
    Programmatic Pattern: (RangeP[1*PSI, 20*PSI] | Automatic) | Null

    Flushing

    FilterFlush

    Whether the CrossFlowFilter and the Instrument will be flushed after the experiment.
    Default Value: Automatic
    Default Calculation: Automatically set to True if FilterStorageCondition is not Disposal.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    FilterFlushBuffer

    Solution used to flush the CrossFlowFilter and the Instrument after the experiment.
    Default Value: Automatic
    Default Calculation: If FilterFlush is True, automatically set to Model[Sample, "Milli-Q water"] if FilterFlush 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

    FilterFlushVolume

    Volume of solution that is pumped into the Instrument to flush the CrossFlowFilter, about half of which is expected to pass through the filter.
    Default Value: Automatic
    Default Calculation: If FilterFlush is True, automatically set based on the FilterSurfaceArea filed in the Model of CrossFlowFilter. This option is set to 500 Milliliter if the FilterSurfaceArea is greater or equal to 250 square centimeter or set to 2 * FilterSurfaceAre Milliliter.
    Pattern Description: Greater than or equal to 1 milliliter and less than or equal to 500 milliliters or Null.
    Programmatic Pattern: (RangeP[1*Milliliter, 500*Milliliter] | Automatic) | Null

    FilterFlushRinse

    Whether there will be a water wash step after the filter flush.
    Default Value: Automatic
    Default Calculation: If FilterFlush is True, automatically set to True if FilterFlushBuffer is not Model[Sample, "Milli-Q water"] and FilterFlush is True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    FilterFlushFlowRate

    Volume of flushing buffer pumped through the system per minute.
    Default Value: Automatic
    Default Calculation: When usingModel[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, if FilterFlush is True, automatically set to DefaultFlowRate field in the Model of CrossFlowFilter..
    Pattern Description: Greater than or equal to 1 milliliter per minute and less than or equal to 2280 milliliters per minute or Null.
    Programmatic Pattern: (RangeP[1*(Milliliter/Minute), 2280*(Milliliter/Minute)] | Automatic) | Null

    FilterFlushTransmembranePressureTarget

    Amount of pressure maintained across the filter during the filter flush step.
    Default Value: Automatic
    Default Calculation: When usingModel[Instrument,CrossFlowFiltration,"KrosFlo KR2i"] as the Instrument, if FilterFlush is True, automatically set to 10 PSI.
    Pattern Description: Greater than or equal to 1 poundforce per inch squared and less than or equal to 20 poundsforce per inch squared or Null.
    Programmatic Pattern: (RangeP[1*PSI, 20*PSI] | Automatic) | Null

Desiccate

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be desiccated.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | Null
    Index Matches to: Sample

    Amount

    The mass of the sample to transfer from the input samples into another container (specified by SampleContainer) before desiccation. All indicates that the sample remains in the primary container.
    Default Value: All
    Pattern Description: All or Mass.
    Programmatic Pattern: RangeP[1*Milligram, $MaxTransferMass] | All
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being desiccated, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleContainer

    The container that the sample Amount is transferred into prior to desiccating in a bell jar. The container's lid is off during desiccation. Null indicates the sample is not transferred to another container and is desiccated in its primary container.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if Amount is set to All; otherwise, it is calculated by the PreferredContainer function. Null indicates that the sample is desiccated in its primary container without being transferred to another.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the sample containers that are used during the desiccation step, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleOutLabel

    A user defined word or phrase used to identify the sample collected at the end of the desiccation step, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ContainerOutLabel

    A user defined word or phrase used to identify the ContainerOut that the sample is transferred into after the desiccation step, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Method

    Method of drying the sample (removing water or solvent molecules from the solid sample). Options include StandardDesiccant, Vacuum, and DesiccantUnderVacuum. StandardDesiccant involves utilizing a sealed bell jar desiccator that exposes the sample to a chemical desiccant that absorbs water molecules from the exposed sample. DesiccantUnderVacuum is similar to StandardDesiccant but includes creating a vacuum inside the bell jar via pumping out the air by a vacuum pump. Vacuum just includes creating a vacuum by a vacuum pump and desiccant is NOT used inside the desiccator.
    Default Value: StandardDesiccant
    Pattern Description: StandardDesiccant, DesiccantUnderVacuum, or Vacuum.
    Programmatic Pattern: DesiccationMethodP

    Desiccant

    The hygroscopic chemical that is used in the desiccator to dry the exposed sample by absorbing water molecules from the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Indicating Drierite"], Model[Sample,"Sulfuric acid"], or Null if DesiccantPhase is Solid/not informed, Liquid, or Method is Vacuum.
    Pattern Description: An object of type or subtype Model[Item, Consumable], Object[Item, Consumable], Model[Sample], or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Item, Consumable], Object[Item, Consumable], Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    DesiccantPhase

    The physical state of the desiccant in the desiccator which dries the exposed sample by absorbing water molecules from the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the physical state of the selected desiccant, or Null if Desiccant is Null.
    Pattern Description: Solid or Liquid or Null.
    Programmatic Pattern: ((Solid | Liquid) | Automatic) | Null

    DesiccantAmount

    The mass of a solid or the volume of a liquid hygroscopic chemical that is used in the desiccator to dry the exposed sample by absorbing water molecules from the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 100 Gram if DesiccantPhase is Solid, 100 Milliliter if DesiccantPhase is Liquid, or Null if Method is Vacuum.
    Pattern Description: Mass or Volume or Null.
    Programmatic Pattern: ((RangeP[1*Gram, 1*Kilogram, 1*Gram] | RangeP[1*Milliliter, 1*Liter, 1*Milliliter]) | Automatic) | Null

    Desiccator

    The instrument that is used to dry the sample by exposing the sample with its container lid open in a bell jar which includes a chemical desiccant either at atmosphere or vacuum.
    Default Value: Model[Instrument, Desiccator, Bel-Art Space Saver Vacuum Desiccator]
    Pattern Description: An object of type or subtype Model[Instrument, Desiccator] or Object[Instrument, Desiccator]
    Programmatic Pattern: ObjectP[{Model[Instrument, Desiccator], Object[Instrument, Desiccator]}]

    Time

    Determines how long the sample (with the lid off) is dried via desiccation inside a desiccator.
    Default Value: 5 hours
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours in increments of 1 minute.
    Programmatic Pattern: RangeP[1*Minute, $MaxExperimentTime, 1*Minute]

    Storage Information

    ContainerOut

    The desired container that the desiccated sample should be transferred into after desiccation. If specified, all of the sample is transferred into ContainerOut.
    Default Value: Null
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: (Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

    The non-default conditions under which any new samples generated by this experiment should be stored after the protocol is completed. If left unset, the new samples will be stored according to their Models' DefaultStorageCondition.
    Default Value: Null
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Desiccated, VacuumDesiccated, RefrigeratorDesiccated, or Disposal or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Desiccated | VacuumDesiccated | RefrigeratorDesiccated | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample

    DesiccantStorageCondition

    The storage conditions of the desiccant after the protocol is completed. Null indicates Desiccant will be stored according to its Models' DefaultStorageCondition.
    Default Value: Automatic
    Default Calculation: Automatically set to Disposal if Desiccant is not Null.
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Desiccated, VacuumDesiccated, RefrigeratorDesiccated, or Disposal or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: (((SampleStorageTypeP | Desiccated | VacuumDesiccated | RefrigeratorDesiccated | Disposal) | ObjectP[Model[StorageCondition]]) | Automatic) | Null

    DesiccantStorageContainer

    The desired container that the desiccant is transferred into after desiccation. If Not specified, it is determined by PreferredContainer function.
    Default Value: Automatic
    Default Calculation: Automatically calculated by PreferredContainer function.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String) | Automatic) | 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

Grind

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be ground into smaller powder particles by grinders.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | Null
    Index Matches to: Sample

    GrinderType

    Method for reducing the size of the powder particles (grinding the sample into a fine powder). Options include BallMill, KnifeMill, and MortarGrinder. BallMill consists of a rotating or vibrating grinding container with sample and hard grinding balls inside in which the size reduction occurs through impact/friction of hard balls on/with the solid particles. KnifeMill consists of rotating sharp blades in which size reduction occurs through cutting of the solid particles into smaller pieces. Automated MortarGrinder consists of a rotating bowl (mortar) with the sample inside and an angled revolving column (pestle) in which size reduction occurs through pressure and friction between mortar, pestle, and sample particles.
    Default Value: Automatic
    Default Calculation: Automatically set to the type of the output of PreferredGrinder function.
    Pattern Description: BallMill, KnifeMill, or MortarGrinder.
    Programmatic Pattern: GrinderTypeP | Automatic
    Index Matches to: Sample

    Instrument

    The instrument that is used to grind the sample into a fine powder.
    Figure 3.30: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically determined by PreferredGrinder function.
    Pattern Description: An object of type or subtype Model[Instrument, Grinder] or Object[Instrument, Grinder]
    Programmatic Pattern: ObjectP[{Model[Instrument, Grinder], Object[Instrument, Grinder]}] | Automatic
    Index Matches to: Sample

    Amount

    The mass of a sample to be ground into a fine powder.
    Default Value: Automatic
    Default Calculation: Automatically set to the minimum value for the specified grinder Instrument or All, whichever is less. If Instrument is not specified, Amount is automatically set to the minimum value of all grinders or All, which ever is less. Minimum value of a grinder is an estimated value which refers to the minimum of the sample that is ground efficiently by a specific grinder model.
    Pattern Description: All or Mass.
    Programmatic Pattern: (RangeP[1*Milligram, $MaxTransferMass, 0.1*Milligram] | All) | Automatic
    Index Matches to: Sample

    Fineness

    The approximate size of the largest particle in a solid sample. Fineness, Amount, and BulkDensity are used to determine a suitable grinder Instrument using PreferredGrinder function if Instrument is not specified.
    Default Value: 1 millimeter
    Pattern Description: Greater than or equal to 1 micrometer and less than or equal to 80 millimeters in increments of 1 micrometer.
    Programmatic Pattern: RangeP[1*Micrometer, 80*Millimeter, 1*Micrometer]
    Index Matches to: Sample

    BulkDensity

    The mass of a volume unit of the powder. The volume for calculating BulkDensity includes the volumes of particles, internal pores, and inter-particle void spaces. This parameter is used to calculate the volume of a powder from its mass (Amount). The volume, in turn, is used along with the fineness in PreferredGrinder to determine a suitable grinder instrument if Instrument is not specified.
    Default Value: 1 gram per milliliter
    Pattern Description: Greater than or equal to 1 milligram per milliliter and less than or equal to 25 grams per milliliter in increments of 1 milligram per milliliter.
    Programmatic Pattern: RangeP[1*(Milligram/Milliliter), 25*(Gram/Milliliter), 1*(Milligram/Milliliter)]
    Index Matches to: Sample

    GrindingContainer

    The container that the sample is transferred into for the grinding process. Refer to the Instrumentation Table for more information about the containers that are used for each model of grinders.
    Default Value: Automatic
    Default Calculation: Automatically set to a suitable container based on the selected grinder Instrument and Amount of the sample.
    Pattern Description: An object of type or subtype Model[Container, Vessel], Object[Container, Vessel], Model[Container, GrindingContainer], or Object[Container, GrindingContainer] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Model[Container, Vessel], Object[Container, Vessel], Model[Container, GrindingContainer], Object[Container, GrindingContainer]}] | _String) | Automatic
    Index Matches to: Sample

    GrindingBead

    In ball mills, grinding beads or grinding balls are used along with the sample inside the grinding container to beat and crush the sample into fine particles as a result of rapid mechanical movements of the grinding container.
    Default Value: Automatic
    Default Calculation: Automatically set 2.8 mm stainless steel if GrinderType is set to BallMill.
    Pattern Description: An object of type or subtype Model[Item, GrindingBead] or Object[Item, GrindingBead] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, GrindingBead], Object[Item, GrindingBead]}]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfGrindingBeads

    In ball mills, determines how many grinding beads or grinding balls are used along with the sample inside the grinding container to beat and crush the sample into fine particles.
    Default Value: Automatic
    Default Calculation: Automatically set to a number of grinding beads that roughly have the same volume as the sample if GrinderType is set to BallMill. The number is estimated based on the estimated volume of the sample and diameter of the selected GrindingBead, considering 50% of packing void volume. When calculated automatically, NumberOfGrindingBeads will not be less than 1 or greater than 20.
    Pattern Description: Greater than or equal to 1 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterEqualP[1, 1]) | Automatic) | Null
    Index Matches to: Sample

    GrindingRate

    Indicates the speed of the circular motion exerted by grinders to pulverize the samples into smaller powder particles.
    Default Value: Automatic
    Default Calculation: Automatically set to the default RPM for the selected grinder Instrument according to the values in the Instrumentation Table.
    Pattern Description: Greater than or equal to 0.01 hertz and less than or equal to 420 hertz or greater than or equal to 1 revolution per minute and less than or equal to 25000 revolutions per minute.
    Programmatic Pattern: (RangeP[1*RPM, 25000*RPM] | RangeP[0.01*Hertz, 420*Hertz]) | Automatic
    Index Matches to: Sample

    Time

    Determines the duration for which the solid substance is ground into a fine powder in the grinder.
    Default Value: Automatic
    Default Calculation: Automatically set to a default value based on the Instrument selection according to Instrumentation Table.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours in increments of 1 second.
    Programmatic Pattern: RangeP[1*Second, $MaxExperimentTime, 1*Second] | Automatic
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being ground, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleOutLabel

    A user defined word or phrase used to identify the sample collected at the end of the grinding step, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    ContainerOutLabel

    A user defined word or phrase used to identify the ContainerOut that the sample is transferred into after the grinding step, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    Duty Cycle

    NumberOfGrindingSteps

    Determines how many times the grinding process is interrupted for cool down to completely grind the sample and prevent excessive heating of the sample. Between each grinding step there is a cooling time that the grinder is switched off to cool down the sample and prevent excessive rise in sample's temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 or determined based on the specified GrindingProfile Option.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1.
    Programmatic Pattern: RangeP[1, 50, 1] | Automatic
    Index Matches to: Sample

    CoolingTime

    Determines the duration of time between each grinding step that the grinder is switched off to cool down the sample and prevent excessive rise in the sample's temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 Second if NumberOfGrindingSteps is greater than 1.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours in increments of 1 second or Null.
    Programmatic Pattern: ((Null | RangeP[1*Second, $MaxExperimentTime, 1*Second]) | Automatic) | Null
    Index Matches to: Sample

    GrindingProfile

    A paired list of time and activities of the grinding process in the form of Activity (Grinding or Cooling), Duration, and GrindingRate. Cooling step is for preventing the sample from overheating. It is recommended to set the cooling step rate to 0 to prevent sample overheating.
    Default Value: Automatic
    Default Calculation: Automatically set to reflect the selections of GrindingRate, Time, NumberOfGrindingSteps, and CoolingTime.
    Pattern Description: List of one or more {Activity, Rate, Time} entries.
    Programmatic Pattern: {{Grinding | Cooling, RangeP[0*RPM, 25000*RPM] | RangeP[0*Hertz, 420*Hertz], RangeP[1*Second, $MaxExperimentTime, 1*Second]}..} | Automatic
    Index Matches to: Sample

    Storage Information

    ContainerOut

    The desired container that the generated ground samples should be transferred into after grinding.
    Default Value: Automatic
    Default Calculation: Automatically set to a preferred container based on the result of PreferredContainer function. PreferredContainer function returns the smallest model of ECL standardized container which is compatible with model and can hold the provided volume.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

    The non-default conditions under which any new samples generated by this experiment should be stored after the protocol is completed. If left unset, the new samples will be stored according to their Models' DefaultStorageCondition.
    Default Value: Null
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Desiccated, VacuumDesiccated, RefrigeratorDesiccated, or Disposal or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Desiccated | VacuumDesiccated | RefrigeratorDesiccated | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample

    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

MeasureMeltingPoint

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The input samples whose melting temperatures are measured. The input samples can be solid substances, such as powders or substances that can be easily ground into powders, that will be packed into melting point capillary tubes before measuring their melting points or melting point capillary tubes that were previously packed with powders.
    Default Value: Null
    Pattern Description: Prepacked melting point capillary tube or Solid sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | (ObjectP[{Object[Container, Capillary]}] | _String)) | Null
    Index Matches to: Sample

    OrderOfOperations

    Determines the order of grinding and desiccation steps. {Desiccate, Grind} indicates that, first, the sample is dried via a desiccator, then it is ground into a fine powder via a grinder, then loaded into a capillary tube.
    Default Value: Automatic
    Default Calculation: Automatically set to {Desiccate, Grind} if both Desiccate and Grind are set to True.
    Pattern Description: List of one or more Desiccate or Grind entries or Null.
    Programmatic Pattern: ((Null | {(Desiccate | Grind)..}) | Automatic) | Null
    Index Matches to: Sample

    ExpectedMeltingPoint

    If the approximate melting point is provided, the StartTemperature and EndTemperature will be automatically set to 5 Celsius below and above the ExpectedMeltingPoint and TemperatureRampRate will be set to 1 Celsius/Minute, otherwise, StartTemperature and EndTemperature will be set to 40 Celsius and 300 Celsius and TemperatureRampRate will be set to 10 Celsius/Minute.
    Default Value: Automatic
    Default Calculation: Automatically set to the sample's dominant composition model's MeltingPoint.
    Pattern Description: Greater than or equal to 25 degrees Celsius and less than or equal to 400 degrees Celsius in increments of 0.1 degrees Celsius or Unknown.
    Programmatic Pattern: (Unknown | RangeP[25*Celsius, 400*Celsius, 0.1*Celsius]) | Automatic
    Index Matches to: Sample

    Amount

    Determines the sample quantity for desiccation and/or grinding. If either Desiccate or Grind is True, it specifies the amount of sample to be desiccated and/or ground before packing into a melting point capillary. If both are False, the amount is ignored. If set to Null, the sample is packed directly from its container without grinding or desiccation.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Gram or All whichever is less if Desiccate or Grind is True.
    Pattern Description: All or Mass or Null.
    Programmatic Pattern: ((Null | (RangeP[1*Milligram, $MaxTransferMass] | All)) | Automatic) | Null
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the input samples, for use in downstream unit operations. Null indicates the sample is not transferred to another container and is desiccated in its primary container.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container that the samples are desiccated in, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    PreparedSampleLabel

    A user defined word or phrase used to identify the sample collected at the end of the desiccation step, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    MeasurementMethod

    Determines the method to adjust the instrument's temperature sensor. When set to Pharmacopeia or Thermodynamic, the temperature sensor is calibrated using the corresponding standard. The Pharmacopeia method ignores that the furnace temperature exceeds the sample temperature during heating, making the measured melting temperature dependent on the ramp rate.
    Default Value: Pharmacopeia
    Pattern Description: Pharmacopeia or Thermodynamic.
    Programmatic Pattern: Pharmacopeia | Thermodynamic

    Grinding

    Grind

    Determines if the sample is ground to a fine powder (to reduce the size of powder particles) via a lab mill (grinder) before measuring the melting point. Smaller powder particles enhance heat transfer and reproducibility of the measurements.
    Default Value: Automatic
    Default Calculation: Automatically set to False if the sample is prepacked in a melting point capillary tube or Amount is set Null. Otherwise set to True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    GrinderType

    Type of grinder that is used for reducing the size of the powder particles (grinding the sample into a fine powder) before packing the sample into a melting point capillary and measuring the melting temperature. Options include BallMill, KnifeMill, and automated MortarGrinder. BallMill consists of a rotating or vibrating grinding container with sample and hard balls inside in which the size reduction occurs through impact/friction of hard balls on/with the solid particles. KnifeMill consists of rotating sharp blades in which size reduction occurs through cutting of the solid particles into smaller pieces. Automated MortarGrinder consists of a rotating bowl (mortar) with the sample inside and an angled revolving column (pestle) in which size reduction occurs through pressure and friction between mortar, pestle, and sample particles.
    Default Value: Automatic
    Default Calculation: Automatically set to the type of the grinder that is determined by PreferredGrinder function if Grind is set to True.
    Pattern Description: BallMill, KnifeMill, or MortarGrinder or Null.
    Programmatic Pattern: ((Null | GrinderTypeP) | Automatic) | Null
    Index Matches to: Sample

    Grinder

    The instrument that is used to grind the sample into a fine powder if Grind is True.
    Default Value: Automatic
    Default Calculation: Automatically determined by PreferredGrinder function.
    Pattern Description: An object of type or subtype Model[Instrument, Grinder] or Object[Instrument, Grinder] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Grinder], Object[Instrument, Grinder]}]) | Automatic) | Null
    Index Matches to: Sample

    Fineness

    The approximate size of the largest particle in a solid sample. Fineness, Amount, and BulkDensity are used to determine a suitable Grinder using PreferredGrinder function if Grind is set to True and Grinder is not specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Millimeter if Grind is set to True.
    Pattern Description: Greater than or equal to 1 micrometer and less than or equal to 80 millimeters in increments of 1 micrometer or Null.
    Programmatic Pattern: ((Null | RangeP[1*Micrometer, 80*Millimeter, 1*Micrometer]) | Automatic) | Null
    Index Matches to: Sample

    BulkDensity

    The mass of a volume unit of the powder. The volume for calculating BulkDensity includes the volumes of particles, internal pores, and inter-particle void spaces. This parameter is used to calculate the volume of a powder from its mass (Amount). The volume, in turn, is used along with the fineness in PreferredGrinder to determine a suitable Grinder if Grind is set to True and Grinder is not specified.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 g/mL if Grind is set to True .
    Pattern Description: Greater than or equal to 1 milligram per milliliter and less than or equal to 25 grams per milliliter in increments of 1 milligram per milliliter or Null.
    Programmatic Pattern: ((Null | RangeP[1*(Milligram/Milliliter), 25*(Gram/Milliliter), 1*(Milligram/Milliliter)]) | Automatic) | Null
    Index Matches to: Sample

    GrindingContainer

    The container that the sample is transferred into for the grinding process if Grind is set to True. Refer to instrumentation table in help files for more information about the containers that are used for each model of grinders.
    Default Value: Automatic
    Default Calculation: Automatically set to a suitable container based on the selected grinder Instrument and Amount of the sample.
    Pattern Description: An object of type or subtype Model[Container, Vessel], Object[Container, Vessel], Model[Container, GrindingContainer], or Object[Container, GrindingContainer] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel], Model[Container, GrindingContainer], Object[Container, GrindingContainer]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    GrindingBead

    In ball mills, grinding beads or grinding balls are used along with the sample inside the grinding container to beat and crush the sample into fine particles as a result rapid mechanical movements of the grinding container.
    Default Value: Automatic
    Default Calculation: Automatically set 2.8 mm stainless steel if Grind is set to True and GrinderType is set to BallMill.
    Pattern Description: An object of type or subtype Model[Item, GrindingBead] or Object[Item, GrindingBead] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Item, GrindingBead], Object[Item, GrindingBead]}]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfGrindingBeads

    In ball mills, determines how many grinding beads or grinding balls are used along with the sample inside the grinding container to beat and crush the sample into fine particles.
    Default Value: Automatic
    Default Calculation: Automatically set to a number of grinding beads that roughly have the same volume as the sample if Grind is set to True and GrinderType is set to BallMill. The number is estimated based on the estimated volume of the sample and diameter of the selected GrindingBead, considering 50% of packing void volume. When calculated automatically, NumberOfGrindingBeads will not be less than 1 or greater than 20.
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 20, 1]) | Automatic) | Null
    Index Matches to: Sample

    GrindingRate

    Indicates the speed of the circular motion exerted by grinders to pulverize the samples into smaller powder particles.
    Default Value: Automatic
    Default Calculation: Automatically set to the default RPM for the selected Grinder according to the values in Table x.x, if Grind is set to True.
    Pattern Description: Greater than or equal to 0.01 hertz and less than or equal to 420 hertz or greater than or equal to 1 revolution per minute and less than or equal to 25000 revolutions per minute or Null.
    Programmatic Pattern: ((Null | (RangeP[1*RPM, 25000*RPM] | RangeP[0.01*Hertz, 420*Hertz])) | Automatic) | Null
    Index Matches to: Sample

    GrindingTime

    Determines the duration for which the solid substance is ground into a fine powder in the grinder.
    Default Value: Automatic
    Default Calculation: Automatically set to a default value based on the selected Grinder according to table x.x if Grind is set to True.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours in increments of 1 second or Null.
    Programmatic Pattern: ((Null | RangeP[1*Second, $MaxExperimentTime, 1*Second]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfGrindingSteps

    Determines how many times the grinding process is repeated to completely grind the sample and prevent excessive heating of the sample. Between each grinding step there is a cooling time that the grinder is switched off to cool down the sample and prevent excessive rise in sample's temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 if Grind is True.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 50, 1]) | Automatic) | Null
    Index Matches to: Sample

    CoolingTime

    Determines the duration of time between each grinding step that the grinder is switched off to cool down the sample and prevent excessive rise in the sample's temperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 Second if Grind is set to True and NumberOfGrindingSteps is greater than 1.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours in increments of 1 second or Null.
    Programmatic Pattern: ((Null | RangeP[1*Second, $MaxExperimentTime, 1*Second]) | Automatic) | Null
    Index Matches to: Sample

    GrindingProfile

    A paired list of time and activities of the grinding process in the form of Activity (Grinding or Cooling), Duration, and GrindingRate.
    Default Value: Automatic
    Default Calculation: Automatically set to reflect the selections of GrindingRate, GrindingTime, NumberOfGrindingSteps, and CoolingTime if Grind is set to True.
    Pattern Description: List of one or more {Activity, Rate, Time} entries or Null.
    Programmatic Pattern: ((Null | {{Grinding | Cooling, RangeP[0*RPM, 25000*RPM] | RangeP[0*Hertz, 420*Hertz], RangeP[1*Second, $MaxExperimentTime, 1*Second]}..}) | Automatic) | Null
    Index Matches to: Sample

    Desiccation

    Desiccate

    Determines if the sample is dried (removing water or solvent molecules) via a desiccator or an oven before loading into a capillary and measuring the melting point. Water or solvent molecules can act as an impurity and may affect the observed melting range.
    Default Value: Automatic
    Default Calculation: Automatically set to False the sample is prepacked into a melting point capillary or Amount is set Null.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    SampleContainer

    The container that the sample Amount is transferred into prior to desiccating in a bell jar if Desiccate is set to True. The container's lid is off during desiccation. Null indicates the sample is desiccated in its primary container.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if Desiccate is False or Amount is set to All; otherwise, it is calculated by the PreferredContainer function. If Desiccate is True, Null indicates that the sample is desiccated in its primary container without being transferred to another.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    DesiccationMethod

    Method of drying the sample (removing water or solvent molecules from the solid sample). Options include StandardDesiccant, Vacuum, and DesiccantUnderVacuum. StandardDesiccant involves utilizing a sealed bell jar desiccator that exposes the sample to a chemical desiccant that absorbs water molecules from the exposed sample. DesiccantUnderVacuum is similar to StandardDesiccant but includes creating a vacuum inside the bell jar via pumping out the air by a vacuum pump. Vacuum just includes creating a vacuum by a vacuum pump and desiccant is NOT used inside the desiccator.
    Default Value: Automatic
    Default Calculation: Automatically set to StandardDesiccant if Desiccate is True.
    Pattern Description: StandardDesiccant, DesiccantUnderVacuum, or Vacuum or Null.
    Programmatic Pattern: (DesiccationMethodP | Automatic) | Null

    Desiccant

    The hygroscopic chemical that is used in the desiccator to dry the exposed sample by absorbing water molecules from the sample before grinding and/or packing the sample into a melting point capillary tube prior to the measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Indicating Drierite"] if Desiccate is set to True
    Pattern Description: An object of type or subtype Model[Item, Consumable], Object[Item, Consumable], Model[Sample], or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Item, Consumable], Object[Item, Consumable], Model[Sample], Object[Sample]}] | _String) | Automatic) | Null

    DesiccantPhase

    The physical state of the desiccant in the desiccator which dries the exposed sample by absorbing water molecules from the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the physical state of the selected desiccant if Desiccate is set to True.
    Pattern Description: Solid or Liquid or Null.
    Programmatic Pattern: ((Solid | Liquid) | Automatic) | Null

    DesiccantAmount

    The mass of a solid or the volume of a liquid hygroscopic chemical that is used in the desiccator to dry the exposed sample by absorbing water molecules from the sample before grinding and/or packing the sample into a melting point capillary tube prior to the measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to 100 Gram or Milliliter if Desiccate is set to True and DesiccantPhase is Solid or Liquid.
    Pattern Description: Mass or Volume or Null.
    Programmatic Pattern: ((RangeP[1*Gram, $MaxTransferMass, 1*Gram] | RangeP[1*Milliliter, $MaxTransferVolume, 1*Milliliter]) | Automatic) | Null

    Desiccator

    The instrument that is used to dry (remove water or solvent molecules from) the sample prior to measuring the sample's melting point.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, Desiccator, "Bel-Art Space Saver Vacuum Desiccator"] if Desiccate is set to True.
    Pattern Description: An object of type or subtype Model[Instrument, Desiccator] or Object[Instrument, Desiccator] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, Desiccator], Object[Instrument, Desiccator]}] | Automatic) | Null

    DesiccationTime

    Determines how long the sample is dried via desiccator prior to packing the sample into the capillary and measuring the melting point, if OrderOfOperations is set to {Grind, Desiccate}.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Hours if Desiccate is set to True.
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours in increments of 1 minute or Null.
    Programmatic Pattern: (RangeP[1*Minute, $MaxExperimentTime, 1*Minute] | Automatic) | Null

    Packing

    SealCapillary

    Indicates if the top end of the melting point capillary is sealed with sealing clay after packing the sample. If the sample sublimates or decomposes it is recommended to seal the capillary.
    Default Value: Automatic
    Default Calculation: Automatically set to True if EndTemperature is less than 20 Celsius below the sample's BoilingPoint.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | (True | False)) | Automatic) | Null
    Index Matches to: Sample

    Measurement

    StartTemperature

    The initial temperature of the chamber that holds the capillaries before sweeping the temperature to the EndTemperature. Typically set to 5 Celsius below the ExpectedMeltingPoint if known.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Celsius below the ExpectedMeltingPoint. If ExpectedMeltingPoint is Unknown, automatically set to 40 Celsius.
    Pattern Description: Greater than or equal to 25 degrees Celsius and less than or equal to 400 degrees Celsius in increments of 0.1 degrees Celsius.
    Programmatic Pattern: RangeP[25*Celsius, 400*Celsius, 0.1*Celsius] | Automatic
    Index Matches to: Sample

    EquilibrationTime

    Time duration to equilibrate the sample capillary at the StartTemperature before starting the temperature ramp.
    Default Value: 30 seconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 120 seconds in increments of 1 second.
    Programmatic Pattern: RangeP[0*Second, 120*Second, 1*Second]
    Index Matches to: Sample

    EndTemperature

    The final temperature to conclude the temperature sweep of the chamber that holds the capillaries. Typically set to 5 Celsius above the ExpectedMeltingPoint if known.
    Default Value: Automatic
    Default Calculation: Automatically set to 5 Celsius above the ExpectedMeltingPoint. If ExpectedMeltingPoint is set to Unknown, the measurement automatically stops after the sample melts.
    Pattern Description: Greater than or equal to 25 degrees Celsius and less than or equal to 400 degrees Celsius in increments of 0.1 degrees Celsius.
    Programmatic Pattern: RangeP[25*Celsius, 400*Celsius, 0.1*Celsius] | Automatic
    Index Matches to: Sample

    TemperatureRampRate

    Determines the speed of the temperature at which it is swept from the StartTemperature to the EndTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 Celsius/Minute if ExpectedMeltingPoint is Unknown or 1 Celsius/Minute if ExpectedMeltingPoint is Unknown. If RampTime, StartTemperature, and EndTemperature are set, TemperatureRampRate will be calculated from those three options.
    Pattern Description: Greater than or equal to 0.1 degrees Celsius per minute and less than or equal to 20 degrees Celsius per minute in increments of 0.1 degrees Celsius per minute.
    Programmatic Pattern: RangeP[0.1*(Celsius/Minute), 20*(Celsius/Minute), 0.1*(Celsius/Minute)] | Automatic
    Index Matches to: Sample

    RampTime

    Duration of temperature sweep between the StartTemperature and EndTemperature. If it is changed to a user-defined value, TemperatureRampRate will be adjusted accordingly.
    Default Value: Automatic
    Default Calculation: Automatically calculated based on the set values of StartTemperature, EndTemperature, and TemperatureRampRate.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 3750 minutes in increments of 1 second.
    Programmatic Pattern: RangeP[0*Minute, 3750*Minute, 1*Second] | Automatic
    Index Matches to: Sample

    Instrument

    The instrument that is used to measure the melting point of solid substances by applying an increasing temperature gradient to the samples that are packed into capillary tubes and monitoring phase transitions over the course of time.
    Figure 3.31: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Automatically set to an available melting point apparatus depending on the EndTemperature and NumberOfReplicates.
    Pattern Description: An object of type or subtype Model[Instrument, MeltingPointApparatus] or Object[Instrument, MeltingPointApparatus]
    Programmatic Pattern: ObjectP[{Model[Instrument, MeltingPointApparatus], Object[Instrument, MeltingPointApparatus]}] | Automatic

    Storage Information

    PreparedSampleStorageCondition

    The non-default conditions under which the prepared sample remaining after grinding and/or desiccating is stored after the protocol is completed. If left unset, the prepared sample will be stored according to the corresponding input sample's StorageCondition.
    Default Value: Null
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Desiccated, VacuumDesiccated, RefrigeratorDesiccated, or Disposal or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Desiccated | VacuumDesiccated | RefrigeratorDesiccated | Disposal) | ObjectP[Model[StorageCondition]])) | Null
    Index Matches to: Sample

    CapillaryStorageCondition

    Determines the destiny of the sample-packed melting point capillaries after the experiment. The used melting point capillary tube can be retained in case it is needed for repeating the melting point experiment on the same capillary tube.
    Default Value: Disposal
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Desiccated, VacuumDesiccated, RefrigeratorDesiccated, or Disposal or an object of type or subtype Model[StorageCondition]
    Programmatic Pattern: (SampleStorageTypeP | Desiccated | VacuumDesiccated | RefrigeratorDesiccated | Disposal) | ObjectP[Model[StorageCondition]]
    Index Matches to: Sample

    DesiccantStorageCondition

    The storage conditions of the desiccant after the protocol is completed.
    Default Value: Automatic
    Default Calculation: Automatically set to Disposal if Desiccant is not Null.
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Desiccated, VacuumDesiccated, RefrigeratorDesiccated, or Disposal or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: (((SampleStorageTypeP | Desiccated | VacuumDesiccated | RefrigeratorDesiccated | Disposal) | ObjectP[Model[StorageCondition]]) | Automatic) | Null

    DesiccantStorageContainer

    The desired container that the desiccant is transferred into after desiccation. If Not specified, it is determined by PreferredContainer function.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if DesiccantStorageCondition is Disposal, otherwise, calculated by PreferredContainer function.
    Pattern Description: An object of type or subtype Model[Container, Vessel] or Object[Container, Vessel] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Container, Vessel], Object[Container, Vessel]}] | _String) | Automatic) | 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

VisualInspection

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be adjusted to a specified pH.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ObjectP[Object[Sample]] | _String
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples to be inspected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the samples to be inspected, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Instrument

    The instrument used to perform the inspection operation.
    Figure 3.32: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Resolved based on the compatibility of sample container with the rack in the inspector. If the sample container is incompatible with both inspectors, then the sample will be aliquoted into a 2-mL vial and inspected with inspector with the **2 mL-vial rack.**
    Pattern Description: An object of type or subtype Model[Instrument, SampleInspector] or Object[Instrument, SampleInspector]
    Programmatic Pattern: ObjectP[{Model[Instrument, SampleInspector], Object[Instrument, SampleInspector]}] | Automatic
    Index Matches to: Sample

    InspectionCondition

    Indicates whether the interior of the sample inspector instrument should be or kept at ambient temperature.
    Default Value: Automatic
    Default Calculation: Resolved based on the sample's StorageCondition. 'Chilled' for samples whose StorageCondition is Refrigerator, 'Ambient' for samples whose StorageCondition is AmbientStorage.
    Pattern Description: Ambient or Chilled.
    Programmatic Pattern: (Ambient | Chilled) | Automatic
    Index Matches to: Sample

    TemperatureEquilibrationTime

    The duration of wait time between placing the sample inside the instrument and starting to record the sample.
    Default Value: Automatic
    Default Calculation: If InspectionCondition doesn't match the storage & transport conditions for the sample, set to 30 Minutes. If InspectionCondition matches storage & transport conditions for the sample, set to 0 Minute.
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    Imaging

    IlluminationDirection

    The sources of illumination that will be active during the inspection, where All implies all available light sources will be active simultaneously.
    Default Value: {Top, Back}
    Pattern Description: A selection of one or more of Front, Top, Back, All, or None.
    Programmatic Pattern: DuplicateFreeListableP[Front | Top | Back | All | None]
    Index Matches to: Sample

    BackgroundColor

    The color of the panel placed on the inside of the inspector door serving as a backdrop for the video recording as the sample is being agitated.
    Default Value: GrayLevel[1]
    Pattern Description: GrayLevel[0] or GrayLevel[1]
    Programmatic Pattern: VisualInspectionBackgroundP
    Index Matches to: Sample

    ColorCorrection

    Indicates if the color correction card is placed visible within the frame of the video for downstream video processing, in which the colors of the video frames are adjusted to match the reference color values on the color correction card.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: Sample

    SampleMixingTime

    The duration of time for which the sample container is shaken on the agitator to suspend its contents prior to recording its settling.
    Default Value: 5 seconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Second, $MaxExperimentTime]
    Index Matches to: Sample

    SampleSettlingTime

    The duration of time for which the sample container is monitored for the movement of insoluble particulates in residual turbulence after halting the agitation.
    Default Value: 5 seconds
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 72 hours.
    Programmatic Pattern: RangeP[0*Second, $MaxExperimentTime]
    Index Matches to: Sample

    Shaking

    SampleMixingRate

    The frequency at which the sample is rotated around the offset central axis of the shaker to agitate the sample for visualizing any particulates.
    Default Value: Automatic
    Default Calculation: Automatically set to 1500 RPM--the minimum rate for the Vortex Genie--for samples run in the inspector with the Orbital Shaker; automatically set to 200 RPM for samples run in the inspector with the Orbital Shaker
    Pattern Description: Greater than or equal to 30 revolutions per minute and less than or equal to 6000 revolutions per minute in increments of 1 revolution per minute.
    Programmatic Pattern: RangeP[30*RPM, 6000*RPM, 1*RPM] | Automatic
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    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

GrowCrystal

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The sample solutions containing target proteins or small molecules which will be plated in order to grow crystals.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    DropSamplesOutLabel

    A user defined word or phrase used to identify the output samples in drop wells to grow crystal, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: If PreparedPlate is True and the sample is in drop well, automatically set DropSamplesOutLabel to {"PreparedPlate #N Sample Well M DropSamplesOut"} where #N is the number of unique PreparedPlate and M is the well position of the sample. If PreparedPlate is False, automatically set DropSamplesOutLabel to a list {"Crystallization Sample #N Headspace Group #M Drop Position #K"...} where #N is the number of unique input sample, #M is the number of the unique headspace and #K is the unique drop position within the headspace.
    Pattern Description: List of one or more a string entries or Null.
    Programmatic Pattern: ((Null | {_String..}) | Automatic) | Null
    Index Matches to: Sample

    ReservoirSamplesOutLabel

    A user defined word or phrase used to identify the output samples in reservoir wells to facilitate crystal growth in the nearby drop wells, for use in downstream unit operations.
    Default Value: Automatic
    Default Calculation: If PreparedPlate is True and the sample is in reservoir well, automatically set ReservoirSamplesOutLabel to {"PreparedPlate #N Sample Well M ReservoirSamplesOut"} where #N is the number of unique PreparedPlate and M is the well position of the sample. If PreparedPlate is False and CrystallizationTechnique is SittingDropVaporDiffusion, automatically set ReservoirSamplesOutLabel to a list {"Crystallization Sample #N Headsapce Group #M ReservoirSamplesOut"...} where #N is the number of unique input sample and #M is the number of the unique headspace.
    Pattern Description: List of one or more a string entries or Null.
    Programmatic Pattern: ((Null | {_String..}) | Automatic) | Null
    Index Matches to: Sample

    PreparedPlate

    Indicates if the plate containing the samples for crystallization experiment has been previously transferred with samples and reagents and does not need to run sample preparation step to construct the crystallization plate. Once PreparedPlate is set to True, the provided plate is put into crystal incubator directly without sample preparation step and scheduled for daily imaging.
    Default Value: Automatic
    Default Calculation: Automatically set PreparedPlate to True if all samples are in one crystallization plate.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    CrystallizationTechnique

    The technique that is used to construct crystallization plate and promote the sample solution to nucleate and grow during the incubation. For a crystal to nucleate and grow, the solution needs to reach the nucleation zone first, after which it can continue to grow. There are two common techniques: Vapor Diffusion and Microbatch. Both techniques are set up by a drop composed of a mixture of sample and reagents (such as precipitants, salts, additives) in the attempt to form the crystals of the input sample in the drop. In the Vapor Diffusion technique, two separate wells are connected by headspace for vapor: a drop well and a reservoir well. Water vapor leaves the drop during the incubation step and ends up in the reservoir containing higher concentration of precipitant, thus the change in concentration may lead to crystallization. In Microbatch technique, only the drop well is filled. Overtime, the droplet begins to evaporate causing the concentration of the drop to increase. Alternatively, some oil, like paraffin oil, can be added on top of the drop to seal the vapors in so that no significant concentration of the sample nor the reagents change overtime. See Figure 3.1 for more information about the set up for different Crystallization techniques and their courses on phase diagram.
    Default Value: Automatic
    Default Calculation: Automatically set CrystallizationTechnique to a technique that matches with CrystallizationPlate and technique-specific options. If CrystallizationPlate is set to a model which is only compatible with one technique, then set CrystallizationTechnique to that technique. If ReservoirDispensingInstrument or ReservoirBufferVolume is specified, automatically set CrystallizationTechnique to SittingDropVaporDiffusion. Likewise, if Oil or OilVolume is specified, automatically set CrystallizationTechnique to MicrobatchUnderOil. If none of these options are specified, set to CrystallizationTechnique default to SittingDropVaporDiffusion.
    Pattern Description: SittingDropVaporDiffusion, MicrobatchWithoutOil, or MicrobatchUnderOil.
    Programmatic Pattern: CrystallizationTechniqueP | Automatic

    CrystallizationStrategy

    The end goal for setting up the crystallization plate, either Screening, Optimization, or Preparation. Screening is a multi-dimensional search for crystallization conditions by varying sample concentration, pH, ionic strengths, precipitants, additives to see which combination of variables produces crystals. While Optimization is after finding a set or multiple sets of factors that held some low-quality crystals, to fine-tune the conditions to obtain the best possible crystal for diffraction. Both Screening and Optimization provide multiple conditions for the same input sample. Preparation is preparing the crystallization plate with a fixed set of factors. See Figure 3.2 for more information about suggested options for different strategies.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if PreparedPlate is True, set to Preparation if there is only one set of options for the input sample, set to Screening if there are multiple sets of options and SampleVolumes are all less than 1 Microliter, and set to Optimization if there are multiple sets of options and SampleVolumes is equal to or larger than 1 Microliter.
    Pattern Description: Screening, Optimization, or Preparation or Null.
    Programmatic Pattern: (CrystallizationStrategyP | Automatic) | Null

    CrystallizationPlate

    The container that the input sample and other reagents that are transferred into. After the container is constructed by pipetting, it is incubated and imaged to monitor the growth of crystals of the input sample.
    Default Value: Automatic
    Default Calculation: If PreparedPlate is True, automatically set CrystallizationPlate to the input container. If PreparedPlate is False and CrystallizationTechnique is MicrobatchUnderOil, set CrystallizationPlate to Model[Container, Plate, Irregular, Crystallization, "MRC UnderOil 96 Well Plate"]. For other crystallization techniques, set CrystallizationPlate to Model[Container, Plate, Irregular, Crystallization, "MiTeGen 1 Drop Plate"] if CrystallizationStrategy is Screening, or set CrystallizationPlate to Model[Container, Plate, Irregular, Crystallization, "MRC Maxi 48 Well Plate"] if CrystallizationStrategy is Optimization or Preparation.
    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

    CrystallizationCover

    The thin film that is placed over the top of the CrystallizationPlate after the container is constructed by pipetting. The sealed CrystallizationPlate is then incubated and imaged to monitor the growth of crystals of the input sample. CrystallizationCover separates the contents inside of CrystallizationPlate from environment and each other to prevent contamination, evaporation and cross-contamination.
    Default Value: Model[Item, PlateSeal, Crystal Clear Sealing Film]
    Pattern Description: An object of type or subtype Model[Item, PlateSeal] or Object[Item, PlateSeal]
    Programmatic Pattern: ObjectP[{Model[Item, PlateSeal], Object[Item, PlateSeal]}]

    ReservoirDispensingInstrument

    The instrument for transferring reservoir buffers to the reservoir wells of crystallization plate during the sample preparation step of the crystallization experiment if CrystallizationTechnique is SittingDropVaporDiffusion.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, LiquidHandler, "Super STAR"] if CrystallizationTechnique is SittingDropVaporDiffusion and PreparedPlate is False.
    Pattern Description: An object of type or subtype Model[Instrument, LiquidHandler] or Object[Instrument, LiquidHandler] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler]}] | Automatic) | Null

    DropSetterInstrument

    The instrument which transfers the input sample and other reagents to the drop wells of crystallization plate during the sample preparation step of the crystallization experiment. The instrument is often an acoustic liquid handler that transfers very small volumes of liquid in nanoliter range accurately via acoustic ejection. Alternatively, a robotic liquid handler that transfers larger volumes of liquid in microliter range using micropipettes can be used.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Instrument, LiquidHandler, "Super STAR"] if CrystallizationStrategy is Optimization or Preparation, or set to Model[Instrument, LiquidHandler, AcousticLiquidHandler, "Labcyte Echo 650"] if CrystallizationStrategy is Screening.
    Pattern Description: An object of type or subtype Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler], Model[Instrument, LiquidHandler, AcousticLiquidHandler], or Object[Instrument, LiquidHandler, AcousticLiquidHandler] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler], Model[Instrument, LiquidHandler, AcousticLiquidHandler], Object[Instrument, LiquidHandler, AcousticLiquidHandler]}] | Automatic) | Null

    ImagingInstrument

    The instrument for monitoring the growth of crystals of an input sample, which is placed in a crystallization plate. This is achieved by capturing daily images of the drop that contains the sample, using visible light, ultraviolet light and cross polarized light.
    Default Value: Model[Instrument, CrystalIncubator, Formulatrix Rock Imager]
    Pattern Description: An object of type or subtype Model[Instrument, CrystalIncubator] or Object[Instrument, CrystalIncubator]
    Programmatic Pattern: ObjectP[{Model[Instrument, CrystalIncubator], Object[Instrument, CrystalIncubator]}]

    Sample Preparation

    CrystallizationScreeningMethod

    The file containing a set of reagents is used to construct a crystallization plate for screening crystal conditions of the input sample. One set of screening reagents, consisting of ReservoirBuffers, Additives or CoCrystallizationReagents, is used to construct the crystal conditions for one input sample to limit the dimensions of uncertainty. Other options including DilutionBuffer and SeedingSolution can be provided and combined with the sets of reagents in CrystallizationScreeningMethod. These combinations are then transferred in a multiplexed manner to create a unique drop composition for each well.
    Default Value: Automatic
    Default Calculation: Automatically set CrystallizationScreeningMethod to a screening method varying ReservoirBuffers based on the analytes of sample properties (i.e., protein and organic small molecule) if CrystallizationStrategy is Screening or Optimization and the options (such as ReservoirBuffers, Additives, CoCrystallizationReagents) required to construct the plate are not specified in sample preparation options, set CrystallizationScreeningMethod to None if CrystallizationStrategy is Preparation, or set CrystallizationScreeningMethod to Custom if no existing methods have desired ReservoirBuffers, Additives, or CoCrystallizationReagents and those options are to be specified directly.
    Pattern Description: Existing Screening Method or None or Custom or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Method, CrystallizationScreening]}] | (None | Custom))) | Automatic) | Null
    Index Matches to: Sample

    SampleVolumes

    The amount(s) of the input sample that is transferred into the drop well of CrystallizationPlate as part of the drop setting step in sample preparation. When there are multiple SampleVolumes provided, each input sample is combined with other buffers such as DilutionBuffer, ReservoirBuffers, Additives, CoCrystallizationReagents, and SeedingSolution. These combinations are then transferred in a multiplexed manner to create a unique drop composition for each well. Please use ExperimentGrowCrystalPreview to check if the combinations are as you expected.
    Default Value: Automatic
    Default Calculation: If CrystallizationStrategy is set to Screening, SampleVolumes is automatically set to 200 Nanoliters. Otherwise, SampleVolumes is automatically set to 2 Microliters.
    Pattern Description: Condition screening or Fixed conditions or Null.
    Programmatic Pattern: ((Null | ({RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume]..} | {RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume] ;; RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume], RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume]})) | Automatic) | Null
    Index Matches to: Sample

    ReservoirBuffers

    The cocktail solution which contains high concentration of precipitants, salts and pH buffers. The ReservoirBuffer provides a specific combination of reagents that are designed to facilitate the crystallization of the input sample. Please use ExperimentGrowCrystalPreview to check if the combinations are as you expected.
    Default Value: Automatic
    Default Calculation: Automatically set to match the ReservoirBuffers field in the CrystallizationScreeningMethod, or set to Model[Sample, StockSolution, "300mM Sodium Chloride"] if CrystallizationScreeningMethod is Custom or None.
    Pattern Description: Buffers or None or Null.
    Programmatic Pattern: ((Null | ({(ObjectP[{Model[Sample], Object[Sample]}] | _String)..} | None)) | Automatic) | Null
    Index Matches to: Sample

    ReservoirBufferVolume

    The amount of ReservoirBuffers that is transferred into the reservoir well of CrystallizationPlate, during the reservoir filling step of sample preparation before any drop well is set if CrystallizationTechnique is SittingDropVaporDiffusion. In such a plate configuration, the drops sharing headspace with each reservoir well have the same precipitant composition. The reservoir buffer placed in the reservoir well is designed to drive the supersaturation of samples in the drop wells that share the same headspace with the reservoir.
    Default Value: Automatic
    Default Calculation: Automatically set to 20 Microliters if CrystallizationStrategy is Screening and CrystallizationTechnique is SittingDropVaporDiffusion, or set to 200 Microliters if CrystallizationStrategy is Optimization or Preparation and CrystallizationTechnique is SittingDropVaporDiffusion.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[$MinRoboticTransferVolume, $MaxCrystallizationPlateReservoirVolume]) | Automatic) | Null
    Index Matches to: Sample

    ReservoirDropVolume

    The amount of ReservoirBuffers that is transferred into the drop well of CrystallizationPlate as part of the drop setting step of sample preparation. The reservoir buffer provides a specific combination of reagents that are designed to facilitate the crystallization of the input sample when mixed together.
    Default Value: Automatic
    Default Calculation: Automatically set to 200 Nanoliters if CrystallizationStrategy is Screening, or set to 2 Microliters if CrystallizationStrategy is Optimization or Preparation.
    Pattern Description: Greater than or equal to 0 nanoliters and less than or equal to 20 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume]) | Automatic) | Null
    Index Matches to: Sample

    DilutionBuffer

    The solution to bring the concentration of the input sample down by mixing with the input sample as part of the drop setting step of sample preparation.
    Default Value: Automatic
    Default Calculation: Automatically set to None if PreparedPlate is False.
    Pattern Description: Buffer or None or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | None)) | Automatic) | Null
    Index Matches to: Sample

    DilutionBufferVolume

    The amount of DilutionBuffer that is transferred into the drop well of CrystallizationPlate to bring down the concentration of the input sample as part of the drop setting step of sample preparation.
    Default Value: Automatic
    Default Calculation: If DilutionBuffer is specified, automatically set DilutionBufferVolume to 100 Nanoliters if CrystallizationStrategy is Screening, or set DilutionBufferVolume to 1 Microliters if CrystallizationStrategy is Optimization or Preparation.
    Pattern Description: Greater than or equal to 0 nanoliters and less than or equal to 20 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume]) | Automatic) | Null
    Index Matches to: Sample

    Additives

    The solution that is transferred into the drop well of CrystallizationPlate to change the solubility of the input sample with the objective of improving crystal quality as part of the drop setting step of sample preparation. Additives can include a wide range of compounds, such as organic solvents, salts, amino acids, and polymers. When there are multiple Additives provided, each additive is combined with the input sample and other buffers such as DilutionBuffer, ReservoirBuffers, CoCrystallizationReagents, and SeedingSolution. These combinations are then transferred in a multiplexed manner to create a unique drop composition for each well. Please use ExperimentGrowCrystalPreview to check if the combinations are as you expected.
    Default Value: Automatic
    Default Calculation: Additives is automatically set to match the Additives field in the CrystallizationScreeningMethod if a method is specified, otherwise Additives is automatically set to None.
    Pattern Description: Additives or None or Null.
    Programmatic Pattern: ((Null | ({(ObjectP[{Model[Sample], Object[Sample]}] | _String)..} | None)) | Automatic) | Null
    Index Matches to: Sample

    AdditiveVolume

    The amount of Additives that is transferred into the drop well of CrystallizationPlate with the objective of improving crystal quality as part of the drop setting step of sample preparation.
    Default Value: Automatic
    Default Calculation: If Additives is specified, automatically set AdditiveVolume to 50 Nanoliters if CrystallizationStrategy is Screening, or set AdditiveVolume to 500 Nanoliters if CrystallizationStrategy is Optimization or Preparation.
    Pattern Description: Greater than or equal to 0 nanoliters and less than or equal to 20 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume]) | Automatic) | Null
    Index Matches to: Sample

    CoCrystallizationReagents

    The solution that is transferred into the drop well of CrystallizationPlate containing compounds such as small molecule drugs, metal salts, antibodies or other ligands that solidify together with the input sample. If CoCrystallizationAirDry is False, CoCrystallizationReagents are added to the drop during the drop setting step of sample preparation. Alternatively, CoCrystallizationReagents are added before the reservoir filling step of sample preparation when CoCrystallizationAirDry is True. Please use ExperimentGrowCrystalPreview to check if the combinations are as you expected.
    Default Value: Automatic
    Default Calculation: Automatically set CoCrystallizationReagents to match the CoCrystallizationReagents field in the CrystallizationScreeningMethod if a method is specified, otherwise set CoCrystallizationReagents to None.
    Pattern Description: Buffers or None or Null.
    Programmatic Pattern: ((Null | ({(ObjectP[{Model[Sample], Object[Sample]}] | _String)..} | None)) | Automatic) | Null
    Index Matches to: Sample

    CoCrystallizationReagentVolume

    The amount of CoCrystallizationReagents that is transferred into the drop well of CrystallizationPlate containing small molecule drugs, metal salts, antibodies or other ligands with the objective of solidifying together with the input sample in a crystal form during the drop setting step of sample preparation if CoCrystallizationAirDry is False or before the reservoir filling step of sample preparation if CoCrystallizationAirDry is True.
    Default Value: Automatic
    Default Calculation: If CoCrystallizationReagents is specified, CoCrystallizationReagentVolume is automatically set to 50 Nanoliters when CrystallizationStrategy is Screening, or CoCrystallizationReagentVolume is set to 500 Nanoliters when CrystallizationStrategy is Optimization or Preparation.
    Pattern Description: Greater than or equal to 0 nanoliters and less than or equal to 20 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume]) | Automatic) | Null
    Index Matches to: Sample

    CoCrystallizationAirDry

    Indicates if the CoCrystallizationReagents are added to an empty crystallization plate and fully evaporated prior to filling the reservoir well and drop well of the crystallization plate.
    Default Value: Automatic
    Default Calculation: Automatically set to the False if CoCrystallizationReagents if specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    SeedingSolution

    The solution that is transferred into the drop well of CrystallizationPlate containing micro crystals of the input sample as part of drop setting step. The micro crystals serve as nucleates to facilitate crystallization process.
    Default Value: Automatic
    Default Calculation: Automatically set to None if PreparedPlate is False.
    Pattern Description: None or SeedingSolution or Null.
    Programmatic Pattern: ((Null | ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | None)) | Automatic) | Null
    Index Matches to: Sample

    SeedingSolutionVolume

    The amount of SeedingSolution that is transferred into the drop well of CrystallizationPlate containing micro crystals of the input sample that serves as templates for the growth of larger crystals to facilitate crystallization during the drop setting step of sample preparation.
    Default Value: Automatic
    Default Calculation: If SeedingSolution is specified, SeedingSolutionVolume is automatically set to 50 Nanoliters if CrystallizationStrategy is Screening, or SeedingSolutionVolume is set to 500 Nanoliters if CrystallizationStrategy is Optimization or Preparation.
    Pattern Description: Greater than or equal to 0 nanoliters and less than or equal to 20 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Nanoliter, $MaxCrystallizationPlateDropVolume]) | Automatic) | Null
    Index Matches to: Sample

    Oil

    The fluid that is dispensed to cover the droplet containing sample and other reagents (DilutionBuffer, Additives, ReservoirBuffers, CoCrystallizationReagents) to control the evaporation of water after the drop setting step of sample preparation if CrystallizationTechnique is MicrobatchUnderOil.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample, "Mineral Oil"] if CrystallizationTechnique is MicrobatchUnderOil.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    OilVolume

    The amount of Oil that is dispensed to cover the droplet containing sample and other reagents (DilutionBuffer, Additives, ReservoirBuffers, CoCrystallizationReagents) to control the evaporation of water after the drop setting step of sample preparation if CrystallizationTechnique is MicrobatchUnderOil.
    Default Value: Automatic
    Default Calculation: Automatically set to 16 Microliter if Oil is specified.
    Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 300 microliters or Null.
    Programmatic Pattern: ((Null | RangeP[$MinRoboticTransferVolume, $MaxCrystallizationPlateReservoirVolume]) | Automatic) | Null
    Index Matches to: Sample

    DropDestination

    The desired well content location for DropSamplesOut. See Figure 3.3 for more information.
    Default Value: Automatic
    Default Calculation: If PreparedPlate is True, automatically set DropDestination to the well locations of samples. If PreparedPlate is False, set DropDestination based on the configuration of CrystallizationPlate, CrystallizationTechnique and the total number of unique drop compositions.
    Pattern Description: List of one or more Drop1, Drop2, Drop3, Drop4, Drop5, Drop6, or Reservoir entries or Null.
    Programmatic Pattern: ((Null | {CrystallizationWellContentsP..}) | Automatic) | Null
    Index Matches to: Sample

    CoCrystallizationAirDryTime

    The length of time for which the CoCrystallizationReagents are held inside the FumeHood or LiquidHandler enclosure with blower to allow the solvent to be fully evaporated from the crystallization plate prior to filling the reservoir well and drop well of the crystallization plate.
    Default Value: Automatic
    Default Calculation: Automatically set to half an hour if CoCrystallizationAirDry is True.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[0*Hour, $MaxExperimentTime] | Automatic) | Null

    CoCrystallizationAirDryTemperature

    The temperature for which the CoCrystallizationReagents are held inside the FumeHood or on HeatBlock of LiquidHandler to allow the solvent to be fully evaporated from the crystallization plate prior to filling the reservoir well and drop well of the crystallization plate.
    Default Value: Automatic
    Default Calculation: Automatically set to $AmbientTemperature if CoCrystallizationAirDryTime is longer than an hour, or 40 degrees Celsius if CoCrystallizationAirDryTime is within an hour.
    Pattern Description: Ambient Room Temperature or Set Heater Temperature or Null.
    Programmatic Pattern: ((Ambient | RangeP[$AmbientTemperature, $MaxRoboticIncubationTemperature]) | Automatic) | Null

    PreMixBuffer

    Indicates if various type of buffers (including DilutionBuffer, ReservoirBuffers, unevaporated CoCrystallizationReagents, Additives, SeedingSolution) should be premixed before being added to the drop wells of a CrystallizationPlate. When PreMixBuffer is set to True, these buffers are combined to generate mixtures that share components as DropSamplesOut, except no input samples included. The buffer mixtures are then transferred to the drop wells of CrystallizationPlate, followed by the direct transfer of input samples directly to the drop wells. This process ensures that unique drop compositions for DropSamplesOut are prepared. However, in some cases where the total volume of all the buffer components is below 1 Microliter while the volume of the input Sample component is equal to or greater than 1 Microliter, a different transfer approach is taken after the buffer mixtures are prepared. Instead of adding the buffer mixtures and input samples directly to the drop wells, they are first mixed together and then transferred to drop wells of CrystallizationPlate. The purpose of premixing the buffers is to reduce the sample preparation time for CrystallizationPlate during drop setting step of sample preparation. By premixing, the overall transfer time is minimized, improving the efficiency of the process. See Figure 3.4 for more information about PreMixBuffer.
    Default Value: Automatic
    Default Calculation: Automatically set PreMixBuffer to the Null if PreparedPlate is True or when there are less than two buffer components in DropSamplesOut, otherwise automatically set PreMixBuffer to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    Incubation

    MaxCrystallizationTime

    The max length of time for which the sample is held inside the crystal incubator to allow the growth of the crystals.
    Default Value: 11 days
    Pattern Description: Greater than or equal to 0 days and less than or equal to 6 months.
    Programmatic Pattern: RangeP[0*Day, 6*Month]

    Imaging

    UVImaging

    Indicates if UV fluorescence images are scheduled to be captured. UV Imaging harnesses the intrinsic fluorescence of tryptophan excited by UV light at 280nm and emitted at 350nm to signify the presence of a protein, reducing false positive and false negative identification of protein crystals.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the range of transparent wavelength of CrystallizationPlate covers 280nm-350nm and ImagingInstrument is cable of taking images at UVImaging mode.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    CrossPolarizedImaging

    Indicates if images by cross polarized light of crystallization plate are scheduled to be captured. The polarizers aid in the identification of crystals by harnessing a crystal's natural birefringence properties, providing a kaleidoscope of colors on the crystal's planes to differentiate a crystal from the plate surface and mother liquor.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the ImagingInstrument is cable of taking images at CrossPolarizedImaging mode.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

MicrowaveDigestion

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be digested with microwave reactor.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleType

    Specifies if the sample is primarily composed of organic material, inorganic material, or is a tablet formulation. If the sample in tablet form, select Tablet regardless of the composition.
    Default Value: Automatic
    Default Calculation: The sample type is set to Organic for any solid and liquid samples by default, and Tablet for samples with Tablet -> True.
    Pattern Description: Organic, Inorganic, Tablet, or Biological.
    Programmatic Pattern: (Organic | Inorganic | Tablet | Biological) | Automatic
    Index Matches to: Sample

    SampleAmount

    The amount of sample used for digestion.
    Default Value: Automatic
    Default Calculation: The default sample amount is set to 100 Milligram or 100 Microliter for solid and liquids samples, respectively.
    Pattern Description: Mass or Volume.
    Programmatic Pattern: (RangeP[1*Microliter, 20000*Microliter] | RangeP[1*Milligram, 500*Milligram]) | Automatic
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the Sample for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are being incubated, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleOutLabel

    A user defined word or phrase used to identify the Sample as the result of current unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Sample Preparation

    CrushSample

    Indicates if the tablet is crushed to a powder prior to digestion.
    Default Value: Automatic
    Default Calculation: If the SampleType -> Tablet, the sample will be crushed by default.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    PreDigestionMix

    Indicates if the reaction mixture is stirred at ambient temperature directly prior to being subjected to microwave heating. Pre-mixing can ensure that a sample is fully dissolved or suspended prior to heating.
    Default Value: Automatic
    Default Calculation: Defaults to True unless the PreDigestionMixTime and PreDigestionMixRate are not specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    PreDigestionMixTime

    The amount of time for which the reaction mixture is stirred at ambient temperature directly prior to being subjected to microwave heating.
    Default Value: Automatic
    Default Calculation: When PreDigestionMix -> True, this option is set to 2 Minutes.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 2 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 2*Minute]) | Automatic) | Null
    Index Matches to: Sample

    PreDigestionMixRate

    The rate at which the reaction mixture is stirred at ambient temperature directly prior to being subjected to microwave heating.
    Default Value: Automatic
    Default Calculation: When PreDigestionMix -> True, this option is set to Medium.
    Pattern Description: None, Low, Medium, or High or Null.
    Programmatic Pattern: ((Null | (None | Low | Medium | High)) | Automatic) | Null
    Index Matches to: Sample

    Digestion

    PreparedSample

    Indicates if the member of SampleIn is already mixed with an appropriate digestion agent. Setting PreparedSample -> True will change the upper limit on the SampleAmount to 20 mL.
    Default Value: Automatic
    Default Calculation: Resolves to True for liquid samples which contain greater than 50 % of a standard digestion agent.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    DigestionAgents

    The Model[Sample] and volume of chemical digestion agents used to digest and dissolve the input sample in the form of {Model[Sample], volume}.
    Default Value: Automatic
    Default Calculation: When PreparedSample -> True, this option is set to Null, otherwise the digestion agents will be resolved based on the SampleType.
    Pattern Description: List of one or more {Digestion Agent, Volume} entries or Null.
    Programmatic Pattern: ((Null | {{Model[Sample, "Nitric Acid 70% (TraceMetal Grade)"] | Model[Sample, "Hydrochloric Acid 37%, (TraceMetal Grade)"] | Model[Sample, "Sulfuric Acid 96% (TraceMetal Grade)"] | Model[Sample, "Phosphoric Acid 85% (>99.999% trace metals basis)"] | Model[Sample, "Hydrogen Peroxide 30% for ultratrace analysis"] | Model[Sample, "Milli-Q water"] | Model[Sample, "id:qdkmxzqpeaRY"] | Model[Sample, "id:N80DNj1WpbLD"] | Model[Sample, "id:n0k9mG8Z1b4p"] | Model[Sample, "id:lYq9jRx5nvmO"] | Model[Sample, "id:xRO9n3BGjKb5"] | Model[Sample, "id:8qZ1VWNmdLBD"], RangeP[0*Milliliter, 20*Milliliter]}..}) | Automatic) | Null
    Index Matches to: Sample

    DigestionTemperature

    The temperature to which the sample is heated for the duration of the DigestionDuration.
    Default Value: Automatic
    Default Calculation: When DigestionTemperatureProfile is specified, DigestionTemperature -> Null. Otherwise it is set to 200 Celsius.
    Pattern Description: Greater than or equal to 25 degrees Celsius and less than or equal to 300 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[25*Celsius, 300*Celsius]) | Automatic) | Null
    Index Matches to: Sample

    DigestionDuration

    The amount of time for which the sample is heated.
    Default Value: Automatic
    Default Calculation: When DigestionTemperatureProfile is specified, DigestionDuration matches the length of the final isothermal segment. Otherwise it is set to 10 minutes.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]]) | Automatic) | Null
    Index Matches to: Sample

    DigestionRampDuration

    The amount of time taken to heat the sample from ambient temperature to reach the DigestionTemperature.
    Default Value: Automatic
    Default Calculation: When DigestionTemperatureProfile is specified, DigestionRampDuration -> Null, otherwise it is set to heat at a rate of 40 C/minute.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]]) | Automatic) | Null
    Index Matches to: Sample

    DigestionTemperatureProfile

    The heating profile for the reaction mixture in the form {Time, Target Temperature}. Consecutive entries with different temperatures result in a linear ramp between the temperatures, while consecutive entries with the same temperature indicate an isothermal region at the specified temperature.
    Default Value: Automatic
    Default Calculation: When DigestionTemperature, DigestionRampTime, or DigestionTime are specified, this option is set to reflect those values.
    Pattern Description: List of one or more {Time, Target Temperature} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]], RangeP[25*Celsius, 300*Celsius]}..}) | Automatic) | Null
    Index Matches to: Sample

    DigestionMixRateProfile

    The relative rate of the magnetic stir bar rotation that will be used to mix the sample, either for the duration of the digestion (fixed), or from the designated time point to the next time point (variable). For safety reasons, the sample must be mixed during microwave heating.
    Default Value: Medium
    Pattern Description: List of one or more {Time, Mix Rate} entries or Low, Medium, or High or Null.
    Programmatic Pattern: (Null | ((Low | Medium | High) | {{RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]], Low | Medium | High}..})) | Null
    Index Matches to: Sample

    DigestionMaxPower

    The maximum power of the microwave radiation output that will be used during heating.
    Default Value: Automatic
    Default Calculation: If SampleType -> Organic, the maximum power is set at 200 Watt. For SampleType -> Tablet or Inorganic, the maximum power is set to 300 Watt.
    Pattern Description: Greater than or equal to 1 watt and less than or equal to 300 watts.
    Programmatic Pattern: RangeP[1*Watt, 300*Watt] | Automatic
    Index Matches to: Sample

    DigestionMaxPressure

    The pressure at which the magnetron will cease to heat the reaction vessel. If the vessel internal pressure exceeds 500 PSI, the instrument will cease heating regardless of this option.
    Default Value: 250 poundsforce per inch squared
    Pattern Description: Greater than or equal to 1 poundforce per inch squared and less than or equal to 500 poundsforce per inch squared.
    Programmatic Pattern: RangeP[1*PSI, 500*PSI]
    Index Matches to: Sample

    PressureVenting

    Indicates if the reaction vessel is vented at specified pressure set points during the digestion.
    Default Value: Automatic
    Default Calculation: If PressureVentingTriggers and TargetPressureReduction are both Null, this option is set to False for Inorganic and Tablet samples.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    PressureVentingTriggers

    The set point pressures at which venting will begin, and the number of times that the system will vent the vessel in an attempt to reduce the pressure by the value of TargetPressureReduction. If the pressure set points are not reached, no venting will occur. Be aware that excessive venting may result in sample evaporation, leading to superheating of the reaction vessel.
    Default Value: Automatic
    Default Calculation: If PressureVenting -> True, the PressureVentingTriggers are set to include a venting step at 50 PSI (2 attempts) with additional venting set according to SampleType. If SampleType -> Organic, additional venting occurs at 25 PSI increments starting at 225 PSI with 2 venting attempts at each pressure point until 350 PSI, for which venting is set to 100 attempts. Inorganic samples utilize additional venting at 400 PSI, using 100 attempts.
    Pattern Description: List of one or more {Trigger Pressure, Number of Ventings} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[1*PSI, 400*PSI], RangeP[1, 127]}..}) | Automatic) | Null
    Index Matches to: Sample

    TargetPressureReduction

    The target drop in pressure during PressureVenting. Venting is conducted according to the PressureVentingTriggers.
    Default Value: Automatic
    Default Calculation: When PressureVenting -> True, the TargetPressureReduction is set based on the value of SampleType. Organic samples and tablets require more frequent venting with a differential of 25 PSI, while inorganic samples may be vented less frequently with a differential of 40 PSI.
    Pattern Description: Greater than or equal to 1 poundforce per inch squared and less than or equal to 300 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[1*PSI, 300*PSI]) | Automatic) | Null
    Index Matches to: Sample

    Workup

    OutputAliquot

    The amount of the reaction mixture that is aliquotted into the ContainerOut as the output of this experiment. The remaining reaction mixture is discarded.
    Default Value: Automatic
    Default Calculation: By default, 25% of the solution by volume will be collected, and 75% discarded.
    Pattern Description: All or greater than or equal to 0 milliliters and less than or equal to 20 milliliters.
    Programmatic Pattern: (RangeP[0*Milliliter, 20*Milliliter] | All) | Automatic
    Index Matches to: Sample

    DiluteOutputAliquot

    Indicates if the OutputAliquot is added to a specified volume (DiluentVolume) of Diluent prior to storage or use in subsequent experiments. Dilution reduces the risk and cost associated with storage of caustic/oxidizing reagents commonly employed in digestion protocols.
    Default Value: Automatic
    Default Calculation: When Diluent and DiluentVolume are specified, this will automatically resolve to True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    Diluent

    The solution used to dilute the OutputAliquot of the digested sample.
    Default Value: Automatic
    Default Calculation: When DiluteOutputAliquot -> True, the default diluent is Model[Sample, "Trace metal grade water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    DiluentVolume

    The volume of diluent into which the OutputAliquot will be added. User should only specify one of the 3 options: DiluentVolume, DilutionFactor, TargetDilutionVolume.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 liters and less than or equal to 1 liter or Null.
    Programmatic Pattern: (Null | RangeP[0*Liter, 1*Liter]) | Null
    Index Matches to: Sample

    DilutionFactor

    The desired dilution factor for this mixture. User should only specify one of the 3 options: DiluentVolume, DilutionFactor, TargetDilutionVolume.
    Default Value: Automatic
    Default Calculation: When DiluteOutputAliquot -> True and DiluentVolume, TargetDiluentVolume are both Null, the Dilution factor is set to 5.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 1000]) | Automatic) | Null
    Index Matches to: Sample

    TargetDilutionVolume

    The volume to which the OutputAliquot is diluted with Diluent. User should only specify one of the 3 options: DiluentVolume, DilutionFactor, TargetDilutionVolume.
    Default Value: Null
    Pattern Description: Volume After Dilution or Null.
    Programmatic Pattern: (Null | (Alternatives[RangeP[0*Liter, 1*Liter]])) | Null
    Index Matches to: Sample

    ContainerOut

    The container into which the OutputAliquotVolume or dilutions thereof is placed as the output of this experiment. The remainder of the reaction mixture is discarded.
    Default Value: Automatic
    Default Calculation: A container that satisfies the output volume requirement and is acid-compatible will be selected.
    Pattern Description: An object of type or subtype Model[Container]
    Programmatic Pattern: ObjectP[Model[Container]] | Automatic
    Index Matches to: Sample

    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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

MeasureContactAngle

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be measured with the single fiber tensiometer.
    Default Value: Null
    Pattern Description: An object of type or subtype Object[Sample], Object[Container], or Object[Item, WilhelmyPlate] or a prepared sample or Null.
    Programmatic Pattern: ObjectP[{Object[Sample], Object[Container], Object[Item, WilhelmyPlate]}] | _String
    Index Matches to: Sample

    WettingLiquids

    The liquid samples that are contacted by the solid samples in order to measure the contact angle between them.
    Default Value: Null
    Pattern Description: An object of type or subtype Model[Sample], Object[Sample], or Object[Container] or a prepared sample or Null.
    Programmatic Pattern: ObjectP[{Model[Sample], Object[Sample], Object[Container]}] | _String
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the fiber sample that is immersed in the wetting liquid, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the fiber sample that is immersed in the wetting liquid, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    WettingLiquidLabel

    A user defined word or phrase used to identify the wetting liquid sample into which the fiber sample is immersed, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    WettingLiquidContainerLabel

    A user defined word or phrase used to identify the original container of the wetting liquid sample into which the fiber sample is immersed, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Instrument

    The instrument that is used to measure the contact angle between fiber and liquid samples.
    Figure 3.33: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Model[Instrument, Tensiometer, Kruss K100SF Force Tensiometer]
    Pattern Description: An object of type or subtype Model[Instrument, Tensiometer] or Object[Instrument, Tensiometer]
    Programmatic Pattern: ObjectP[{Model[Instrument, Tensiometer], Object[Instrument, Tensiometer]}]

    NumberOfReplicates

    The number of times to repeat measurement on each provided fiber sample(s). For example, if NumberOfReplicates->2, the sample will be measured twice with the same procedural settings.
    Default Value: Null
    Pattern Description: Greater than or equal to 1 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[1, 1] | Null

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    Protocol

    WettedLengthMeasurement

    Indicates if the circumference of the input sample must be measured before contact angle measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to True if fiber sample doesn't have its wetted length populated.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Sample

    WettedLengthMeasurementLiquids

    Indicates the liquid used for measuring the circumference of the input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to True if fiber sample doesn't have its wetted length populated.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Sample], Object[Sample]}]) | Automatic) | Null
    Index Matches to: Sample

    NumberOfCycles

    Number of times that the sample stage is raised and lowered such that the advancing contact angle is measured when raising and receding contact angle is measured when lowering.
    Default Value: Automatic
    Default Calculation: Automatically set to 1.
    Pattern Description: Greater than or equal to 1 and less than or equal to 10 in increments of 1.
    Programmatic Pattern: RangeP[1, 10, 1] | Automatic
    Index Matches to: Sample

    ContactDetectionSpeed

    The speed at which the sample stage is moved prior to contact between the sample and fiber until contact is made.
    Default Value: Automatic
    Default Calculation: Automatically set to 6 Millimeter/Minute.
    Pattern Description: Greater than or equal to 0.1 millimeters per minute and less than or equal to 500 millimeters per minute.
    Programmatic Pattern: RangeP[0.1*(Millimeter/Minute), 500*(Millimeter/Minute)] | Automatic
    Index Matches to: Sample

    ContactDetectionSensitivity

    The minimum change of the value measured by the sensor which determines the contact point of the fiber and liquid/air interface. The larger the value entered, the lower the sensitivity, and vice versa. Too high a value can lead to the surface not being detected. Too low a value can lead to changes in the measured value being incorrectly interpreted as contact with the surface.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.01 Gram.
    Pattern Description: Greater than or equal to 1 microgram and less than or equal to 10 grams.
    Programmatic Pattern: RangeP[1*Microgram, 10*Gram] | Automatic
    Index Matches to: Sample

    MeasuringSpeed

    The speed at which the sample stage is moved up and down after contact between fiber and sample during a cycle. Increasing the measuring speed by too much will decrease the accuracy of the measurement.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 Millimeter/Minute.
    Pattern Description: Greater than or equal to 0.1 millimeters per minute and less than or equal to 500 millimeters per minute.
    Programmatic Pattern: RangeP[0.1*(Millimeter/Minute), 500*(Millimeter/Minute)] | Automatic
    Index Matches to: Sample

    AcquisitionStep

    The distance the sample stage moves between each contact angle measurement. Decreasing this option increases the number of readings per length of sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.2 Millimeter.
    Pattern Description: Greater than or equal to 1 micrometer and less than or equal to 10 millimeters.
    Programmatic Pattern: RangeP[1*Micrometer, 10*Millimeter] | Automatic
    Index Matches to: Sample

    StartImmersionDepth

    The immersion depth where the fiber sample starts advancing and ends receding.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 Millimeter.
    Pattern Description: Greater than or equal to 0.1 micrometers and less than or equal to 5 millimeters.
    Programmatic Pattern: RangeP[0.1*Micrometer, 5*Millimeter] | Automatic
    Index Matches to: Sample

    EndImmersionDepth

    The immersion depth where the fiber sample ends advancing and starts receding.
    Default Value: Automatic
    Default Calculation: Automatically set to the sum of 25 AcquisitionStep or 5 Millimeter, whichever is smaller.
    Pattern Description: Greater than or equal to 0.1 micrometers and less than or equal to 35 millimeters.
    Programmatic Pattern: RangeP[0.1*Micrometer, 35*Millimeter] | Automatic
    Index Matches to: Sample

    StartImmersionDelay

    Waiting time after sample stage reaches the position of StartImmersionDepth and before it moves up again for the next cycle.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 10 minutes.
    Programmatic Pattern: RangeP[0*Second, 10*Minute] | Automatic
    Index Matches to: Sample

    EndImmersionDelay

    Waiting time after sample stage reaches the position of EndImmersionDepth and before it moves down.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 10 minutes.
    Programmatic Pattern: RangeP[0*Second, 10*Minute] | Automatic
    Index Matches to: Sample

    Temperature

    The temperature of thermal jacket, which heats up the wetting liquid in the immersion container, controlled by an external recirculating bath.
    Default Value: Ambient
    Default Calculation: Automatically set to ambient temperature.
    Pattern Description: Ambient or greater than or equal to 10 degrees Celsius and less than or equal to 50 degrees Celsius.
    Programmatic Pattern: RangeP[10*Celsius, 50*Celsius] | Ambient
    Index Matches to: Sample

    SamplePrep

    Volume

    The amount of wetting liquid to use in the ImmersionContainer into which the fiber is immersed.
    Default Value: Automatic
    Default Calculation: Automatically set to at most 80 Millimeter based on the remaining volume of liquid sample.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 100 milliliters in increments of 1 milliliter.
    Programmatic Pattern: RangeP[0*Milliliter, 100*Milliliter, 1*Milliliter] | Automatic
    Index Matches to: Sample

    ImmersionContainer

    The container model that holds the wetting liquid into which the fiber is immersed.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Container, Vessel, "Kruss SV20 glass sample vessel"] if Volume is greater than 35 mL. Otherwise, set to Model[Container, Vessel, "Kruss SV10 glass sample vessel"]
    Pattern Description: An object of type or subtype Model[Container, Vessel]
    Programmatic Pattern: ObjectP[Model[Container, Vessel]] | Automatic
    Index Matches to: Sample

    FiberSampleHolder

    The container model that holds the solid fiber sample and is mounted onto the force sensor of instrument.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Container, FiberSampleHolder, "Kruss single fiber sample holder"].
    Pattern Description: An object of type or subtype Model[Container, FiberSampleHolder]
    Programmatic Pattern: ObjectP[Model[Container, FiberSampleHolder]] | Automatic
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    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

DynamicLightScattering

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The samples that should be analyzed by Dynamic Light Scattering (DLS).
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples that are being measured in ExperimentDynamicLightScattering, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the containers of the samples that are being measured in ExperimentDynamicLightScattering, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    AssayType

    The Dynamic Light Scattering (DLS) assay that is run. SizingPolydispersity makes a single DLS measurement that provides information about the size and polydispersity (defined as the ratio of mass-average molar mass to number-average molar mass) of particles in the input samples. ColloidalStability makes DLS measurements at various dilutions of a sample below 25 mg/mL to calculate the diffusion interaction parameter (kD) and the second virial coefficient (B22 or A2), and does the same for a sample of mass concentration 20-100 mg/mL to calculate the Kirkwood-Buff Integral (G22) at each dilution concentration; Static Light Scattering (SLS) measurements can be used to calculate A2 and the molecular weight of the analyte. MeltingCurve makes DLS measurements over a range of temperatures in order to calculate melting temperature (Tm), temperature of aggregation (Tagg), and temperature of onset of unfolding (Tonset). IsothermalStability makes multiple DLS measurements at a single temperature over time in order to probe stability of the analyte at a particular temperature.
    Default Value: Automatic
    Default Calculation: The AssayType is set to IsothermalStability if any of the options in the "Isothermal Stability" category are specified, to MeltingCurve if any of the options in the "Melting Curve" category are defined, to ColloidalStability if Dilution-related options are specified, and to SizingPolydispersity otherwise.
    Pattern Description: SizingPolydispersity, IsothermalStability, MeltingCurve, or ColloidalStability.
    Programmatic Pattern: DynamicLightScatteringAssayTypeP | Automatic

    AssayFormFactor

    Indicates if the sample is loaded in capillary strips, which are utilized by a Multimode Spectrophotometer, or a standard plate which is utilized by a DLS Plate Reader.
    Default Value: Automatic
    Default Calculation: AssayFormFactor is set to Capillary if the Instrument model is set to Model[Instrument,MultimodeSpectrophotometer,"Uncle"] and Plate if Instrument is set to Model[Instrument,DLSPlateReader,"DynaPro"]. If neither AssayFormFactor nor Instrument is defined, AssayFormFactor is set to Capillary if SampleVolume is set to 25 uL and Object[Instrument,DLSPlateReader,"DynaPro" if SampleVolume is set to greater than 25 uL.
    Pattern Description: Capillary or Plate.
    Programmatic Pattern: (Capillary | Plate) | Automatic

    Instrument

    The instrument used for this experiment. Options comprise Model[Instrument,MultimodeSpectrophotometer,"Uncle"], or any instruments of that model, which uses a capillary form factor and can perform fluorescence as well as light scattering experiments assays, and Model[Instrument,DLSPlateReader,"DynaPro"], or any instruments of that model, which uses a plate form factor and performs only light scattering experiments.
    Figure 3.34: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Automatic
    Default Calculation: Instrument is set to Model[Instrument,MultimodeSpectrophotometer,"Uncle"] if AssayFormFactor is set to Capillary and Model[Instrument,DLSPlateReader,"DynaPro"] if AssayFormFactor is set to Plate. If neither AssayFormFactor nor Instrument is defined, Instrument is set to Model[Instrument,MultimodeSpectrophotometer,"Uncle"] if SampleVolume is set to 25 uL or less and Model[Instrument,DLSPlateReader,"DynaPro"] if SampleVolume is set to greater than 25 uL.
    Pattern Description: An object of type or subtype Object[Instrument, MultimodeSpectrophotometer], Model[Instrument, MultimodeSpectrophotometer], Object[Instrument, DLSPlateReader], or Model[Instrument, DLSPlateReader]
    Programmatic Pattern: ObjectP[{Object[Instrument, MultimodeSpectrophotometer], Model[Instrument, MultimodeSpectrophotometer], Object[Instrument, DLSPlateReader], Model[Instrument, DLSPlateReader]}] | Automatic

    Sample Dilution

    Analyte

    For each input sample, the Model[Molecule] member of the Composition field whose concentration is used to calculate B22/A2 and kD or G22 when the AssayType is ColloidalStability.
    Default Value: Automatic
    Default Calculation: Automatically set to Null when AssayType is SizingPolydispersity, IsothermalStability, or MeltingCurve, or when DilutionType is SerialDilution. When AssayType is ColloidalStability, 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] or Null.
    Programmatic Pattern: ((Null | ObjectP[Model[Molecule]]) | Automatic) | Null
    Index Matches to: Sample

    AnalyteMassConcentration

    For each input sample, the initial mass concentration of the Analyte before any dilutions outlined by the StandardDilutionCurve or SerialDilutionCurve are performed when the AssayType is ColloidalStability.
    Default Value: Automatic
    Default Calculation: Automatically set to Null when AssayType is SizingPolydispersity, IsothermalStability, or MeltingCurve, or when DilutionType is SerialDilution. When AssayType is ColloidalStability, automatically set to the mass concentration of the first value in the Analytes field of the input sample, or, if not populated, to that of the first analyte in the Composition field of the input sample, or if none exist, that of the first identity model of any kind in the Composition field.
    Pattern Description: Greater than or equal to 0 milligrams per milliliter or greater than 0 molar or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*(Milligram/Milliliter)] | GreaterP[0*Molar])) | Automatic) | Null
    Index Matches to: Sample

    Buffer

    The buffer or solvent that is used to dilute the sample to make a DilutionCurve.
    Default Value: Automatic
    Default Calculation: The Buffer is set to Null if the AssayType is SizingPolydispersity, IsothermalStability, or MeltingCurve. If the AssayType is ColloidalStability, the Buffer is set to the BlankBuffer if it is specified, to the Solvent of the input sample if the BlankBuffer is not specified, and to Model[Sample, "Milli-Q water"] otherwise.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixType

    Indicates the method used to mix the SampleLoadingPlate or AssayContainer used for dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to Manual when AssayType is ColloidalStability, and to Null otherwise.
    Pattern Description: Pipette, Vortex, or Nutator or Null.
    Programmatic Pattern: ((Null | (Pipette | Vortex | Nutator)) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixVolume

    The volume that is pipetted up and down from the dilution to mix the sample with the Buffer to make the mixture homogeneous.
    Default Value: Automatic
    Default Calculation: The DilutionMixVolume is set to Null if the AssayType is SizingPolydispersity, IsothermalStability, or MeltingCurve; or if either the DilutionNumberOfMixes or DilutionMixRate is specified as Null; or if MixFormFactor is set to Nutator or Vortex; and to 5 uL otherwise.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 5 milliliters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxPipetteVolume]) | Automatic) | Null
    Index Matches to: Sample

    DilutionNumberOfMixes

    The number of pipette out and in cycles that is used to mix the sample with the Buffer to make the DilutionCurve.
    Default Value: Automatic
    Default Calculation: The DilutionMixVolume is set to Null if the AssayType is SizingPolydispersity, IsothermalStability, or MeltingCurve; or if either the DilutionNumberOfMixes or DilutionMixRate is specified as Null; or if MixFormFactor is set to Vortex; and to 5 otherwise.
    Pattern Description: Greater than or equal to 0 and less than or equal to 20 in increments of 1 or Null.
    Programmatic Pattern: ((Null | RangeP[0, 20, 1]) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixRate

    The speed at which the DilutionMixVolume is pipetted out of and into the dilution to mix the sample with the Buffer to make the DilutionCurve.
    Default Value: Automatic
    Default Calculation: The DilutionMixVolume is set to Null if the AssayType is SizingPolydispersity, IsothermalStability, or MeltingCurve; or if either the DilutionNumberOfMixes or DilutionMixRate is specified as Null; or if MixFormFactor is set to Vortex; and to 30 uL/second otherwise.
    Pattern Description: Greater than or equal to 0.4 microliters per second and less than or equal to 250 microliters per second or Null.
    Programmatic Pattern: ((Null | RangeP[0.4*(Microliter/Second), 250*(Microliter/Second)]) | Automatic) | Null
    Index Matches to: Sample

    DilutionMixInstrument

    The instrument used to mix the dilutions in the SampleLoadingPlate or AssayContainer used for dilution.
    Default Value: Automatic
    Default Calculation: DilutionMixInstrument is automatically set to Model[Instrument,Pipette] if DilutionMixType is set to Pipette; to Model[Instrument,Vortex] if DilutionMixType is set to Vortex; to Model[Instrument,Nutator] if DilutionMixType is set to Nutator; and to Null if AssayType is SizingPolydispersity, IsothermalStability, or MeltingCurve.
    Pattern Description: An object of type or subtype Model[Instrument, Pipette], Object[Instrument, Pipette], Model[Instrument, Vortex], Object[Instrument, Vortex], Model[Instrument, Nutator], or Object[Instrument, Nutator] or Null.
    Programmatic Pattern: ((Null | ObjectP[{Model[Instrument, Pipette], Object[Instrument, Pipette], Model[Instrument, Vortex], Object[Instrument, Vortex], Model[Instrument, Nutator], Object[Instrument, Nutator]}]) | Automatic) | Null
    Index Matches to: Sample

    BlankBuffer

    The sample that is used as a 0 mg/mL blank in ColloidalStability assays, to determine the diffusion coefficient at infinite dilution.
    Default Value: Automatic
    Default Calculation: The BlankBuffer is set to the Buffer if the AssayType is ColloidalStability and to Null otherwise.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    ReplicateDilutionCurve

    Indicates if a NumberOfReplicates number of StandardDilutionCurves or SerialDilutionCurves are made for each input sample. When ReplicateDilutionCurve is True, the replicate DLS measurements for ColloidalStability assay are made from the same concentration of each of the StandardDilutionCurves or SerialDilutionCurves created from a given input sample. When ReplicateDilutionCurve is False, the replicate DLS measurements for the ColloidalStability assay are made from aliquots of a given concentration of the DilutionCurve or SerialDilutionCurve.
    Default Value: Automatic
    Default Calculation: If the AssayType is ColloidalStability, ReplicateDilutionCurve is set to True if the AssayFormFactor is Plate, and to False if AssayFormFactor is Capillary. If the AssayType is not ColloidalStability, ReplicateDilutionCurve is set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    Sample Storage

    SamplesInStorageCondition

    The non-default conditions under which the SamplesIn of this experiment should be stored after the protocol is completed.
    Default Value: Automatic
    Pattern Description: {{AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Disposal} or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: ((Null | (ObjectP[Model[StorageCondition]] | (SampleStorageTypeP | Disposal))) | Automatic) | Null
    Index Matches to: Sample

    SampleLoadingPlateStorageCondition

    The conditions under which any leftover samples from the StandardDilutionCurve or SerialDilutionCurve are stored in the SampleLoadingPlate after the samples are transferred to the AssayContainer(s).
    Default Value: Automatic
    Default Calculation: Automatically set to Null when AssayFormFactor is Plate and to Disposal when AssayFormFactor is Capillary.
    Pattern Description: {{AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Disposal} or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: ((ObjectP[Model[StorageCondition]] | (SampleStorageTypeP | Disposal)) | Automatic) | Null

    SamplesOutStorageCondition

    The non-default conditions under which the SamplesOut of this experiment should be stored after the protocol is completed.
    Default Value: Automatic
    Default Calculation: When AssayFormFactor is Capillary, automatically set to Disposal. When AssayFormFactor is Plate, if all of the experiment samples have the same StorageCondition, automatically set to that StorageCondition; if the experiment samples have different StorageConditions, automatically set to Disposal; if no StorageConditions are available for the experiment samples, automatically set to AmbientStorage.
    Pattern Description: {{AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting}, Disposal} or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: ((ObjectP[Model[StorageCondition]] | (SampleStorageTypeP | Disposal)) | Automatic) | 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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    Sample Loading

    SampleLoadingPlate

    When AssayFormFactor is Capillary, the container into which input samples are transferred (or in which input sample dilutions are performed when AssayType is ColloidalStability) before centrifugation and transfer into the AssayContainer(s) for DLS measurement.
    Default Value: Automatic
    Default Calculation: The SampleLoadingPlate is set to Null when AssayFormFactor is Plate and to Model[Container, Plate, "96-well PCR Plate"] when AssayFormFactor is Capillary.
    Pattern Description: An object of type or subtype Object[Container, Plate] or Model[Container, Plate] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Container, Plate], Model[Container, Plate]}] | _String) | Automatic) | Null

    NumberOfReplicates

    The number of times the specified Dynamic Light Scattering (DLS) assay is run on each input sample. In practice, this refers to the number of wells of the AssayContainer(s) that each input sample occupies. For example, ExperimentDynamicLightScattering[{input1, input2}, NumberOfReplicates->2] is equivalent to ExperimentDynamicLightScattering[{input1, input1, input2, input2}]. When AssayType is SizingPolydispersity, IsothermalStability, and MeltingCurve, NumberOfReplicates refers to the number of wells for each distinct input sample. When AssayType is ColloidalStability, NumberOfReplicates refers to the replicates of each dilution concentration of each sample. At least two replicates of each dilution concentration are required for ColloidalStability, and three are recommended.
    Default Value: Automatic
    Default Calculation: Automatically set to 3 if AssayType is ColloidalStability and 2 otherwise.
    Pattern Description: Greater than or equal to 1 and less than or equal to 384 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 384, 1] | Automatic) | Null

    AssayContainerFillDirection

    WhenAssayFormFactor is Capillary, controls how the capillary strip AssayContainers are filled. Column indicates that all 16 wells of an AssayContainer capillary strip (Model[Container, Plate, CapillaryStrip,"Uncle 16-capillary strip"]) are filled with input samples or sample dilutions before starting to fill a second capillary strip (up to 3 strips, 48 wells). Row indicates that one well of each capillary strip is filled with input samples or sample dilutions before filling the second well of each strip. Setting the AssayContainerFillDirection to Column will minimize the number of capillary strips needed for the experiment, while Row will always use three capillary strips if there are more than two input samples. Setting this option to Row will ensure that replicate dilution concentration measurements in ColloidalStability occur in separate capillary strips. When AssayFormFactor is Plate, controls the direction the AssayContainer is filled: either Row, Column, SerpentineRow, or SerpentineColumn.
    Default Value: Column
    Pattern Description: Row, Column, SerpentineRow, or SerpentineColumn or Null.
    Programmatic Pattern: (Row | Column | SerpentineRow | SerpentineColumn) | Null

    SampleVolume

    When AssayType is SizingPolydispersity, MeltingCurve, or IsothermalStability, the SampleVolume is the amount of each input sample that is transferred into the SamplePreparationPlate before the SamplePreparationPlate is centrifuged and 10 uL of each sample is transferred into the AssayContainer(s) for DLS measurement. When the AssayType is ColloidalStability, the amount of input sample required for the experiment is specified with either the DilutionCurve or SerialDilutionCurve option.
    Default Value: Automatic
    Default Calculation: If the AssayType is SizingPolydispersity, MeltingCurve, or IsothermalStability, when the AssayFormFactor is Capillary, SampleVolume is set to 15 uL; when the AssayFormFactor is Plate, SampleVolume is set to 30 uL (for a 384-well plate) or 100 uL (for a 96-well plate); and set to Null otherwise.
    Pattern Description: Greater than or equal to 15 microliters and less than or equal to 100 microliters or Null.
    Programmatic Pattern: (RangeP[15*Microliter, 100*Microliter] | Automatic) | Null

    Temperature

    The temperature to which the incubation chamber is set prior to detection.
    Default Value: 25 degrees Celsius
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 95 degrees Celsius.
    Programmatic Pattern: RangeP[4*Celsius, 95*Celsius]

    EquilibrationTime

    The length of time for which the samples are held in the chamber which is incubated at the Temperature before the first DLS measurement is made, in order to warm or cool the samples to Temperature.
    Default Value: 2 minutes
    Pattern Description: Greater than or equal to 1 second and less than or equal to 24 hours.
    Programmatic Pattern: RangeP[1*Second, 24*Hour]

    CapillaryLoading

    The loading method for capillaries. When set to Robotic, capillaries are loaded by liquid handler. When set to Manual, capillaries are loaded by a multichannel pipette. Each method presents specific mechanical challenges due to the difficulty of precise loading.
    Default Value: Automatic
    Default Calculation: When AssayFormFactor is Capillary, set to Manual. When AssayFormFactor is Plate, set to Null.
    Pattern Description: Robotic or Manual or Null.
    Programmatic Pattern: ((Robotic | Manual) | Automatic) | Null

    WellCover

    When AssayFormFactor is Plate, determines what covering will be used for wells. Available coverings are plate seal, and oil; other covers (e.g. lids) have not yet been evaluated for their effects on light scattering optics.
    Default Value: Automatic
    Default Calculation: When AssayFormFactor is Plate, automatically set to Model[Sample,"Silicone Oil"]. When AssayFormFactor is Capillary, automatically set to Null.
    Pattern Description: An object of type or subtype Object[Item, PlateSeal], Model[Item, PlateSeal], Object[Sample], or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Item, PlateSeal], Model[Item, PlateSeal], Object[Sample], Model[Sample]}] | _String) | Automatic) | Null

    WellCoverHeating

    When WellCover is Model[Item,PlateSeal] or any object of that model, indicates if the plate seal is heated.
    Default Value: Automatic
    Default Calculation: When AssayFormFactor is Plate and WellCover is set to a Model[Item,PlateSeal] or Object[Item,PlateSeal], automatically set to True. When AssayFormFactor is Capillary or WellCover is set to anything other than Model[Item,PlateSeal] or Object[Item,PlateSeal], automatically set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    Colloidal Stability

    ColloidalStabilityParametersPerSample

    The number of dilution concentrations made for, and thus independent B22/A2 and kD or G22 parameters calculated from, each input sample.
    Default Value: Automatic
    Default Calculation: When AssayType is ColloidalStability, ColloidalStabilityParametersPerSample is set to 2. Otherwise, it is set to Null.
    Pattern Description: Greater than or equal to 1 and less than or equal to 24 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 24, 1] | Automatic) | Null

    CalculateMolecularWeight

    When AssayFormFactor is Plate, determines if Static Light Scattering (SLS) is used to calculate weight-average molecular weight.
    Default Value: Automatic
    Default Calculation: When AssayFormFactor is Plate and AssayType is ColloidalStability, automatically set to True. When CollectStaticLightScattering is False or AssayFormFactor is Capillary, automatically set to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

    Light Scattering

    CollectStaticLightScattering

    Indicates whether static light scattering (SLS) data are collected along with DLS data. Reliable static light scattering data can be obtained only if the combination of plate and solvent has previously been calibrated.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    NumberOfAcquisitions

    For each Dynamic Light Scattering (DLS) measurement, the number of series of speckle patterns that are each collected over the AcquisitionTime to create the measurement's autocorrelation curve.
    Default Value: 4
    Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1.
    Programmatic Pattern: RangeP[1, 20, 1]

    AcquisitionTime

    For each Dynamic Light Scattering (DLS) measurement, the length of time that each acquisition generates speckle patterns to create the measurement's autocorrelation curve.
    Default Value: 5 seconds
    Pattern Description: Greater than or equal to 1 second and less than or equal to 30 seconds.
    Programmatic Pattern: RangeP[1*Second, 30*Second]

    AutomaticLaserSettings

    Indicates if the LaserPower and DiodeAttenuation are automatically set at the beginning of the assay by the Instrument to levels ideal for the samples, such that the count rate falls within an optimal, predetermined range.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    LaserPower

    The percent of the max laser power that is used to make Dynamic Light Scattering (DLS) measurements. The laser level is optimized at run time by the instrument software when AutomaticLaserSettings is True and LaserLevel is Null.
    Default Value: Automatic
    Default Calculation: The LaserPower option is set to 100% if AutomaticLaserSettings is False and to Null otherwise.
    Pattern Description: Greater than or equal to 1 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: (RangeP[1*Percent, 100*Percent] | Automatic) | Null

    DiodeAttenuation

    The percent of scattered signal that is allowed to reach the avalanche photodiode. The attenuator level is optimized at run time by the instrument software when AutomaticLaserSettings is True and DiodeAttenuation is Null.
    Default Value: Automatic
    Default Calculation: The DiodeAttenuation option is set to 100% if AutomaticLaserSettings is False and to Null otherwise.
    Pattern Description: Greater than or equal to 1 percent and less than or equal to 100 percent or Null.
    Programmatic Pattern: (RangeP[1*Percent, 100*Percent] | Automatic) | Null

    Isothermal Stability

    MeasurementDelayTime

    The length of time between the consecutive Dynamic Light Scattering (DLS) measurements for a specific AssayContainer well during an IsothermalStability assay. The duration of the experiment is set either by this option or by the total IsothermalRunTime.
    Default Value: Automatic
    Default Calculation: When AssayType is IsothermalStability and when AssayFormFactor is Capillary, the MeasurementDelayTime option is set to a value calculated by the Instrument manufacture's proprietary algorithm (dependent on the number of input samples and the IsothermalAttenuatorAdjustment); when AssayFormFactor is Plate, MeasurementDelayTime is automatically set to 1 hour. When AssayType is SizingPolydispersity, MeltingCurve, or ColloidalStability, automatically set to Null.
    Pattern Description: Greater than or equal to 70 seconds and less than or equal to 3.75 hours or Null.
    Programmatic Pattern: (RangeP[70*Second, 3.75*Hour] | Automatic) | Null

    IsothermalMeasurements

    The number of separate DLS measurements that are made during the IsothermalStability assay, either separated by MeasurementDelayTime or distributed over IsothermalRunTime.
    Default Value: Automatic
    Default Calculation: The IsothermalMeasurements option is set to 10 if the AssayType is IsothermalStability and the IsothermalRunTime is Null, or to Null otherwise.
    Pattern Description: Greater than or equal to 0 and less than or equal to 8022 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[0, 8022, 1] | Automatic) | Null

    IsothermalRunTime

    The total length of the IsothermalStability assay during which the IsothermalMeasurements number of Dynamic Light Scattering (DLS) measurements are made. The duration of the experiment is set either by this option or by the MeasurementDelayTime.
    Default Value: Automatic
    Default Calculation: The IsothermalRunTime is set to 10 times the MeasurementDelayTime if the AssayType is IsothermalStability and the IsothermalMeasurements option is Null, or to Null otherwise.
    Pattern Description: Greater than or equal to 70 seconds and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[70*Second, $MaxExperimentTime] | Automatic) | Null

    IsothermalAttenuatorAdjustment

    Indicates if the attenuator level is automatically set for each DLS measurement throughout the IsothermalStability assay. If First, the attenuator level is automatically set for the first DLS measurement and the same level is used throughout the assay.
    Default Value: Automatic
    Default Calculation: The IsothermalAttenuatorAdjustment is set to Every if the AssayType is IsothermalStability and to Null otherwise.
    Pattern Description: First or Every or Null.
    Programmatic Pattern: ((First | Every) | Automatic) | Null

    Melting Curve

    MinTemperature

    The low temperature of the heating or cooling curve; the starting temperature when TemperatureRampOrder is {Heating,Cooling}.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, automatically set to 4 Celsius if AssayFormFactor is Plate and to 15 Celsius when AssayFormFactor is Capillary. When AssayType is SizingPolydispersity, IsothermalStability, or ColloidalStability, automatically set to Null.
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 100 degrees Celsius or Null.
    Programmatic Pattern: (RangeP[4*Celsius, 100*Celsius] | Automatic) | Null

    MaxTemperature

    The high temperature of the heating or cooling curve; the starting temperature when TemperatureRampOrder is {Cooling,Heating}.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, automatically set to 85 Celsius if AssayFormFactor is Plate and 95 Celsius if AssayFormFactor is Capillary. When AssayType is SizingPolydispersity, IsothermalStability, or ColloidalStability, automatically set to Null.
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 100 degrees Celsius or Null.
    Programmatic Pattern: (RangeP[4*Celsius, 100*Celsius] | Automatic) | Null

    TemperatureRampOrder

    The order of temperature ramping (i.e., heating followed by cooling or vice versa) to be performed in each cycle. Heating is defined as going from MinTemperature to MaxTemperature; cooling is defined as going from MaxTemperature to MinTemperature.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, automatically set to {Heating,Cooling}. When AssayType is SizingPolydispersity, IsothermalStability, or ColloidalStability, automatically set to Null.
    Pattern Description: {Heating, Cooling} or {Cooling, Heating} or Null.
    Programmatic Pattern: (ThermodynamicCycleP | Automatic) | Null

    NumberOfCycles

    The number of instances of repeated heating and cooling (or vice versa) cycles.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, automatically set to 1 cycle. When AssayType is SizingPolydispersity, IsothermalStability, or ColloidalStability, automatically set to Null.
    Pattern Description: 0.5, 1, 2, or 3 or Null.
    Programmatic Pattern: ((0.5 | 1 | 2 | 3) | Automatic) | Null

    TemperatureRamping

    The type of temperature ramp. Linear temperature ramps increase temperature at a constant rate given by TemperatureRampRate. Step temperature ramps increase the temperature by TemperatureRampStep/TemperatureRampStepTime and holds the temperature constant for TemperatureRampStepHold before measurement.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, automatically set to Step if NumberOfTemperatureRampSteps or StepHoldTime are specified and to Linear if they are not specified. When AssayType is SizingPolydispersity, IsothermalStability, or ColloidalStability, automatically set to Null.
    Pattern Description: Linear or Step or Null.
    Programmatic Pattern: ((Linear | Step) | Automatic) | Null

    TemperatureRampRate

    The absolute value of the rate at which the temperature is changed in the course of one heating/cooling cycle.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, if TemperatureRamping is Linear, automatically set to 1 Celsius/Minute (when AssayFormFactor is Capillary) or 0.25 Celsius/Minute (when AssayFormFactor is Plate), and if TemperatureRamping is Step, automatically set to the max ramp rate available on the instrument.
    Pattern Description: Greater than or equal to 0.0015 degrees Celsius per second and less than or equal to 3.4 degrees Celsius per second or Null.
    Programmatic Pattern: (RangeP[0.0015*(Celsius/Second), 3.4*(Celsius/Second)] | Automatic) | Null

    TemperatureResolution

    The amount by which the temperature is changed between each data point and the subsequent data point for a given sample during the heating/cooling curves.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, automatically set to highest possible resolution available for the Instrument. When AssayType is SizingPolydispersity, IsothermalStability, or ColloidalStability, automatically set to Null.
    Pattern Description: Greater than or equal to 0 degrees Celsius and less than or equal to 100 degrees Celsius or Null.
    Programmatic Pattern: (RangeP[0*Celsius, 100*Celsius] | Automatic) | Null

    NumberOfTemperatureRampSteps

    The number of step changes in temperature for a heating or cooling cycle.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, if TemperatureRamping is Step, automatically set to the absolute value of the difference in MinTemperature and MaxTemperature divided by 1 Celsius, rounded to the nearest integer; if TemperatureRamping is Linear, automatically set to Null.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 100, 1] | Automatic) | Null

    StepHoldTime

    The length of time samples are held at each temperature during a stepped temperature ramp prior to light scattering measurement.
    Default Value: Automatic
    Default Calculation: When AssayType is MeltingCurve, automatically set to 30 Second when TemperatureRamping is set to Step and Null when TemperatureRamping is set to Linear.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 3.75 hours or Null.
    Programmatic Pattern: (RangeP[1*Second, 3.75*Hour] | Automatic) | 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

PCR

    Options

    The options that specify the parameters of this unit operation.
    Pattern: {_Rule..}

    General

    Sample

    The sample containing the nucleic acid template for amplification.
    Default Value: Null
    Pattern Description: Container with Well Position or Sample or Container or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}) | Null
    Index Matches to: Sample

    PrimerPair

    The sample containing pair(s) of oligomer strands designed to bind to the template and serve as anchors for the polymerase.
    Default Value: Null
    Pattern Description: List of one or more {Forward Primer, Reverse Primer} entries or {{Null, Null}} or Null.
    Programmatic Pattern: ({{(ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}, (ObjectP[{Object[Sample], Object[Container]}] | _String) | {Alternatives @@ Flatten[AllWells[NumberOfWells -> 384]] | LocationPositionP, ObjectP[{Object[Container]}] | _String}}..} | {{Null, Null}}) | Null
    Index Matches to: Sample

    SampleLabel

    A user defined word or phrase used to identify the samples containing nucleic acid templates from which the target sequences will be amplified, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    SampleContainerLabel

    A user defined word or phrase used to identify the container of the sample containing nucleic acid templates from which the target sequences will be amplified, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string.
    Programmatic Pattern: _String | Automatic
    Index Matches to: Sample

    Instrument

    The instrument for running the polymerase chain reaction (PCR) experiment.
    Figure 3.35: Unit Operations can be conducted both by a liquid handler or manually with a proper instrument. For some unit operations (e.g., Transfer, Aliquot, and Consolidation), specific options (e.g., DispenseRate and OverAspirationVolume) can only be achieved by a liquid handler.
    Default Value: Model[Instrument, Thermocycler, Automated Thermal Cycler]
    Pattern Description: An object of type or subtype Model[Instrument, Thermocycler] or Object[Instrument, Thermocycler]
    Programmatic Pattern: ObjectP[{Model[Instrument, Thermocycler], Object[Instrument, Thermocycler]}]

    LidTemperature

    The temperature of the instrument's plate lid throughout the reaction. The lid is heated to prevent water from condensing on the plate seal.
    Default Value: 99 degrees Celsius
    Pattern Description: Greater than or equal to 30 degrees Celsius and less than or equal to 105 degrees Celsius.
    Programmatic Pattern: RangeP[30*Celsius, 105*Celsius]

    Preparation

    Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
    Default Value: Automatic
    Pattern Description: Manual or Robotic.
    Programmatic Pattern: PreparationMethodP | Automatic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: Automatic
    Default Calculation: Automatically set to STAR if Preparation->Robotic.
    Pattern Description: STAR, bioSTAR, or microbioSTAR or Null.
    Programmatic Pattern: ((STAR | bioSTAR | microbioSTAR) | Automatic) | Null

    Sample Preparation

    SampleVolume

    For each sample, the volume to add to the reaction.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Microliter if PreparedPlate is not True, and automatically set to 0 Microliter if it is True.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 100 microliters.
    Programmatic Pattern: RangeP[0*Microliter, 100*Microliter] | Automatic
    Index Matches to: Sample

    PrimerPairLabel

    A user defined word or phrase used to identify the sample containing pair(s) of oligomer strands designed to bind to the template and serve as anchors for the polymerase, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: List of one or more {Forward Primer, Reverse Primer} entries or {{Null, Null}}
    Programmatic Pattern: ({{_String, _String}..} | {{Null, Null}}) | Automatic
    Index Matches to: Sample

    PrimerPairContainerLabel

    A user defined word or phrase used to identify the container of the sample containing pair(s) of oligomer strands designed to bind to the template and serve as anchors for the polymerase, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: List of one or more {Forward Primer Container, Reverse Primer Container} entries or {{Null, Null}}
    Programmatic Pattern: ({{_String, _String}..} | {{Null, Null}}) | Automatic
    Index Matches to: Sample

    ForwardPrimerVolume

    For each sample, the forward primer volume(s) to add to the reaction.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 microliter for each forward primer specified, or Null otherwise.
    Pattern Description: Multiple forward primers or Single forward primer or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Microliter, 100*Microliter] | {RangeP[0*Microliter, 100*Microliter]..})) | Automatic) | Null
    Index Matches to: Sample

    ReversePrimerVolume

    For each sample, the reverse primer volume(s) to add to the reaction.
    Default Value: Automatic
    Default Calculation: Automatically set to match ForwardPrimerVolume.
    Pattern Description: Multiple forward primers or Single forward primer or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Microliter, 100*Microliter] | {RangeP[0*Microliter, 100*Microliter]..})) | Automatic) | Null
    Index Matches to: Sample

    BufferVolume

    For each sample, the buffer volume to add to bring each reaction to ReactionVolume.
    Default Value: Automatic
    Default Calculation: Automatically set according to the equation BufferVolume=ReactionVolume-(SampleVolume+MasterMixVolume+ForwardPrimerVolume+ReversePrimerVolume) if Buffer is not set to Null, or Null otherwise.
    Pattern Description: Multiple forward primers or Single forward primer or Null.
    Programmatic Pattern: ((Null | (RangeP[0*Microliter, 100*Microliter] | {RangeP[0*Microliter, 100*Microliter]..})) | Automatic) | Null
    Index Matches to: Sample

    SampleOutLabel

    A user defined word or phrase used to identify the output samples that contains amplified sequence(s), for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: Multiple forward primers or Single forward primer.
    Programmatic Pattern: (_String | {_String..}) | Automatic
    Index Matches to: Sample

    ReactionVolume

    The total volume of the reaction including the template, primers, master mix, and buffer.
    Default Value: 20 microliters
    Pattern Description: Greater than or equal to 10 microliters and less than or equal to 100 microliters.
    Programmatic Pattern: RangeP[10*Microliter, 100*Microliter]

    PreparedPlate

    Indicates if the input sample or container has already been prepared and does not need to be diluted/mixed with master mix or buffer. If set to True, MasterMix and Buffer will be set to Null and the input sample will be used as is.
    Default Value: Automatic
    Default Calculation: Automatically set to True if MasterMix and Buffer are set to Null and no primers were specified. Otherwise set to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    MasterMix

    The stock solution composed of the polymerase, nucleotides, and buffer for amplifying the target sequences.
    Default Value: Automatic
    Default Calculation: Automatically set to $PCRDefaultMasterMix if PreparedPlate is not 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

    MasterMixVolume

    The volume of master mix to add to the reaction.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.5*ReactionVolume if MasterMix is not set to Null, or Null otherwise.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 100 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 100*Microliter] | Automatic) | Null

    Buffer

    The solution for bringing each reaction to ReactionVolume once all the reaction components (template, primers, and master mix) are added.
    Default Value: Automatic
    Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if PreparedPlate is not 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

    Post Experiment

    ForwardPrimerStorageCondition

    For each sample, the non-default conditions under which the forward primers of this experiment should be stored after the protocol is completed. If left unset, the forward primers will be stored according to their current StorageCondition.
    Default Value: Null
    Pattern Description: Multiple forward primers or Single forward primer or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | {(SampleStorageTypeP | Disposal)..})) | Null
    Index Matches to: Sample

    ReversePrimerStorageCondition

    For each sample, the non-default conditions under which the reverse primers of this experiment should be stored after the protocol is completed. If left unset, the reverse primers will be stored according to their current StorageCondition.
    Default Value: Null
    Pattern Description: Multiple forward primers or Single forward primer or Null.
    Programmatic Pattern: (Null | ((SampleStorageTypeP | Disposal) | {(SampleStorageTypeP | Disposal)..})) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Null | (Alternatives[SampleStorageTypeP | Disposal])) | Null
    Index Matches to: Sample

    SamplesOutStorageCondition

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

    MasterMixStorageCondition

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

    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: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | 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: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | 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: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: (Null | BooleanP) | 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: Sample

    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: ((Null | (Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Ambient | RangeP[-10*Celsius, 40*Celsius])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    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: ((Null | FiltrationTypeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | 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: Sample

    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: ((Null | ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}]) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: ((Null | FilterMembraneMaterialP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: ((Null | FilterSizeP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterP[0*Minute]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (Alternatives[GreaterEqualP[4*Celsius]])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | WellPositionP) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic})) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: Sample

    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: Sample

    AliquotSampleLabel

    A user defined word or phrase used to identify the samples after they are aliquotted, for use in downstream unit operations.
    Default Value: Automatic
    Pattern Description: A string or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)])) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | ObjectP[IdentityModelTypes]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | GreaterEqualP[1]) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: Sample

    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, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: ((Null | (SampleStorageTypeP | Disposal)) | Automatic) | Null
    Index Matches to: Sample

    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

    Polymerase Activation

    Activation

    Indicates if hot start activation should be performed. In order to reduce non-specific amplification, enzymes can be made room temperature stable by inhibiting their activity via thermolabile conjugates. Once an experiment is ready to be run, this inhibition is disabled by heating the reaction to ActivationTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other Activation options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    ActivationTime

    The length of time for which the sample is held at ActivationTemperature to remove the thermolabile conjugates inhibiting polymerase activity.
    Default Value: Automatic
    Default Calculation: Automatically set to 60 seconds if Activation is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    ActivationTemperature

    The temperature to which the sample is heated to remove the thermolabile conjugates inhibiting polymerase activity.
    Default Value: Automatic
    Default Calculation: Automatically set to 95 degrees Celsius if Activation is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 105 degrees Celsius or Null.
    Programmatic Pattern: (RangeP[4*Celsius, 105*Celsius] | Automatic) | Null

    ActivationRampRate

    The rate at which the sample is heated to reach ActivationTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3.5 degrees Celsius per second if Activation is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 0.2 degrees Celsius per second and less than or equal to 3.5 degrees Celsius per second or Null.
    Programmatic Pattern: (RangeP[0.2*(Celsius/Second), 3.5*(Celsius/Second)] | Automatic) | Null

    Denaturation

    DenaturationTime

    The length of time for which the sample is held at DenaturationTemperature to allow the dissociation of the double stranded template into single strands.
    Default Value: 30 seconds
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[1*Second, 1*Hour]

    DenaturationTemperature

    The temperature to which the sample is heated to allow the dissociation of the double stranded template into single strands.
    Default Value: 95 degrees Celsius
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 105 degrees Celsius.
    Programmatic Pattern: RangeP[4*Celsius, 105*Celsius]

    DenaturationRampRate

    The rate at which the sample is heated to reach DenaturationTemperature.
    Default Value: 3.5 degrees Celsius per second
    Pattern Description: Greater than or equal to 0.2 degrees Celsius per second and less than or equal to 3.5 degrees Celsius per second.
    Programmatic Pattern: RangeP[0.2*(Celsius/Second), 3.5*(Celsius/Second)]

    Primer Annealing

    PrimerAnnealing

    Indicates if annealing should be performed as a separate step instead of as part of extension. Lowering the temperature during annealing allows primers to bind to the template and serve as anchor points for the polymerase in the subsequent extension.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other PrimerAnnealing options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PrimerAnnealingTime

    The length of time for which the sample is held at PrimerAnnealingTemperature to allow primers to bind to the template.
    Default Value: Automatic
    Default Calculation: Automatically set to 30 seconds if PrimerAnnealing is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    PrimerAnnealingTemperature

    The temperature to which the sample is cooled to allow primers to bind to the template.
    Default Value: Automatic
    Default Calculation: Automatically set to 60 degrees Celsius if PrimerAnnealing is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 105 degrees Celsius or Null.
    Programmatic Pattern: (RangeP[4*Celsius, 105*Celsius] | Automatic) | Null

    PrimerAnnealingRampRate

    The rate at which the sample is cooled to reach PrimerAnnealingTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3.5 degrees Celsius per second if PrimerAnnealing is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 0.2 degrees Celsius per second and less than or equal to 3.5 degrees Celsius per second or Null.
    Programmatic Pattern: (RangeP[0.2*(Celsius/Second), 3.5*(Celsius/Second)] | Automatic) | Null

    Strand Extension

    ExtensionTime

    The length of time for which sample is held at ExtensionTemperature to allow the polymerase to synthesize a new strand using the template and primers.
    Default Value: 60 seconds
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour.
    Programmatic Pattern: RangeP[1*Second, 1*Hour]

    ExtensionTemperature

    The temperature to which the sample is heated/cooled to allow the polymerase to synthesize a new strand using the template and primers.
    Default Value: 72 degrees Celsius
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 105 degrees Celsius.
    Programmatic Pattern: RangeP[4*Celsius, 105*Celsius]

    ExtensionRampRate

    The rate at which the sample is heated/cooled to reach ExtensionTemperature.
    Default Value: 3.5 degrees Celsius per second
    Pattern Description: Greater than or equal to 0.2 degrees Celsius per second and less than or equal to 3.5 degrees Celsius per second.
    Programmatic Pattern: RangeP[0.2*(Celsius/Second), 3.5*(Celsius/Second)]

    Cycling

    NumberOfCycles

    The number of times the sample will undergo repeated cycles of denaturation, primer annealing (optional), and strand extension.
    Default Value: 40
    Pattern Description: Greater than or equal to 1 and less than or equal to 60 in increments of 1.
    Programmatic Pattern: RangeP[1, 60, 1]

    Final Extension

    FinalExtension

    Indicates if final extension should be performed to fill in any incomplete products and/or obtain a poly-adenosine overhang on the 3' end of the product.
    Default Value: Automatic
    Default Calculation: Automatically set to True if other FinalExtension options are set, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    FinalExtensionTime

    The length of time for which the sample is held at FinalExtensionTemperature to fill in any incomplete products and/or obtain a poly-adenosine overhang on the 3' end of the product.
    Default Value: Automatic
    Default Calculation: Automatically set to 10 minutes if FinalExtension is set to True, or Null otherwise
    Pattern Description: Greater than or equal to 1 second and less than or equal to 1 hour or Null.
    Programmatic Pattern: (RangeP[1*Second, 1*Hour] | Automatic) | Null

    FinalExtensionTemperature

    The temperature to which the sample is heated/cooled to to fill in any incomplete products and/or obtain a poly-adenosine overhang on the 3' end of the product.
    Default Value: Automatic
    Default Calculation: Automatically set to ExtensionTemperature if FinalExtension is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 105 degrees Celsius or Null.
    Programmatic Pattern: (RangeP[4*Celsius, 105*Celsius] | Automatic) | Null

    FinalExtensionRampRate

    The rate at which the sample is heated/cooled to reach ActivationTemperature.
    Default Value: Automatic
    Default Calculation: Automatically set to 3.5 degrees Celsius per second if FinalExtension is set to True, or Null otherwise.
    Pattern Description: Greater than or equal to 0.2 degrees Celsius per second and less than or equal to 3.5 degrees Celsius per second or Null.
    Programmatic Pattern: (RangeP[0.2*(Celsius/Second), 3.5*(Celsius/Second)] | Automatic) | Null

    Infinite Hold

    HoldTemperature

    The temperature to which the sample is cooled and held after the thermocycling procedure.
    Default Value: 10 degrees Celsius
    Pattern Description: Greater than or equal to 4 degrees Celsius and less than or equal to 105 degrees Celsius.
    Programmatic Pattern: RangeP[4*Celsius, 105*Celsius]

Experiment Options

    General

    OptimizeUnitOperations

    Indicates if the input list of unit operations should be automatically reordered to optimize the efficiency in which they will be executed in the lab.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    CoverAtEnd

    Indicates if covers are placed on all plates after a group of robotic unit operations to decrease evaporation, if Preparation -> Robotic and WorkCell -> bioSTAR or STAR. Note the qPix does not have the ability to cover plates so CoverAtEnd cannot be set to True for protocols involving PickColonies, StreakCells, or SpreadCells unit operations.
    Default Value: Automatic
    Default Calculation: Automatically set to True if OptimizeUnitOperations->True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    IgnoreWarnings

    Indicates if the script should be continued even if warnings are thrown.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

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.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    ImageSample

    Indicates if any samples that are modified in the course of the experiment should be freshly imaged after running the experiment.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

Example Calls

    Basic Examples:

    Generate a protocol based on a single incubate unit operation:
    Generate a protocol based on a single mix unit operation:
    Generate a protocol based on a single transfer unit operation:
    Create a new water sample in a 50mL tube and transfer out of it:
    Label a sample in-situ and use it in a later unit operation:

    Specify the Preparation (Manual or Robotic) of the Unit Operations:

    Specify that the Incubation should occur Manually (not on a liquid handler deck):
    The ExperimentManualSamplePreparation/RoboticSamplePreparation functions can be used instead if you want all of the unit operations to occur manually or robotically. Note that in order for multiple groups of manual/robotic unit operations to be used, the ExperimentSamplePreparation function must be called so that it can generate a script that chains together these two groups. It is therefore recommended to call ExperimentSamplePreparation over these two other functions:
    Specify that the unit operations should occur Robotically (on a liquid handler deck):
    Generate a script based on a mixture of manual and liquid handler unit operations. When both Manual and Robotic unit operations are used together in a single experiment, a script will be generated:

    LabelSample and LabelContainer Examples:

    Create a new water sample in the lab:
    LabelSample allows you to set certain EHS fields for the sample that is created:
    Multiple samples can be created using a single LabelSample unit operation:
    Transfer a sample into a volumetric flask, and then fill that sample to a volume:
    The Sample option will autofill to the sample used in the last unit operation when not specified:
    If the previous unit operation creates a new sample, that new sample will be used to autofill the next unit operation. In this case, the destination sample created by Transfer will be Incubated:
    Overwriting a container label results in an error message being thrown:

    Transfer Examples:

    Transfer specified amounts of either solid or liquid samples into new or existing containers:
    Specify the specific pipette/tips that should be used to perform the transfer:
    Specify the specific balance (and transfer tolerance) that should be used to perform the transfer:
    When performing the Transfer robotically, the AspirationRate/DispenseRate, OverAspirationVolume/OverDispenseVolume, AspirationWithdrawalRate/DispenseWithdrawalRate, AspirationEquilibrationTime/DispenseEquilibrationTime, AspirationPosition/DispensePosition, AspirationPositionOffset/DispensePositionOffset, CorrectionCurve can be specified. For more Robotic specific options, view the ExperimentTransfer help file:
    New containers can be tagged with a number such that they can be used multiple times within a single transfer protocol:
    When transferring a sample in a BSC (and only in a BSC), a cellular aspirator can be used to aspirate the sample into waste:
    If Amount->All is specified, if the Transfer is to be performed Manually, the operator will aspirate/scoop all of the liquid/solid from the source container. If the Transfer is to be performed Robotically, the Robot is told to transfer all of the expected liquid/solid that is in the container (but there is no machine vision to verify that the robot has transferred All of the contents). Be aware that specifying Amount->All means different things depending on the Preparation method:

    Wait Examples:

    Wait for 5 Minutes before starting to perform the next unit operation:

    Incubate/Mix Examples:

    Incubate the sample at 45 Celsius:
    The Mix unit operation is identicaly to the Incubate unit operation, except that it sets the Mix option to True (Incubate sets the Mix option to False by default):
    Mix the sample while also incubating at 80 Celsius:
    Thaw the samples before mixing at 50 Celsius. The sample will be thawed for a minimum of 30 Minutes, then will continue being thawed for up to 2 Hours, until it is completely thawed. Samples always go through the thaw stage (if Thaw->True) before they are mixed/incubated:
    Vortex the specified sample using a particular vortex for 1 Hour, then continue mixing the sample up to 5 Hours until it is completely dissolved:

    Centrifuge Examples:

    Centrifuge mySamples in specified instrument:
    Centrifuge mySamples with custom parameters:
    Centrifuge mySamples in a sterile instrument:
    Centrifuge mySamples in ultracentrifuge with a specified rotor:

    Filter Examples:

    Use the Filter option to specify the filter that should be used:
    Use the MembraneMaterial option to specify the material of the selected filter:
    Use the PoreSize option to select a filter that will remove particles larger than the chosen size:
    Use the MolecularWeightCutOff option to select a filter that will remove particles larger than the chosen size:
    After filtering the input samples, wash the retentate with a solvent before resuspending the retentate and transferring to a new container:

    Aliquot Examples:

    To aliquot a specific volume of a sample into a new container:
    To dilute a sample to a new target concentration:
    To dilute a sample to the volume:
    To make multiple, identically sized aliquots of a single source sample, the source needs to be explicitly specified for each intended aliquot. For example, to make five 50 Microliter aliquots from a sample into 0.5 Milliliter tubes:

    Pellet Examples:

    Pellet multiple samples and discard all of the supernatant:
    Pellet multiple samples and save all of the supernatant:
    Pellet multiple samples, aspirate all of the supernatant, and resuspend the resulting pellet:
    When being performed robotically, Pellet will attempt to aspirate the supernatant from a PositionOffset of 1.5 Centimeter from the bottom of the container. This is controllabel via the SupernatantTransferAspirationPositionOffset, SupernatantTransferAspirationPosition, SupernatantTransferAspirationRate, and SupernatantTransferAspirationWithdrawalRate options:

    FillToVolume Examples:

    To specify the volume to which the sample should be filled and the solvent with which to do it, set the TotalVolume and Solvent options:
    Indicate allowed tolerance of the final volume with the Tolerance option. If using a volumetric flask, automatically set to the precision of the flask itself:

    AdjustpH Examples:

    To adjust the pH of samples and specify the titrants:
    Limits can be placed on the total amount of titrant and the number of times the solution is titrated:
    The mix step after every titration addition can be controlled:
    Historical data can be used to accelerate the titration process:

    Plate Reader Examples:

    ExperimentManualSamplePreparation supports all plate reader experiments (AbsorbanceSpectroscopy, AbsorbanceIntensity, AbsorbanceKinetics, LuminescenceSpectroscopy, LuminescenceIntensity, LuminescenceKinetics, FluorescenceSpectroscopy, FluorescenceIntensity, FluorescenceKinetics, FluorescencePolarization, FluorescencePolarizationKinetics, AlphaScreen, Nephelometry, and NephelometryKinetics). This is in contrast to RoboticSamplePreparation which cannot perform Nephlometry, NephlometryKinetics, FluorescencePolarization, and FluorescencePolarizationKinetics since these require the NEPHELOstar and PHERAstar plate readers which are not integrated onto a STAR liquid handling robot. Nephelometry measurements can however be performed in RoboticCellPreparation since Nephelometers are integrated onto the bioSTAR/microbioSTAR:
    ExperimentRoboticSamplePreparation supports all plate reader experiments that occur on the Model[Instrument, PlateReader, "CLARIOstar"] (AbsorbanceSpectrosocopy, AbsorbanceIntensity, AbsorbanceKinetics, LuminescenceSpectrosocopy, LuminescenceIntensity, LuminescenceKinetics, FluorescenceSpectrosocopy, FluorescenceIntensity, FluorescenceKinetics, and Alphascreen). The CLARIOstar is integrated with the STAR liquid handlers as well as the bioSTAR and microbioSTAR liquid handlers in ExperimentRoboticCellPreparation. If injection samples are used across plate reader unit operations, the injection samples will be consolidated into the same slot in the plate reader unit operation for seamless robotic operation:
    ExperimentRoboticSamplePreparation supports all plate reader experiments that occur on the Model[Instrument, PlateReader, "FLUOstar Omega"] (AbsorbanceSpectrosocopy, AbsorbanceIntensity, AbsorbanceKinetics, LuminescenceIntensity, LuminescenceKinetics, FluorescenceIntensity, and FluorescenceKinetics). The CLARIOstar is integrated with the STAR liquid handlers. If injection samples are used across plate reader unit operations, the injection samples will be consolidated into the same slot in the plate reader unit operation for seamless robotic operation:

    FlashChromatography Examples:

    FlashChromatography can be used as part of an ExperimentSamplePreparation call and can accept a container label:
    FlashChromatography can be used as part of an ExperimentSamplePreparation call to dissolve a solid sample prior to separating it by flash chromatography:

Preferred Input Containers

    SBS Format Plates
    2mL and 50mL Tubes

Warnings and Errors

    Messages  (8)

    InvalidUnitOperationHeads  (1)

    If given a unit operation type isn't allowed, throw an error:

    InvalidUnitOperationMethods  (1)

    If given a unit operation method (wrapper head) that isn't supported, throw an error:

    InvalidUnitOperationOptions  (2)

    If given a unit operation with an invalid option, throw an error:

    Throws a message if there are invalid options inside of the given unit operations:

    InvalidUnitOperationRequiredOptions  (2)

    If a unit operation doesn't have its required options filled out, throw an error:

    If given a unit operation with a missing required option, throw an error::

    InvalidUnitOperationValues  (1)

    If given a unit operation with an invalid option value, throw an error:

    MissingObjects  (1)

    If given objects that don't exist, throw an error and return immediately:

Possible Issues

    SBS Microplate Dimensions

    SBS microplates can be used on all robotic liquid handler deck positions designed for such plates; however, when plates are used on certain positions such as HeaterShaker, HeaterCoolerShaker, Tilt, or stacked on top of other plates, the precise positioning of these plates is important. HeaterCooler positions, for example, have a flat table-like protrusion that interfaces with the cavity on the bottom of some plates. For this reason, many dimensions of plates are stored in SLL and accessed by the robotic method compiler to create accurate labware models for use on liquid handling robots. If these dimensions are not correctly measured and recorded, the robotic liquid handler might pipet inaccurately, which could result in inefficient liquid extraction, pipet tips going in the wrong wells, or damage to tips or plates.

    Wide Bore Tip Transfer Dead Volume

    In robotic liquid transfer or pipette mix, when using wide bore Hamilton pipette tips to aspirate samples from VBottom containers, higher dead volumes are required to guarantee the successful transfers. Please make sure the samples have enough volumes if usage of wide bore tips is desired.
Last modified on Fri 27 Dec 2024 14:42:31