ecl-logo Documentation

ExperimentSampleManipulation

ExperimentSampleManipulation[Primitives]Protocol

generates a sample manipulation Protocol to accomplish Primitives, which involves one or several steps of transfering, aliquoting, consolidating, or mixing of the samples specified in Primitives.

    
ExperimentSampleManipulation is the work horse of the lab. It allows for a wide range of sample preparation over a large scale. 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. Additionally sample manipulation also allows for filtration, incubation, mixing and centrifugation to be done in-line with volume and mass transfer. All the primitives used to perform your sample preparation can be inserted into SamplePreparation option.
    

Experimental Principles

    Figure 1.1: An example workflow that can be performed on the robotic liquid handler deck via ExperimentSampleManipulation.
    Figure 1.2: The available primitives that can be chained together in a Sample Manipulation workflow. For more information, please consult each primitive's help file or view the examples below.

Instrumentation

    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.

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.
    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.
    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.
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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, microbioSTAR, or qPix or Null.
    Programmatic Pattern: (WorkCellP | Automatic) | Null

    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.
    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, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, 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, 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}, Polysulfone, 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

    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 Missing[NotFound] 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

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

    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.
    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, Lid], Object[Item, Cap], Object[Item, PlateSeal], Model[Item, Lid], Model[Item, Cap], or Model[Item, PlateSeal] or Null.
    Programmatic Pattern: ((Null | ObjectP[Join[Patterns`Private`coveringTypesObjects, Patterns`Private`coveringTypesModels]]) | 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.
    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, Lid], Object[Item, Cap], Object[Item, PlateSeal], Model[Item, Lid], Model[Item, Cap], or Model[Item, PlateSeal] or Null.
    Programmatic Pattern: ((Null | ObjectP[Join[Patterns`Private`coveringTypesObjects, Patterns`Private`coveringTypesModels]]) | 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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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

Define

    name

    The named reference to a sample, container, or model.
    Pattern: _String

    Method

    Sample

    The sample or model object or a sample location whose reference name is defined by this Define primitive.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the Container if specified as a vessel or is Null.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or {Container, Well} or Null.
    Programmatic Pattern: (((ObjectP[{Object[Sample], Model[Sample]}] | _String) | {ObjectP[{Object[Container], Model[Container]}] | _String, WellPositionP}) | Automatic) | Null

    Container

    The container object whose reference name is defined by this Define primitive.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the Sample if specified as a sample or is Null.
    Pattern Description: An object of type or subtype Object[Container] or Model[Container] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Container], Model[Container]}] | _String) | Automatic) | Null

    Well

    The container well of the sample whose reference name is defined by this Define primitive.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the Sample if specified as a sample or is Null.
    Pattern Description: A string that matches the pattern: WellPositionP or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null

    ContainerName

    If a specified sample is named, it's container can be named using this option.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: _String | Null

    Model

    If a new sample will be created in the defined position, this option specifies the model of the created sample.
    Default Value: Automatic
    Default Calculation: Automatically resolves at runtime based on the nature of the new sample's sources.
    Pattern Description: An object of type or subtype Model[Sample] or Null.
    Programmatic Pattern: (ObjectP[Model[Sample]] | Automatic) | Null

    StorageCondition

    If a new sample will be created in the defined position, this option specifies the storage condition of the created sample.
    Default Value: Automatic
    Default Calculation: Automatically resolves from SamplesOutStorageCondition option of the protocol.
    Pattern Description: AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, or UVVisLightTesting or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: ((SampleStorageTypeP | ObjectP[Model[StorageCondition]]) | Automatic) | Null

    ExpirationDate

    If a new sample will be created in the defined position, this option specifies the expiration date of the created sample.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the resolved Model's expiration date.
    Pattern Description: A valid date or Null.
    Programmatic Pattern: (_?DateObjectQ | Automatic) | Null

    TransportWarmed

    If a new sample will be created in the defined position, this option specifies the temperature at which it should be transported.
    Default Value: Null
    Pattern Description: Greater than 0 kelvins or Null.
    Programmatic Pattern: GreaterP[0*Kelvin] | Null

    SamplesOut

    Indicates if a new sample created in the defined position should be included in the SamplesOut field.
    Default Value: True
    Pattern Description: True or False or Null.
    Programmatic Pattern: BooleanP | Null

    ModelName

    If a new sample will be created in the defined position, a new model will be created with this name.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: _String | Null

    ModelType

    If a new sample will be created in the defined position, a new model will be created with this type.
    Default Value: Null
    Pattern Description: An expression that matches the pattern: TypeP[Model[Sample]] or Null.
    Programmatic Pattern: TypeP[Model[Sample]] | Null

    State

    If a new sample will be created in the defined position, a new model will be created with this state.
    Default Value: Null
    Pattern Description: Solid, Liquid, or Gas or Null.
    Programmatic Pattern: ModelStateP | Null

    Expires

    If a new sample will be created in the defined position, a new model will be created with this expiration value.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: BooleanP | Null

    ShelfLife

    If a new sample will be created in the defined position, a new model will be created with this shelf life.
    Default Value: Null
    Pattern Description: Greater than 0 days or Null.
    Programmatic Pattern: GreaterP[0*Day] | Null

    UnsealedShelfLife

    If a new sample will be created in the defined position, a new model will be created with this unsealed shelf life.
    Default Value: Null
    Pattern Description: Greater than 0 days or Null.
    Programmatic Pattern: GreaterP[0*Day] | Null

    DefaultStorageCondition

    If a new sample will be created in the defined position, a new model will be created with this storage condition.
    Default Value: Automatic
    Pattern Description: AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, or UVVisLightTesting or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: ((SampleStorageTypeP | ObjectP[Model[StorageCondition]]) | Automatic) | Null

    DefaultTransportWarmed

    If a new sample will be created in the defined position, a new model will be created with this default transportation temperature.
    Default Value: Null
    Pattern Description: Greater than 0 kelvins or Null.
    Programmatic Pattern: GreaterP[0*Kelvin] | 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.
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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

Consolidation

    consolidationRules

    The list of key/value pairs describing the transfer of specified amounts of multiple sources and their destination.
    Pattern: {Sources -> {(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]..}, 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}}

    Pipetting

    TransferType

    Describes the sample consistency being transferred. Unspecified pipetting parameters may be resolved based on this value.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the destination sample's state.
    Pattern Description: Liquid, Slurry, or Solid or Null.
    Programmatic Pattern: ((Liquid | Slurry | Solid) | Automatic) | Null

    TipType

    The tip to use to transfer liquid in the manipulation.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the amount being transferred or TipSize specification.
    Pattern Description: An object of type or subtype Model[Item, Tips] or Normal, Barrier, WideBore, GelLoading, or Aspirator.
    Programmatic Pattern: (TipTypeP | ObjectP[Model[Item, Tips]]) | Automatic

    TipSize

    The maximum volume of the tip used to transfer liquid in the manipulation.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the amount being transferred orr the TipType specified.
    Pattern Description: Greater than 0 microliters.
    Programmatic Pattern: GreaterP[0*Microliter] | Automatic

    AspirationRate

    The speed at which liquid should be drawn up into the pipette tip.
    Default Value: Automatic
    Default Calculation: Automatically resolves from DispenseRate if it is specified, otherwise resolves 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.
    Programmatic Pattern: RangeP[(0.4*Microliter)/Second, (500*Microliter)/Second] | Automatic

    DispenseRate

    The speed at which liquid should be expelled from the pipette tip.
    Default Value: Automatic
    Default Calculation: Automatically resolves from AspirationRate if it is specified, otherwise resolves 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.
    Programmatic Pattern: RangeP[(0.4*Microliter)/Second, (500*Microliter)/Second] | Automatic

    OverAspirationVolume

    The volume of air drawn into the pipette tip at the end of the aspiration of a liquid.
    Default Value: Automatic
    Default Calculation: Automatically resolves from OverDispenseVolume if it is specified, otherwise resolves to 5 Microliter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 50 microliters.
    Programmatic Pattern: RangeP[0*Microliter, 50*Microliter] | Automatic

    OverDispenseVolume

    The volume of air blown out at the end of the dispensing of a liquid.
    Default Value: Automatic
    Default Calculation: Automatically resolves to 5 Microliter.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 300 microliters.
    Programmatic Pattern: RangeP[0*Microliter, 300*Microliter] | Automatic

    AspirationWithdrawalRate

    The speed at which the pipette is removed from the liquid after an aspiration.
    Default Value: Automatic
    Default Calculation: Automatically resolves from DispenseWithdrawalRate if it is specified, otherwise resolves 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.
    Programmatic Pattern: RangeP[(0.3*Millimeter)/Second, (160*Millimeter)/Second] | Automatic

    DispenseWithdrawalRate

    The speed at which the pipette is removed from the liquid after a dispense.
    Default Value: Automatic
    Default Calculation: Automatically resolves from AspirationWithdrawalRate if it is specified, otherwise resolves 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.
    Programmatic Pattern: RangeP[(0.3*Millimeter)/Second, (160*Millimeter)/Second] | Automatic

    AspirationEquilibrationTime

    The delay length the pipette waits after aspirating before it is removed from the liquid.
    Default Value: Automatic
    Default Calculation: Automatically resolves from DispenseEquilibrationTime if it is specified, otherwise resolves to 1 Second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 9.9 seconds.
    Programmatic Pattern: RangeP[0*Second, 9.9*Second] | Automatic

    DispenseEquilibrationTime

    The delay length the pipette waits after dispensing before it is removed from the liquid.
    Default Value: Automatic
    Default Calculation: Automatically resolves from AspirationEquilibrationTime if it is specified, otherwise resolves to 1 Second.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 9.9 seconds.
    Programmatic Pattern: RangeP[0*Second, 9.9*Second] | Automatic

    AspirationMix

    Indicates if the source should be mixed before it is aspirated.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if other aspiration mix parameters are specified, otherwise False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    DispenseMix

    Indicates if the destination should be mixed after the source is dispensed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if other dispense mix parameters are specified, otherwise False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    AspirationMixVolume

    The volume quickly aspirated and dispensed to mix the source sample before it is aspirated.
    Default Value: Automatic
    Default Calculation: Automatically resolves to half the volume of the source if AspirationMix is True.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 970 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 970*Microliter] | Automatic) | Null

    DispenseMixVolume

    The volume quickly aspirated and dispensed to mix the destination sample after the source is dispensed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to half the volume of the destination if DispenseMix is True.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 970 microliters or Null.
    Programmatic Pattern: (RangeP[0*Microliter, 970*Microliter] | Automatic) | Null

    AspirationNumberOfMixes

    The number of times the source is quickly aspirated and dispensed to mix the source sample before it is aspirated.
    Default Value: Automatic
    Default Calculation: Automatically resolves to three if AspirationMix is True.
    Pattern Description: Greater than or equal to 0 or Null.
    Programmatic Pattern: (GreaterEqualP[0] | Automatic) | Null

    DispenseNumberOfMixes

    The number of times the destination is quickly aspirated and dispensed to mix the destination sample after the source is dispensed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to three if DispenseMix is True.
    Pattern Description: Greater than or equal to 0 or Null.
    Programmatic Pattern: (GreaterEqualP[0] | Automatic) | Null

    AspirationMixRate

    The speed at which liquid is aspirated and dispensed in a liquid before it is aspirated.
    Default Value: Automatic
    Default Calculation: Automatically resolves from DispenseMixRate or AspirationRate if either is specified, otherwise resolves 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.
    Programmatic Pattern: RangeP[(0.4*Microliter)/Second, (500*Microliter)/Second] | Automatic

    DispenseMixRate

    The speed at which liquid is aspirated and dispensed in a liquid after a dispense.
    Default Value: Automatic
    Default Calculation: Automatically resolves from AspirationMixRate or DispenseRate if either is specified, otherwise resolves 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.
    Programmatic Pattern: RangeP[(0.4*Microliter)/Second, (500*Microliter)/Second] | Automatic

    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 LiquidLevel if Preparation->Robotic.
    Pattern Description: Top, Bottom, LiquidLevel, or TouchOff or Null.
    Programmatic Pattern: (PipettingPositionP | Automatic) | Null

    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, otherwise resolves to LiquidLevel if Preparation->Robotic.
    Pattern Description: Top, Bottom, LiquidLevel, or TouchOff or Null.
    Programmatic Pattern: (PipettingPositionP | Automatic) | Null

    AspirationPositionOffset

    The distance from the top or bottom of the container, depending on AspirationPosition, from which liquid should be aspirated.
    Default Value: Automatic
    Default Calculation: Automatically resolves from DispensePositionOffset if it is specified, or if AspirationPosition is not Null resolves to 2 Millimeter, otherwise resolves to Null and is determined at runtime by inspecting a sample's container type.
    Pattern Description: Greater than or equal to 0 millimeters or Null.
    Programmatic Pattern: (GreaterEqualP[0*Millimeter] | Automatic) | Null

    DispensePositionOffset

    The distance from the top or bottom of the container, depending on DispensePosition, from which liquid should be dispensed.
    Default Value: Automatic
    Default Calculation: Automatically resolves from AspirationPositionOffset if it is specified, or if DispensePosition is not Null resolves to 2 Millimeter, otherwise resolves to Null and is determined at runtime by inspecting a sample's container type.
    Pattern Description: Greater than or equal to 0 millimeters or Null.
    Programmatic Pattern: (GreaterEqualP[0*Millimeter] | Automatic) | Null

    CorrectionCurve

    The relationship between a target volume and the corrected volume that needs to be aspirated or dispensed to reach the target volume.
    Default Value: Automatic
    Default Calculation: Automatically resolves from PipettingMethod if it is specified, or the default correction curve empirically determined for water.
    Pattern Description: List of one or more {Target Volume, Actual Volume} entries or Null.
    Programmatic Pattern: ({{RangeP[0*Microliter, 1000*Microliter], RangeP[0*Microliter, 1250*Microliter]}..} | Automatic) | Null

    DynamicAspiration

    Indicates if droplet formation should be prevented during liquid transfer. This should only be used for solvents that have high vapor pressure.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False if unspecified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    Acoustic Liquid Handling

    InWellSeparation

    Indicates how the droplets of different samples are transferred into the same destination well. If True, the droplets are targeted to be spatially separated to avoid mixing with each other until additional volume is added to the well. This option is specific to ExperimentAcousticLiquidHandling.
    Default Value: Null
    Pattern Description: True or False or Null.
    Programmatic Pattern: BooleanP | 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.
    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 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 incubated, 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

    RelativeHumidity

    The amount of water vapor present in air that the samples will be 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 will be 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 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 will be 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 from the LightExposureIntensity and Time options.
    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, microbioSTAR, or qPix or Null.
    Programmatic Pattern: (WorkCellP | 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 should be incubated until visibly liquid, before they are mixed and/or incubated.
    Default Value: Automatic
    Default Calculation: Resolves to True if any corresponding Thaw options are set. Otherwise, resolves 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 will be 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]/Model[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. If Thaw->False, this option is automatically 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

    MaxThawTime

    The maximum time for which the sample should be allowed to thaw.
    Default Value: Automatic
    Default Calculation: Resolves to 5 Hour if Thaw->True for this sample, otherwise resolves 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

    ThawTemperature

    Temperature at which the SamplesIn should be incubated for the duration of the thawing.
    Default Value: Automatic
    Default Calculation: Resolves to 40 Celsius if Thaw->True for this sample, otherwise resolves to Null.
    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: Resolves to an appropriate instrument if Thaw->True. Otherwise resolves to Null.
    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 should be mixed.
    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.
    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 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 base on any instrument that is capable of mixing the sample at the specified 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 resolves 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.
    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: Automatically resolves based on the options Mix, Temperature, MixType and container of the sample.
    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 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

    MaxTime

    Maximum duration of time for which the samples will be 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 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

    DutyCycle

    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

    MixRate

    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: 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 the mixing instrument should use 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

    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

    MaxNumberOfMixes

    Maximum number of times for which the samples will be 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: 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 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 should be pipetted up and down to mix if mix Type: Pipette, is chosen.
    Default Value: Automatic
    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

    Temperature

    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

    TemperatureProfile

    The temperature of the device, over the course of time, that should be 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 should reach during mixing via homogenization or sonication. If the measured temperature is above this MaxTemperature, the homogenizer/sonicator 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

    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 resolves 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 resolves 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 resolves 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 resolves to 2 Millimeter if MixType->Pipette and Preparation->Robotic.
    Pattern Description: {X Offset, Y Offset, Z Offset} or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | {RangeP[-100*Centimeter, 100*Centimeter], RangeP[-100*Centimeter, 100*Centimeter], GreaterEqualP[0*Millimeter]})) | Automatic) | Null
    Index Matches to: Sample

    MixTiltAngle

    The angle that the sample's container will be 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 resolves 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: Automatically set based on the incompatible materials of the sample(s) that the tip will come in contact with and the MixVolume, if MixType->Pipette.
    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: Automatically resolves based on the amount being mixed or TipSize specification, if MixType->Pipette.
    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 material of the resolved Tips that will be used to perform the transfer, if MixType->Pipette.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, 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, 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}, Polysulfone, 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 will be 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 resolves to SingleProbe1 if MultichannelMix->False. Otherwise, resolves 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.
    Figure 3.2: Set ResidualIncubation to False if you wish the plate to be moved back to its original deck position after the prescribed incubation time has passed.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Temperature is non-Ambient and the samples being incubated are TransportWarmed or TransportChilled.
    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 or Null.
    Programmatic Pattern: ((Null | (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) should remain 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 should be 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, 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, 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.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.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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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 or Null or Null.
    Programmatic Pattern: ((Null | ((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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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

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

    RelativeHumidity

    The amount of water vapor present in air that the samples will be 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 will be 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 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 will be 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 from the LightExposureIntensity and Time options.
    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, microbioSTAR, or qPix or Null.
    Programmatic Pattern: (WorkCellP | 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 should be incubated until visibly liquid, before they are mixed and/or incubated.
    Default Value: Automatic
    Default Calculation: Resolves to True if any corresponding Thaw options are set. Otherwise, resolves 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 will be 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]/Model[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. If Thaw->False, this option is automatically 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

    MaxThawTime

    The maximum time for which the sample should be allowed to thaw.
    Default Value: Automatic
    Default Calculation: Resolves to 5 Hour if Thaw->True for this sample, otherwise resolves 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

    ThawTemperature

    Temperature at which the SamplesIn should be incubated for the duration of the thawing.
    Default Value: Automatic
    Default Calculation: Resolves to 40 Celsius if Thaw->True for this sample, otherwise resolves to Null.
    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: Resolves to an appropriate instrument if Thaw->True. Otherwise resolves to Null.
    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 should be mixed.
    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.
    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 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 base on any instrument that is capable of mixing the sample at the specified 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 resolves 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.
    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: Automatically resolves based on the options Mix, Temperature, MixType and container of the sample.
    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 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

    MaxTime

    Maximum duration of time for which the samples will be 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 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

    DutyCycle

    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

    MixRate

    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: 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 the mixing instrument should use 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

    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

    MaxNumberOfMixes

    Maximum number of times for which the samples will be 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: 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 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 should be pipetted up and down to mix if mix Type: Pipette, is chosen.
    Default Value: Automatic
    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

    Temperature

    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

    TemperatureProfile

    The temperature of the device, over the course of time, that should be 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 should reach during mixing via homogenization or sonication. If the measured temperature is above this MaxTemperature, the homogenizer/sonicator 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

    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 resolves 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 resolves 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 resolves 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 resolves to 2 Millimeter if MixType->Pipette and Preparation->Robotic.
    Pattern Description: {X Offset, Y Offset, Z Offset} or Z Offset or Null.
    Programmatic Pattern: ((Null | (GreaterEqualP[0*Millimeter] | {RangeP[-100*Centimeter, 100*Centimeter], RangeP[-100*Centimeter, 100*Centimeter], GreaterEqualP[0*Millimeter]})) | Automatic) | Null
    Index Matches to: Sample

    MixTiltAngle

    The angle that the sample's container will be 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 resolves 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: Automatically set based on the incompatible materials of the sample(s) that the tip will come in contact with and the MixVolume, if MixType->Pipette.
    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: Automatically resolves based on the amount being mixed or TipSize specification, if MixType->Pipette.
    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 material of the resolved Tips that will be used to perform the transfer, if MixType->Pipette.
    Pattern Description: {ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, 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, 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}, Polysulfone, 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 will be 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 resolves to SingleProbe1 if MultichannelMix->False. Otherwise, resolves 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.
    Figure 3.3: Set ResidualIncubation to False if you wish the plate to be moved back to its original deck position after the prescribed incubation time has passed.
    Default Value: Automatic
    Default Calculation: Automatically set to True if Temperature is non-Ambient and the samples being incubated are TransportWarmed or TransportChilled.
    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 or Null.
    Programmatic Pattern: ((Null | (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) should remain 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 should be 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, 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, 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.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.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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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 or Null or Null.
    Programmatic Pattern: ((Null | ((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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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

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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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, microbioSTAR, or qPix or Null.
    Programmatic Pattern: (WorkCellP | 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.
    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: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    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

    CounterweightLabel

    The label of the counterweights that will be used to balance the input containers. 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

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

    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, 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, 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.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.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.
    Programmatic Pattern: BooleanP | Automatic
    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 | (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 | (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, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, 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, 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}, Polysulfone, 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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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 | (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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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 or Null.
    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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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

MoveToMagnet

    Sample

    The sample/container to be magnetized.
    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}

RemoveFromMagnet

    Sample

    The sample/container to be removed from magnetization.
    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}

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.
    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 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 centrifuged, 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 centrifuge that will be used to spin the provided samples.
    Default Value: Automatic
    Default Calculation: Automatically resolves 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 sets 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: Sets 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 refrigirator between usage thus it is prechilled on loading into the ultracentrifuge. Unique when Preparation -> Manual.
    Default Value: Automatic
    Default Calculation: Automatically sets to true if the ultracentrifuge is utilized at cold temerpature.
    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 sets 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 resolves to Ambient. If ChilledRotor is specified to True, automatically resolves to 4 Celsius.
    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 should 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, 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, 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.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.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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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 or Null.
    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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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 should 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

ReadPlate

    Sample

    The sample whose absorbance/fluorescence/luminescence should be read.
    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

    Type

    The style of plate reading to perform
    Default Value: Automatic
    Default Calculation: Automatically set based by considering provided options specific to given types, for instance if PrimaryInjectionTime is set it's assumed that a kinetics experiment is being done.
    Pattern Description: AbsorbanceIntensity, AbsorbanceSpectroscopy, AbsorbanceKinetics, AlphaScreen, FluorescenceIntensity, FluorescenceSpectroscopy, FluorescenceKinetics, LuminescenceIntensity, LuminescenceSpectroscopy, or LuminescenceKinetics.
    Programmatic Pattern: ReadPlateTypeP | Automatic

    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]

    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

    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, microbioSTAR, or qPix or Null.
    Programmatic Pattern: (WorkCellP | 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

    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

    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

    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

    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

    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

    PreResolved

    Indicates if the options for a plate reader experiment are all resolved prior to the ReadPlate call. If PreResolved ->True, the experiment function call is skipped in ReadPlate and the options are passed to compiler directly.
    Default Value: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: BooleanP | 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: (ObjectP[{Object[Sample], Model[Sample]}] | _String) | Null
    Index Matches to: experiment samples

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

    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: RangeP[0.5*Microliter, 300*Microliter] | Null
    Index Matches to: experiment samples

    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: RangeP[0.5*Microliter, 300*Microliter] | Null
    Index Matches to: experiment samples

    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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (SampleStorageTypeP | Disposal) | 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

    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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null
    Index Matches to: experiment samples

    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

    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

    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

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

    AlphaGain

    The gain which should be applied to the signal reaching the primary detector photomultiplier tube (PMT) in ExperimentAlphaScreen. This is specified as a direct voltage.
    Default Value: 3600 microvolts
    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

    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]

    Data Processing

    BlankAbsorbance

    Indicates if blank samples are prepared to account for the background signal when reading absorbance of the assay samples.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Blank

    The source used to generate a blank sample whose absorbance is subtracted as background from the absorbance readings of the input sample.
    Default Value: Automatic
    Default Calculation: Automatically set to Null if BlankAbsorbance is False, and Model[Sample, "Milli-Q water"] if BlankAbsorbance 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

    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

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.
    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.
    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 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 used for the fill to volume, 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

    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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 or Null.
    Programmatic Pattern: ((Null | _String) | Automatic) | Null
    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.
    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, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, 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, 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}, Polysulfone, 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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, 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

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.
    Programmatic Pattern: GreaterP[0*Second]

Experiment Options

    Protocol

    LiquidHandlingScale

    Indicates the desired scale at which liquid handling will occur.
    Default Value: Automatic
    Default Calculation: Automatic resolution will occur based on manipulation volumes and container types.
    Pattern Description: MacroLiquidHandling or MicroLiquidHandling.
    Programmatic Pattern: LiquidHandlingScaleP | Automatic

    OptimizePrimitives

    Indicates that input liquid-handling primitives can be modified and merged to be most efficient for the instrument executing the liquid transfers. Optimization will not modify the order of primitives or their source(s), destination(s), and amount(s).
    Figure 3.1: Any liquid handling operations (Transfer, Aliquot, and Consolidation) will be "optimized" such that the transfers are grouped and executed using the most efficient pipetting channels. Multiple Transfer, Aliquot, and Consolidation primitives may be merged into the same Transfer primitive to be executed simultaneously. Therefore, it is not necessarily important to use the "listable" syntax when creating primitives. Full plate-to-plate transfers will automatically use the MultiProbeHead to perform all transfers simultaneously. The single-probe channels are optimized by performing transfers in column-wise format. For instance, simultaneous aspiration can occur from wells A1, B1, C1, D1, E1, F1, G1, and H1 but not A1 through A8 of a plate. Because of this, the order of sources and destinations may be modified during optimization. However, order-dependence will be conserved where - for example - any destination locations that then become source locations in downstream primitives will not be re-ordered.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    LiquidHandler

    Indicates the liquid handler which should be used to perform the provided manipulations.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the containers required by the manipulations.
    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

    TareWeighContainers

    Indicates if empty containers should be tare weighed prior to running the experiment. Tare weighing of each container improves accuracy of any subsequent weighing or gravimetric volume measurement performed in the container.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    PostProcessing

    PreferredSampleImageOrientation

    Indicates the preferred orientation in which the SamplesOut manipulated in the course of the experiment should be imaged after running the experiment.
    Default Value: Automatic
    Pattern Description: Side or Top or Null.
    Programmatic Pattern: (ImagingDirectionP | 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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null

    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, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null

    General

    PlaceLids

    Indicates if lids are placed on all plates after the manipulations have completed. This should decrease evaporation.
    Default Value: Automatic
    Default Calculation: If automatic, resolves to True if no Cover or Uncover primitives are specified.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

Protocol Options

    Organizational Information

    Name

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

    Post Experiment

    MeasureWeight

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

    MeasureVolume

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

    ImageSample

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

Example Calls

    Basic Examples:

    Transfer a specified volume of a sample to an empty container:
    Transfer a sample into another existing sample by directly specifying the source and destination samples:
    Transfer enough of the sample into the container until a desired final volume is reached:
    Transfer a chemical to an empty container without specifying a particular sample:
    Transfer a chemical to any empty container of a given type:

Preferred Input Containers

    SBS Format Plates
    2mL and 50mL Tubes

Data Processing

    Plot the TADM pressure traces

Warnings and Errors

    Messages  (98)

    AllManipulationsRemoved  (1)

    If ALL provided manipulations are automatically removed due to containing zero amounts, a hard error will be returned and no protocol generated:

    ConflictingCoolingShaking  (1)

    Cooling and Shaking cannot be performed on the same sample at MicroLiquidHandling scale:

    ConflictingFilterPrimitiveKeys  (1)

    A Filter primitive's keys must be specific for either micro or macro liquid handling, but not both:

    ConflictingIncubation  (1)

    Incubate primitives cannot specify different parameters for the same container or samples in the same container:

    DeprecatedModels  (1)

    Models marked as deprecated may not be involved in manipulations; inclusion of such models will result in an error:

    DiscardedSamples  (1)

    Discarded samples may not be involved in manipulations; inclusion of any such samples or containers will result in an error:

    DrainedWell  (2)

    A warning will be thrown if, based on current sample volume information, a manipulation is expected to draw more from a given sample than will exist at that time:

    The DrainedWell check will take into account previous manipulations that supplement existing sample volumes, and not throw an error in this case:

    DuplicateModelName  (1)

    Error if a ModelName is used multiple times:

    DuplicateName  (1)

    If a sample manipulation protocol already exists with the specified name, returns and error and does not create a protocol:

    DuplicateSamplesDefined  (1)

    Error if the same sample was Defined multiple times:

    EmptySourceContainer  (1)

    An error will be thrown if the source container is empty for a Transfer primitive:

    EmptyWells  (1)

    A ReadPlate primitive's has to specify a sample in a plate and not an empty well:

    Error::FilterManipConflictsWithResolvedScale  (1)

    If a primitive requires macro liquid handling scale (here the Incubate primitive), the Filter primitive's keys cannot be requiring micro liquid handling:

    Error::InvalidCollectionContainer  (1)

    On micro liquid handling scale, a Filter primitive's CollectionContainer must be a plate, and that plate currently must be of the type 'Model[Container, Plate, "96-well 2mL Deep Well Plate"]':

    FillToVolumeConflictsWithScale  (1)

    An error will be thrown if the specified LiquidHandlingScale is MicroLiquidHandling, while the manipulations contain a FillToVolume primitive:

    FillToVolumeDestinationsNotUnique  (1)

    An error will be thrown if multiple FillToVolume primitives use the same destination container:

    FilterMagnetPrimitives  (1)

    The Filter and MoveToMagnet/RemoveFromMagnet primitives can't both be specified:

    FilterManipConflictsWithScale  (1)

    A Filter primitive's keys must match the liquid handling scale specified:

    IncompatibleChemicals  (1)

    An error will be thrown if micro liquid handling is requested, but any of the input samples or models have been marked as automated liquid handler-incompatible:

    IncompatibleCollectionContainer  (1)

    A Filter primitive must have a compatible CollectionContainer specified:

    IncompatibleFilterContainer  (1)

    A Filter primitive must use a compatible filter container specified:

    IncompatibleIncubationFootprints  (1)

    Incubate primitives do not support containers with footprints that are not Plate:

    IncompatibleLiquidHandler  (1)

    An error will be thrown if the specified LiquidHandler cannot accommodate Incubate primitives:

    IncompatibleMagnetContainer  (1)

    The sample in the MoveToMagnet/RemoveFromMagnets primitive(s) must be in a 96-well plate:

    IncompatiblePipettingParametersScale  (1)

    Error if MacroLiquidHandling is required but a TipType is specified:

    IncompatibleReadPlatePlateModels  (1)

    Multiple ReadPlate primitives may not use both 96-well and 384-well plates in a single sample manipulation:

    IncompatibleTipForMixVolume  (1)

    Error if a specified tip has a maximum aspiration volume less than the volume being mixed in a Mix primitive:

    IncompatibleTipSize  (1)

    Error if a TipSize is specified that is not compatible with any liquid handlers:

    IncubateManipConflictsWithResolvedScale  (1)

    An error will be thrown if Incubate primitives have keys specific to MicroLiquidHandling, however another primitive requires the scale MacroLiquidHandling:

    IncubateManipConflictsWithScale  (3)

    An error will be thrown if the Incubate primitive lists keys that are specific for MacroLiquidHandling while LiquidHandlingScale is set to MicroLiquidHandling:

    An error will be thrown if the Incubate primitive lists keys that are specific for MicroLiquidHandling while LiquidHandlingScale is set to MacroLiquidHandling:

    An error will be thrown if the Resuspend primitive lists keys that are specific for MacroLiquidHandling while LiquidHandlingScale is set to MicroLiquidHandling:

    InvalidCentrifugePrimitives  (1)

    Returns $Failed if samples cannot be centrifuged:

    InvalidCollectionContainerAccess  (1)

    Collection plates are not allowed to be transferred into/out of when they are stacked under the filter plate (when the corresponding filter plate is being loaded in preparation for filteration):

    InvalidContainerName  (1)

    Container must be specified or Sample must specify a location if ContainerName is specified:

    InvalidFilterContainerAccess  (2)

    Only one filter plate is allowed to be transferred into at a time (between filterations, so that the filtered material does not drip onto the liquid handling deck):

    Only one filter plate is allowed to be transferred into at a time (between filterations, so that the filtered material does not drip onto the liquid handling deck):

    InvalidFilterSampleLocation  (3)

    A Filter primitive's Sample must be in a filter plate:

    A Filter primitive's Sample referenced container must be a filter plate:

    A Filter primitive's Sample referenced name must be in a filter plate:

    InvalidFilterSampleSpecification  (1)

    A Filter primitive must specify a sample in its Sample key:

    InvalidFilterSourcePrimitive  (1)

    Micro filter primitives can only have samples from the same container, since the MPE2 can only filter one filter plate/collection plate stack at a time:

    InvalidIncubatePrimitive  (1)

    An error will be thrown if the Incubate primitive lists keys that are specific for both MicroLiquidHandling and MacroLiquidHandling scales:

    InvalidLiquidHandler  (1)

    An error will be thrown if a provided LiquidHandler option cannot accommodate the manipulations:

    InvalidModelParameters  (1)

    ModelType and ModelName must be specified if any model parameters (TransportWarmed, State, Expires, ShelfLife, UnsealedShelfLife, or DefaultStorageCondition) are specified:

    InvalidModelSpecification  (1)

    Model cannot be specified as well as ModelType or ModelName:

    InvalidModelTypeName  (1)

    ModelName and ModelType must be specified together in Define primitives:

    InvalidName  (1)

    The Name or ContainerName in a Define primitive cannot be a well position:

    InvalidNameReference  (1)

    Names referred to by any primitives must have an associated Define primitive :

    InvalidPrimitiveValue  (1)

    An error will be thrown if any manipulation keys do not match expected patterns:

    InvalidReadPlateSample  (1)

    A ReadPlate primitive's Sample key specifies a sample, model, or container and well position:

    InvalidResidualIncubation  (1)

    ResidualIncubation cannot be False when ResidualTemperature is specified (macro liquid handling):

    InvalidResidualMix  (1)

    ResidualMix cannot be False when ResidualMixRate is specified (macro liquid handling):

    InvalidResidualMixRate  (1)

    On MacroLiquidHandling scale, ResidualMixRate has to be identical to MixRate:

    InvalidResidualTemperature  (1)

    On MacroLiquidHandling scale, ResidualTemperature has to be identical to Temperature:

    InvalidSampleContainer  (1)

    Sample must be a location or Container must be specified if ModelType/ModelName are specified:

    InvalidSampleParameters  (1)

    StorageCondition or ExpirationDate can only be specified for samples that do not already exist:

    InvalidTransferFilterPlatePrimitive  (1)

    Transfers into multiple filter plates within a single primitive are now allowed (since only one filter plate can be stacked on the collection plate at a time, to prevent dripping onto the deck):

    InWellSeparationKeyNotAllowed  (1)

    An error will be thrown if any manipulation contains InWellSeparation Key as it is not supported by ExperimentSampleManipulation:

    LiquidHandlerNotCompatibleWithTipType  (1)

    Error if a set of manipulations requires tips that cannot fit on a specified liquid handler's deck:

    MicroPrimitiveMissingKeys  (3)

    An error will be thrown if Incubate primitives are missing keys that are required for MicroLiquidHandling, when the scale was resolved to MicroLiquidHandling (for instance because no other primitive required macro liquid handling):

    An error will be thrown if Incubate primitives are missing keys that are required for MicroLiquidHandling, when the scale was user-specified to MicroLiquidHandling:

    An error will be thrown if Resuspend primitives are missing keys that are required for MicroLiquidHandling but mixing is still desired, when the scale was user-specified to MicroLiquidHandling:

    MicroScaleNotPossible  (2)

    An error will be thrown if an explicitly-provided liquid handling scale is not compatible with the requested manipulations; in this case, a solid transfer cannot be performed at micro scale:

    An error will be thrown if the specified LiquidHandlingScale is MicroLiquidHandling, while the manipulations require MacroLiquidHandling:

    MissingDefineKeys  (1)

    The Name or ContainerName and Sample or Container keys must be specified in a Define primitive:

    MissingMicroFilterKeys  (1)

    For micro liquid handling scale, the Filter primitive's keys 'Pressure' and 'Time' are required:

    MissingMixKeys  (1)

    Error if a Mix primitive does not include the required keys:

    MissingTareWeight  (1)

    If TareWeighContainers->False and any empty containers' models lack TareWeight, returns an error and does not create a protocol:

    ModelNameExists  (1)

    Error if a ModelName is specified that is already used:

    MultiProbeHeadInvalidTransfer  (1)

    Error if a MultiProbeHead transfer is not specified with exactly 96 wells:

    NotCalibratedFillToVolumeDestination  (1)

    An error will be thrown if FilLToVolume primitives have destination container models without a calibration populated:

    OverfilledWell  (2)

    An error will be thrown if at any point, a destination will have more volume added to it than it can contain:

    Transfers into the same destination will be considered cumulatively when determining whether a destination location is overfilled:

    PrimitiveAmountsInputInvalid  (1)

    An error will be thrown if the lengths of the Amounts key and Sources/Destinations key for Aliquot or Consolidation primitives don't match:

    PrimitiveInputLengthsInvalid  (1)

    An error will be thrown if the lengths of the Source and Destination key for Transfer primitives don't match:

    ResidualIncubationNeeded  (1)

    ResidualIncubation cannot be False when ResidualMix is set to True:

    ResidualMixNeeded  (1)

    An error will be thrown if ResidualIncubation is specified or resolved to True, and ResidualMix set to False, even though we're shaking (MacroLiquidHandling):

    SampleManipulationAmountOutOfRange  (1)

    An error will be thrown if any manipulations fall outside currently-measurable ranges:

    TipSizeIncompatibleWithContainers  (1)

    Error if a specified TipType is incompatible with a container:

    TipTypeDoesNotExistForSize  (1)

    Error if a specified TipSize does not exist for a specified TipType:

    TipTypeSizeDoesNotExist  (1)

    Error if a specified TipSize does not match the MaxVolume of the TipType specified:

    TooManyContainers  (1)

    If the desired scale is micro liquid handling, but more containers are provided than will fit on any current micro liquid handling robot deck, an error will be thrown:

    TooManyIncubationContainers  (1)

    Incubate primitives cannot use more than four incubators (only four or fewer containers can be residually incubated or mixed):

    TooManyInjectionSamples  (1)

    A maximum of two unique injection samples can be used across all ReadPlate primitives:

    TooManyMacroFilterCollectionPlates  (1)

    Filtering on macro liquid handling scale does not support samples that would require multiple collection containers if one of them is a plate:

    TooManyMacroFilterContainers  (1)

    Filtering on macro liquid handling scale does not support multiple plates as input into one filter primitive:

    TooManyReadPlateContainers  (1)

    A single ReadPlate primitive must have samples and blanks in the same container:

    TooManyTipsRequired  (1)

    Error if a set of manipulations will require more tips than can fit on the deck:

    TransferStateAmountMismatch  (1)

    Prints a message and returns $Failed if a request to transfer a liquid gives the transfer amount as a mass:

    TransferTypeDefaulted  (1)

    TransferType will be defaulted if the provided value is inconsistent with the requested amount:

    UnusedLiquidHandler  (1)

    A warning will be thrown if a liquid handler instrument is provided but will not be used due to the liquid handling scale:

    VentilatedOpenContainer  (1)

    Throws errors if substances requiring a fume hood are set to be transferred into open containers:

    ZeroAmountManipulationRemoved  (2)

    If an entire manipulation has only zero amounts, it will be automatically removed from the manipulations list:

    If an entire manipulation has only zero amounts, it will be automatically removed from the manipulations list. However, warnings will only be displayed if not in Engine:

    ZeroAmountRemoved  (2)

    If an amount of 0 is specified in a manipulation, it will be automatically removed, along with the corresponding source/destination:

    If an amount of 0 is specified in a manipulation, it will be automatically removed, along with the corresponding source/destination:

Last modified on Tue 28 Feb 2023 20:57:59