General
InoculationSource
The type of the media (LiquidMedia, FreezeDried, or FrozenGlycerol) where the source cells are stored before the experiment. For the source type of FreezeDried, the samples are resuspended first by adding a liquid media. For the source type of FrozenGlycerol, the samples are scraped from top and resuspended into liquid media by pipette, while the source tube is chilled to remain frozen.
Default Calculation: If the source cells are in liquid media, automatically set to LiquidMedia. If the source container model is hermetic or an ampoule, automatically set to FreezeDried. If the source container is stored in freezer or lower temperature, automatically set to FrozenGlycerol.
Pattern Description: LiquidMedia, FreezeDried, or FrozenGlycerol.
Programmatic Pattern: StreakSpreadInoculationSourceP | Automatic
Preparation
Indicates if this unit operation is carried out primarily robotically or manually. Manual unit operations are executed by a laboratory operator and robotic unit operations are executed by a liquid handling work cell.
Pattern Description: Robotic.
Programmatic Pattern: Robotic
WorkCell
Indicates the work cell that this primitive will be run on if Preparation->Robotic.
Pattern Description: QPix.
Programmatic Pattern: qPix
Instrument
Instrument
The instrument that is used to transfer cells in suspension to a solid agar gel and then evenly spread the suspension across the plate.
Pattern Description: An object of type or subtype Model[Instrument, ColonyHandler] or Object[Instrument, ColonyHandler]
Programmatic Pattern: ObjectP[{Model[Instrument, ColonyHandler], Object[Instrument, ColonyHandler]}] | Automatic
Resuspension
ResuspensionMedia
The liquid media to add to the ResuspensionContainer or source container in order to resuspend the sample. For a source of frozen glycerol, the ResuspensionMedia is added to the ResuspensionContainer before dipping the scraped sample. For a freeze-dried source sample, the ResuspensionMedia is added to the source container directly followed by ResuspensionMix.
Default Calculation: Automatically set to Model[Sample, Media, "LB Broth, Miller"].
Pattern Description: An object of type or subtype Model[Sample], Object[Sample], or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample], Object[Container]}] | _String) | Automatic) | Null
Index Matches to: experiment samples
ResuspensionMediaVolume
The amount of the liquid media added to the ResuspensionContainer in order to resuspend the scraped sample, or the amount of the liquid media added to the freeze-dried sample.
Default Calculation: Automatically set to 1/2 of the source sample container's volume or the volume of the provided ResuspensionMedia object (whichever is smaller), if ResuspensionMedia is not Null.
Pattern Description: All or Volume or Null.
Programmatic Pattern: ((All | RangeP[1*Microliter, 20*Liter]) | Automatic) | Null
Index Matches to: experiment samples
ResuspensionContainer
The desired container (or type of container) to contain the cell resuspension, with indices indicating grouping of samples in the same plate, if desired. For a source of frozen glycerol, the ResuspensionMedia is added to the ResuspensionContainer before dipping the scraped sample. For a freeze-dried source sample, the combined ResuspensionMedia and the source sample is added to the ResuspensionContainer.
Default Calculation: If the ResuspensionMedia is specified as an Object[Sample], automatically set to its container. Otherwise if ResuspensionMedia is not Null, automatically set by PreferredContainer
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container} or Null.
Programmatic Pattern: (((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container]}] | _String) | Automatic}) | Automatic) | Null
Index Matches to: experiment samples
ResuspensionContainerWell
For each Sample, the well of the ResuspensionContainer to contain the cell resuspension.
Default Calculation: Automatically set to the first empty position of the ResuspensionContainer. If no empty position is found, automatically set to "A1".
Pattern Description: Any well from A1 to P24 or Null.
Programmatic Pattern: (WellPositionP | Automatic) | Null
Index Matches to: experiment samples
NumberOfSourceScrapes
For each sample, the number of times that the frozen glycerol sample is scraped with the tip before it is dipped into the resuspension media and swirled.
Default Calculation: Automatically set to 5 if InoculationSource is FrozenGlycerol.
Pattern Description: Greater than or equal to 1 and less than or equal to 20 in increments of 1 or Null.
Programmatic Pattern: (RangeP[1, 20, 1] | Automatic) | Null
Index Matches to: experiment samples
ResuspensionMix
For each sample, indicates if the cells in resuspension is mixed after combining the ResuspensionMedia and the source sample.
Default Calculation: If InoculationSource is FreezeDried or FrozenGlycerol, or if any of the other ResuspensionMix options are set, automatically set to True.
Pattern Description: True or False or Null.
Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
Index Matches to: experiment samples
NumberOfResuspensionMixes
For each sample, the number of times that the cells in resuspension is mixed after combining the ResuspensionMedia and the source sample.
Default Calculation: If InoculationSource is FreezeDried or FrozenGlycerol, or if any of the other ResuspensionMix options are set, automatically set to 5.
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: experiment samples
ResuspensionMixVolume
For each sample, the volume that will be repeatedly aspirated and dispensed via pipette from the cells in resuspension in order to mix after combining the ResuspensionMedia and the source sample. For freeze-dried source sample, the same pipette and tips used to add the ResuspensionMedia will be used to mix the cell resuspension. For frozen glycerol source sample, the same pipette and tips used to mix the cell resuspension will be used to deposit it onto the solid media.
Default Calculation: If InoculationSource is FreezeDried or FrozenGlycerol, or if any of the other ResuspensionMix options are set, automatically set to 1/2 the ResuspensionMediaVolume.
Pattern Description: Greater than or equal to 0.5 microliters and less than or equal to 50 milliliters or Null.
Programmatic Pattern: ((Null | RangeP[0.5*Microliter, 50*Milliliter]) | Automatic) | Null
Index Matches to: experiment samples
Dilution
DilutionType
Indicates the type of dilution performed on the sample. Linear dilution represents a single stage dilution of the Analyte in the sample to a specified concentration or by a specified dilution factor. Serial dilution represents a stepwise dilution of the Analyte in the sample resulting in multiple samples and a geometric progression of the concentration. The progression can be described by either a series of target concentrations or a series of dilution factors. In a serial dilution the source of a dilution round is the resulting sample of the previous dilution round. The first source sample is the original sample provided.
Pattern Description: Serial or Linear or Null.
Programmatic Pattern: (DilutionTypeP | Automatic) | Null
Index Matches to: experiment samples
Preparatory Dilution
DilutionStrategy
Indicates if only the final sample (Endpoint) or all diluted samples (Series) produced by serial dilution are used for spreading on solid media plate.
Default Calculation: Automatically set to Endpoint if Dilute is True and DilutionType is Serial.
Pattern Description: Series or Endpoint or Null.
Programmatic Pattern: ((Null | DilutionStrategyP) | Automatic) | Null
Index Matches to: experiment samples
Sample Dilution
NumberOfDilutions
For each sample, the number of diluted samples to prepare.
Default Calculation: Automatically set to the length of TargetAnalyteConcentration, CumulativeDilutionFactor, or SerialDilutionFactor if provided, otherwise set to 1.
Pattern Description: Greater than or equal to 1 and less than or equal to 100 in increments of 1 or Null.
Programmatic Pattern: (RangeP[1, $MaxNumberOfDilutions, 1] | Automatic) | Null
Index Matches to: experiment samples
DilutionTargetAnalyte
For each sample, the component in the Composition of the input sample whose concentration is being reduced to TargetAnalyteConcentration.
Default Calculation: Automatically set to the first value in the Analytes field of the input sample, or, if not populated, to the first analyte in the Composition field of the input sample, or if none exist, the first identity model of any kind in the Composition field.
Pattern Description: An object of type or subtype Model[Molecule], Model[Molecule, cDNA], Model[Molecule, Oligomer], Model[Molecule, Transcript], Model[Molecule, Protein], Model[Molecule, Protein, Antibody], Model[Molecule, Carbohydrate], Model[Molecule, Polymer], Model[Resin], Model[Resin, SolidPhaseSupport], Model[Lysate], Model[ProprietaryFormulation], Model[Virus], Model[Cell], Model[Cell, Mammalian], Model[Cell, Bacteria], Model[Cell, Yeast], Model[Tissue], Model[Material], or Model[Species] or Null.
Programmatic Pattern: (ObjectP[IdentityModelTypes] | Automatic) | Null
Index Matches to: experiment samples
CumulativeDilutionFactor
For each sample, the factor by which the concentration of the TargetAnalyte in the original sample is reduced during the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
Programmatic Pattern: (RangeP[1, 10^23] | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
SerialDilutionFactor
For each sample, the factor by which the concentration of the TargetAnalyte in the resulting sample of the previous dilution step is reduced. For example, if the CumulativeDilutionFactor is equal to {10,100,1000}. SerialDilutionFactor will resolve to {10,10,10}. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
Programmatic Pattern: ((Null | RangeP[1, 10^23]) | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
DilutionTargetAnalyteConcentration
For each sample, the desired concentration of TargetAnalyte in the final diluted sample. The length of this list must match the corresponding value in NumberOfDilutions. For example, if SerialDilutionFactor is {10,10,10} and the initial concentration of TargetAnalyte is 10 M. The value of TargetAnalyteConcentration will resolve to {1 M, 0.1 M, 0.01 M}.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than 0 molar or greater than 0 grams per liter or greater than 0 Cells per milliliter or greater than 0 OD600s or greater than 0 Cfus per milliliter or greater than 0 RelativeNephelometricUnits or greater than 0 NephelometricTurbidityUnits or greater than 0 FormazinTurbidityUnits or Null.
Programmatic Pattern: ((GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)] | GreaterP[0*(EmeraldCell/Milliliter)] | GreaterP[0*OD600] | GreaterP[0*(CFU/Milliliter)] | GreaterP[0*RelativeNephelometricUnit] | GreaterP[0*NephelometricTurbidityUnit] | GreaterP[0*FormazinTurbidityUnit]) | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
DilutionTransferVolume
For each sample, if DilutionType is set to LinearDilution, the amount of sample that is diluted with Buffer. If DilutionType is set to Serial, the amount of sample transferred from the resulting sample of one round of the dilution series to the next sample in the series. The first transfer source is the original sample provided. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
TotalDilutionVolume
For each sample, the total volume of sample, buffer, concentrated buffer, and concentrated buffer diluent. If DilutionType is set to Serial, this is also the volume of the resulting sample before TransferVolume has been removed for use in the next dilution in the series. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
DilutionFinalVolume
For each sample, if DilutionType is set to Serial, the volume of the resulting diluted sample after TransferVolume has been removed for use in the next dilution in the series. To control the volume of the final sample in the series, see the DiscardFinalTransfer option. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
Programmatic Pattern: (RangeP[0*Milliliter, $MaxTransferVolume] | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
DilutionDiscardFinalTransfer
For each sample, if DilutionType is Serial, indicates if, after the final dilution is complete, TransferVolume should be removed from the final dilution container.
Default Calculation: If DilutionType is Serial, automatically set to False.
Pattern Description: True or False or Null.
Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
Index Matches to: experiment samples
Diluent Preparation
Diluent
For each sample, the solution used to reduce the concentration of the sample.
Default Calculation: Automatically set to the Media field of the input sample, if it is populated. If it is not populated, automatically set to the Solvent field of the input sample.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
Index Matches to: experiment samples
DiluentVolume
For each sample, if DilutionType is set to Linear, the amount of diluent added to dilute the sample. If DilutionType is set to Serial, the amount of diluent added to dilute the sample at each stage of the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxTransferVolume]) | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
DilutionConcentratedBuffer
For each sample, a concentrated version of Buffer that has the same BaselineStock and can be used in place of Buffer if Buffer is not fulfillable but ConcentratedBuffer and ConcentratedBufferDiluent are. Additionally, if DilutionType is set to Serial and the sample Solvent does not match Buffer, but is the ConcentratedBufferDiluent of ConcentratedBuffer, this sample can also be used as a component in an initial mixture to change the Solvent of the input sample to the desired target Buffer.
Default Calculation: If Diluent is not fulfillable or Diluent does not match the Media/Solvent of the input sample, automatically set to a concentrated version of Diluent that is fulfillable. See the documentation for SampleFulfillableQ for more information about when a sample is fulfillable.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
Index Matches to: experiment samples
ConcentratedBufferVolume
For each sample, if DilutionType is set to Linear, the amount of concentrated buffer added to dilute the sample. If DilutionType is set to Serial, the amount of concentrated buffer added to dilute the sample at each stage of the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 0 microliters and less than or equal to 20 liters or Null.
Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxTransferVolume]) | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
ConcentratedBufferDiluent
For each sample, the solution used to reduce the concentration of the ConcentratedBuffer by ConcentratedBufferDilutionFactor. The ConcentratedBuffer and ConcentratedBufferDiluent are combined and then mixed with the sample.
Default Calculation: Automatically set to the ConcentratedBufferDiluent of the ConcentratedBuffer.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
Index Matches to: experiment samples
ConcentratedBufferDilutionFactor
For each sample, the factor by which to reduce ConcentratedBuffer before it is combined with the sample. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: If Diluent is set, automatically set to ConcentratedBufferDilutionFactor of ConcentratedBuffer / ConcentratedBufferDilutionFactor of Diluent. If Diluent is not set, automatically set to ConcentratedBufferDilutionFactor of ConcentratedBuffer.
Pattern Description: Greater than 0 in increments of 1 or Null.
Programmatic Pattern: ((Null | GreaterP[0, 1]) | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
ConcentratedBufferDiluentVolume
For each sample, if DilutionType is set to Linear, the amount of concentrated buffer diluent added to dilute the sample. If DilutionType is set to Serial, the amount of concentrated buffer diluent added to dilute the sample at each stage of the dilution. The length of this list must match the corresponding value in NumberOfDilutions.
Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
Pattern Description: Greater than or equal to 0 microliters and less than or equal to 20 liters or Null.
Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxTransferVolume]) | Automatic) | Null
Index Matches to: experiment samples
Nested Index Matches to: experiment samples
Mixing
DilutionIncubate
For each sample, if DilutionType is set to Linear, indicates if the sample is incubated following the dilution. If DilutionType is set to Serial, indicates if the resulting sample after a round of dilution is incubated before moving to the next stage in the dilution.
Default Calculation: Automatically set to True if any of the corresponding Incubation or Mixing options are set.
Pattern Description: True or False or Null.
Programmatic Pattern: (BooleanP | Automatic) | Null
Index Matches to: experiment samples
DilutionIncubationTime
For each sample, if DilutionType is set to Linear, the duration of time for which the sample is mixed/incubated following the dilution. If DilutionType is set to Serial, the duration of time for which the resulting sample after a round of dilution is mixed/incubated before the next stage of dilution.
Default Calculation: Automatically set to 30 minutes if MixType is set to Roll, Vortex, Sonicate, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate.
Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
Index Matches to: experiment samples
DilutionIncubationInstrument
For each sample, if DilutionType is set to Linear, the instrument used to mix/incubate the sample following the dilution. If DilutionType is set to Serial, the instrument used to mix/incubate the resulting sample after a round of dilution before the next stage of dilution.
Default Calculation: Automatically set based on the options MixType, IncubationTemperature, and the container of the sample. Consult the MixDevices function for more specific information.
Pattern Description: An object of type or subtype Model[Instrument, Roller], Model[Instrument, OverheadStirrer], Model[Instrument, Vortex], Model[Instrument, Shaker], Model[Instrument, BottleRoller], Model[Instrument, Roller], Model[Instrument, Sonicator], Model[Instrument, HeatBlock], Model[Instrument, Homogenizer], Model[Instrument, Disruptor], Model[Instrument, Nutator], Model[Instrument, Thermocycler], Model[Instrument, EnvironmentalChamber], Model[Instrument, Pipette], Object[Instrument, Roller], Object[Instrument, OverheadStirrer], Object[Instrument, Vortex], Object[Instrument, Shaker], Object[Instrument, BottleRoller], Object[Instrument, Roller], Object[Instrument, Sonicator], Object[Instrument, HeatBlock], Object[Instrument, Homogenizer], Object[Instrument, Disruptor], Object[Instrument, Nutator], Object[Instrument, Thermocycler], Object[Instrument, EnvironmentalChamber], or Object[Instrument, Pipette] or Null.
Programmatic Pattern: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
Index Matches to: experiment samples
DilutionIncubationTemperature
For each sample, if DilutionType is set to Linear, the temperature at which the sample is mixed/incubated following the dilution. If DilutionType is set to Serial, the temperature at which the resulting sample after a round of dilution is mixed/incubated before the next stage of dilution.
Default Calculation: Automatically set to Ambient, if Incubation is set to True.
Pattern Description: Ambient or Temperature or Null.
Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
Index Matches to: experiment samples
DilutionMixType
For each sample, if DilutionType is set to Linear, the style of motion used to mix the sample following the dilution. If DilutionType is set to Serial, the style of motion used to mix the resulting sample after a round of dilution before the next stage of dilution.
Default Calculation: Automatically set based on the options IncubationInstrument, IncubationTemperature, and the container of the sample. Consult the MixDevices function for more specific information.
Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
Index Matches to: experiment samples
DilutionNumberOfMixes
For each sample, if DilutionType is set to Linear, the number of times the sample is mixed following the dilution. If DilutionType is set to Serial, the number of times the resulting sample after a round of dilution is mixed before the next stage of dilution. In both cases, this option applies to discrete mixing processes such as Pipette or Invert.
Default Calculation: If MixType is either Invert, Swirl, or Pipette, automatically set to 15.
Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
Programmatic Pattern: ((Null | RangeP[1, $MaxNumberOfMixes, 1]) | Automatic) | Null
Index Matches to: experiment samples
DilutionMixRate
For each sample, if DilutionType is set to Linear, the frequency of rotation the mixing instrument should use to mix the sample following the dilution. If DilutionType is set to Serial, the frequency of rotation the mixing instrument should use to mix the resulting sample after a round of dilution before the next stage of dilution. In both cases, this option applies to discrete mixing processes such as Pipette or Invert.
Default Calculation: If MixType is set to Vortex, Roll, Shake, Stir, Disrupt, or Nutate, MixDevices is used to find an instrument that can support the container footprint. MixRate is then automatically set to the average of the minimum rate and maximum rate of the chosen instrument.
Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
Index Matches to: experiment samples
DilutionMixOscillationAngle
For each sample, if DilutionType is set to Linear, the angle of oscillation of the mixing motion when a wrist action shaker or orbital shaker is used to mix the sample following the dilution. If DilutionType is set to Serial, the angle of oscillation of the mixing motion when a wrist action shaker or orbital shaker is used to mix the resulting sample after a round of dilution before the next stage of dilution.
Default Calculation: Automatically set to 15 AngularDegree if a wrist action shaker or orbital shaker is specified as the IncubationInstrument.
Pattern Description: Greater than or equal to 0 degrees and less than or equal to 15 degrees or Null.
Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 15*AngularDegree]) | Automatic) | Null
Index Matches to: experiment samples
Source
SpreadVolume
For each sample, the volume of suspended cells to transfer to the agar gel to be spread.
Default Calculation: Automatically set to the median among 30 Microliter, the sample volume divided by the length of dispense coordinates, and 100 Microliter.
Pattern Description: Greater than or equal to 10 microliters and less than or equal to 130 microliters.
Programmatic Pattern: RangeP[10*Microliter, 130*Microliter] | Automatic
Index Matches to: experiment samples
SourceMix
For each sample, indicates whether the source cells should be mixed by pipette before being transferred to the agar gel to be spread.
Default Calculation: Automatically set to True if either MixVolume or NumberOfMixes are specified. False otherwise.
Pattern Description: True or False or Null.
Programmatic Pattern: (BooleanP | Automatic) | Null
Index Matches to: experiment samples
SourceMixVolume
For each sample, the amount of liquid to aspirate and dispense when mixing by pipette before being transferred to the agar gel to be spread.
Default Calculation: Automatically set to the minimum of 130 Microliter and 1/4th of the source sample volume. If 1/4th of the source sample volume is less than 10 Microliter, automatically set to 10 Microliter.
Pattern Description: Greater than or equal to 10 microliters and less than or equal to 130 microliters or Null.
Programmatic Pattern: (RangeP[10*Microliter, 130*Microliter] | Automatic) | Null
Index Matches to: experiment samples
NumberOfSourceMixes
For each sample, the number of times the source should be mixed by pipette before being transferred to the agar gel to be spread.
Default Calculation: If SourceMix is True, automatically set to 4.
Pattern Description: Greater than 0 in increments of 1 or Null.
Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null
Index Matches to: experiment samples
Spreading
ColonySpreadingTool
For each sample, the tool used to spread the suspended cells from the input sample onto the destination plate or into a destination well.
Default Calculation: If DestinationContainer is an 8 well solid media tray, resolves to Model[Part, ColonyHandlerHeadCassette, "8-pin spreading head"]. Otherwise resolves to Model[Part, ColonyHandlerHeadCassette, "1-pin spreading head"].
Pattern Description: An object of type or subtype Model[Part, ColonyHandlerHeadCassette] or Object[Part, ColonyHandlerHeadCassette]
Programmatic Pattern: ObjectP[{Model[Part, ColonyHandlerHeadCassette], Object[Part, ColonyHandlerHeadCassette]}] | Automatic
Index Matches to: experiment samples
HeadDiameter
For each sample, the width of the metal probe that will spread the cells.
Default Calculation: Resolves from the ColonySpreadingTool[HeadDiameter].
Pattern Description: Greater than 0 millimeters.
Programmatic Pattern: GreaterP[0*Millimeter] | Automatic
Index Matches to: experiment samples
HeadLength
For each sample, the length of the metal probe that will spread the cells.
Default Calculation: Resolves from the ColonySpreadingTool[HeadLength].
Pattern Description: Greater than 0 millimeters.
Programmatic Pattern: GreaterP[0*Millimeter] | Automatic
Index Matches to: experiment samples
NumberOfHeads
For each sample, the number of metal probes on the ColonyHandlerHeadCassette that will spread the cells.
Default Calculation: Resolves from the ColonySpreadingTool[NumberOfHeads].
Pattern Description: Greater than 0 in increments of 1.
Programmatic Pattern: GreaterP[0, 1] | Automatic
Index Matches to: experiment samples
ColonyHandlerHeadCassetteApplication
For each sample, the designed use of the ColonySpreadingTool.
Default Calculation: Resolves from the ColonySpreadingTool[Application].
Pattern Description: Pick, Spread, or Streak.
Programmatic Pattern: ColonyHandlerHeadCassetteTypeP | Automatic
Index Matches to: experiment samples
DispenseCoordinates
For each sample, the location to dispense the suspended cells to be spread on the destination plate.
Default Calculation: Automatically set to the first coordinate of the resolved SpreadPattern.
Pattern Description: List of one or more {XCoordinate, YCoordinate} entries.
Programmatic Pattern: {{RangeP[-63*Millimeter, 63*Millimeter], RangeP[-43*Millimeter, 43*Millimeter]}..} | Automatic
Index Matches to: experiment samples
SpreadPatternType
For each sample, the pattern the spreading colony handler head will move when spreading the colony on the plate. Can be specified as a pre-determined pattern or Custom to indicate the coordinates in CustomSpreadPattern should be used.
Pattern Description: Spiral, VerticalZigZag, HorizontalZigZag, or Custom.
Programmatic Pattern: SpreadPatternP
Index Matches to: experiment samples
CustomSpreadPattern
For each sample, the user defined pattern used to spread the suspended cells across the plate. Specify a series of Spread[{{xCoordinate,yCoordinate}}..] to specify the pattern. In order to draw separate lines, specify series of coordinates in different Spread[...]'s. Between each Spread[...], the pin on colony spreading tool will be lifted off of the agar and then repositioned at the first coordinate of the next Spread[...].
Pattern Description: Multiple Spread strokes or Single Spread stroke or Null.
Programmatic Pattern: ((Verbatim[Spread][{{RangeP[-63*Millimeter, 63*Millimeter], RangeP[-43*Millimeter, 43*Millimeter]}..}] | {Verbatim[Spread][{{RangeP[-63*Millimeter, 63*Millimeter], RangeP[-43*Millimeter, 43*Millimeter]}..}]..}) | Automatic) | Null
Index Matches to: experiment samples
Destination
DestinationContainer
For each Sample, the desired type of container to have suspended cells spread in, with indices indicating grouping of samples in the same plate, if desired.
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]}] | _String) | Automatic}) | Automatic
Index Matches to: experiment samples
DestinationWell
For each Sample, the well of the DestinationContainer to spread the suspended cells.
Default Calculation: Automatically set to A1.
Pattern Description: Any well from A1 to P24.
Programmatic Pattern: WellPositionP | Automatic
Index Matches to: experiment samples
DestinationMedia
For each sample, the media on which the cells are spread.
Default Calculation: Automatically set to the PreferredSolidMedia field of the first Model[Cell] of the composition of the Sample.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
Programmatic Pattern: (ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic
Index Matches to: experiment samples
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.
Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null
Index Matches to: experiment samples
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.
Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null
Index Matches to: experiment samples
Sanitization
PrimaryWash
For each sample, indicates if the PrimaryWash stage should be turned on during the sanitization process.
Pattern Description: True or False.
Programmatic Pattern: BooleanP
Index Matches to: experiment samples
PrimaryWashSolution
For each sample, the first wash solution that is used during the sanitization process prior to each round of picking.
Default Calculation: Automatically set to Model[Sample,StockSolution,"70% Ethanol"], if PrimaryWash is True.
Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
Index Matches to: experiment samples
NumberOfPrimaryWashes
For each sample, the number of times the ColonyHandlerHeadCassette moves in a circular motion in the PrimaryWashSolution to clean any material off the head.
Default Calculation: Automatically set to 5 if PrimaryWash is True.
Pattern Description: Greater than 0 in increments of 1 or Null.
Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null
Index Matches to: experiment samples
PrimaryDryTime
For each sample, the length of time the ColonyHandlerHeadCassette is dried over the halogen fan after the cassette is washed in PrimaryWashSolution.
Default Calculation: Automatically set to 10 seconds if PrimaryWash is True.
Pattern Description: Greater than 0 seconds or Null.
Programmatic Pattern: (GreaterP[0*Second] | Automatic) | Null
Index Matches to: experiment samples
SecondaryWash
For each sample, indicates if the SecondaryWash stage should be turned on during the sanitization process.
Default Calculation: Automatically set to False if PrimaryWash is False.
Pattern Description: True or False.
Programmatic Pattern: BooleanP | Automatic
Index Matches to: experiment samples
SecondaryWashSolution
For each sample, the second wash solution that can be used during the sanitization process prior to each round of picking.
Default Calculation: Automatically set to Model[Sample,"Milli-Q water"] if SecondaryWash is True.
Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
Index Matches to: experiment samples
NumberOfSecondaryWashes
For each sample, the number of times the ColonyHandlerHeadCassette moves in a circular motion in the SecondaryWashSolution to clean any material off the head.
Default Calculation: Automatically set to 5 if SecondaryWash is True.
Pattern Description: Greater than 0 in increments of 1 or Null.
Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null
Index Matches to: experiment samples
SecondaryDryTime
For each sample, the length of time the ColonyHandlerHeadCassette is dried over the halogen fan after the cassette is washed in SecondaryWashSolution.
Default Calculation: Automatically set to 10 seconds if SecondaryWash is True.
Pattern Description: Greater than 0 seconds or Null.
Programmatic Pattern: (GreaterP[0*Second] | Automatic) | Null
Index Matches to: experiment samples
TertiaryWash
For each sample, indicates if the TertiaryWash stage should be turned on during the sanitization process.
Default Calculation: Automatically set to False if SecondaryWash is False.
Pattern Description: True or False.
Programmatic Pattern: BooleanP | Automatic
Index Matches to: experiment samples
TertiaryWashSolution
For each sample, the third wash solution that can be used during the sanitization process prior to each round of picking.
Default Calculation: Automatically set to Model[Sample, StockSolution, "10% Bleach"] if TertiaryWash is True.
Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
Index Matches to: experiment samples
NumberOfTertiaryWashes
For each sample, the number of times the ColonyHandlerHeadCassette moves in a circular motion in the TertiaryWashSolution to clean any material off the head.
Default Calculation: Automatically set to 5 if TertiaryWash is True.
Pattern Description: Greater than 0 in increments of 1 or Null.
Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null
Index Matches to: experiment samples
TertiaryDryTime
For each sample, the length of time to dry the ColonyHandlerHeadCassette over the halogen fan after the cassette is washed in TertiaryWashSolution.
Default Calculation: Automatically set to 10 seconds if TertiaryWash is True.
Pattern Description: Greater than 0 seconds or Null.
Programmatic Pattern: (GreaterP[0*Second] | Automatic) | Null
Index Matches to: experiment samples
QuaternaryWash
For each sample, indicates if the QuaternaryWash stage should be turned on during the sanitization process.
Default Calculation: Automatically set to False if TertiaryWash is False.
Pattern Description: True or False.
Programmatic Pattern: BooleanP | Automatic
Index Matches to: experiment samples
QuaternaryWashSolution
For each sample, the fourth wash solution that can be used during the process prior to each round of picking.
Default Calculation: Automatically set to Model[Sample,StockSolution,"70% Ethanol"] if QuaternaryWash is True.
Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
Index Matches to: experiment samples
NumberOfQuaternaryWashes
For each sample, the number of times the ColonyHandlerHeadCassette moves in a circular motion in the QuaternaryWashSolution to clean any material off the head
Default Calculation: Automatically set to 5 if QuaternaryWash is True.
Pattern Description: Greater than 0 in increments of 1 or Null.
Programmatic Pattern: (GreaterP[0, 1] | Automatic) | Null
Index Matches to: experiment samples
QuaternaryDryTime
For each sample, the length of time the ColonyHandlerHeadCassette is dried over the halogen fan after the cassette is washed in QuaternaryWashSolution
Default Calculation: Automatically set to 10 seconds if QuaternaryWash is True.
Pattern Description: Greater than 0 seconds or Null.
Programmatic Pattern: (GreaterP[0*Second] | Automatic) | Null
Index Matches to: experiment samples