ecl-logo Documentation
ECL`

ExperimentStreakCells

ExperimentStreakCells[Objects]Protocol

creates a Protocol to transfer suspended cells from the provided sample or container Objects and streak them onto solid media in a destination container.

    
Streak Cells allows for spreading microbial cells from liquid suspension freeze-dried powder, or frozen glycerol on an agar gel to isolate single colonies for further analysis. Freeze-dried microbial cells are resuspended by adding a liquid media before transferring to the destination agar gel. Microbial Cells in frozen glycerol are scraped and deposited into a liquid media via pipette tips before transferring to the destination agar gel, while the source tube is transported in a portable cooler to remain frozen. The isolated colonies can then be picked from the solid media surface.
    

Experimental Principles

    Figure 1.1: Procedural Overview of a StreakCells experiment. Step 1: The cells from freeze-dried or frozen glycerol input samples are resuspended in a liquid media. Step 2: The cell suspension is optionally diluted. Step 3: The cell suspension is optionally mixed by pipette. Step 4: The cell suspension is deposited on solid media via the pipette on the QPix 420 HT Colony Handler. Step 5: The QPix 420 HT Colony Handler, spreads the deposited cell suspension in a specified pattern over the solid media. Step 6: The colony picking tool is washed in sanitization solution. Step 6: The colony picking tool is dried by a fan.
    Figure 1.2: For a dilution with n NumberOfDilutions and no concentrated buffer present. The System of equations describing how dilution values are calculated for dilution i, i < n.
    Figure 1.3: For a dilution with n NumberOfDilutions, concentrated buffer specified, and none of the below conditions met; the system of equations describing how dilution values are calculated for dilution i, i < n.
    Figure 1.4: For a dilution with n NumberOfDilutions, concentrated buffer specified, and either DilutionType set to Linear, the sample does not have a specified concentrated buffer dilution factor, or the sample and concentrated buffer do not have the same baseline stock; the system of equations describing how dilution values are calculated for dilution i, i < n.

Instrumentation

    QPix 420 HT

    Figure 2.1.1: Overview of the ColonyHandler WorkCell integrations that are attached to the colony handler instrument deck.
    Figure 2.1.2: Overview of the ColonyHandler WorkCell. This figure provides a comprehensive view of the ColonyHandler, showcasing its layout and main components. The QPix instrument is designed to perform multiple tasks including imaging solid media plates, picking colonies from solid media, and plating suspended colonies onto solid media. Its bed features a deck with designated positions for multi-well and single-well SBS plates, a light table, and wash baths for cleaning the pins before and during the process. Above the deck, a robotic gantry moves and is equipped with several components: a pipette nozzle, an LED-based light source, preset filter pairs for fluorescence excitation and emission wavelengths, a monochrome CCD camera, and a position to accept a ColonyHandlerHeadCassette. The robotic gantry moves seamlessly between tasks, and have the capacity to capture multiple types of images.

Experiment Options

    General

    InoculationSource

    The type of media in which the source cell samples are stored before the experiment. The possible types accepted by ExperimentSpreadCells include LiquidMedia, FreezeDried, and FrozenGlycerol. For sources of type LiquidMedia, samples are mixed in the source containers, the well-mixed input sample is then transferred to th destination media container with fresh media. For sources of type FreezeDried, samples are resuspended with media in the source container, the resuspended material is then transferred to the destination media container with fresh media. For sources of type FrozenGlycerol, samples are scraped from the frozen surface using pipette tips while the source container is kept chilled, the scraped material is then deposited into the destination media container with fresh media. See Figure 1 of ExperimentInoculateSpreadCells to check inoculation source specific procedures and ExampleResults section in the helpfile for more information.
    Default Value: Automatic
    Default Calculation: If the source samples have liquid state, automatically set to LiquidMedia. If the source container models are hermetic or ampoules and the source samples have solid state, automatically set to FreezeDried. If the source containers are stored in cryogenic or deep freezer storage condition, 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.
    Default Value: Robotic
    Pattern Description: Robotic.
    Programmatic Pattern: Robotic

    WorkCell

    Indicates the work cell that this primitive will be run on if Preparation->Robotic.
    Default Value: qPix
    Pattern Description: QPix.
    Programmatic Pattern: qPix

    Instrument

    Instrument

    The robotic instrument that is used to transfer cells in suspension to a solid agar gel and then streak the suspension across the plate.
    Figure 3.1: Diagram of the deck layout of the ColonyHandler. The ColonyHandler is equipped with both pipette and colony streaking tool. In the streaking configuration, the deck features designated positions for a pipette tip container and tip chute, multi-well plates, single-well plates inside of light table, and wash baths.
    Default Value: Automatic
    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 Value: Automatic
    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 ResuspensionMediaContainer in order to resuspend the scraped frozen glycerol sample or the amount of the liquid media added to the freeze-dried sample.
    Default Value: Automatic
    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 Value: Automatic
    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 ResuspensionMediaContainer to contain the cell resuspension.
    Default Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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.
    Figure 3.2: Examples of the relationship between DilutionType and NumberOfDilutions.
    Default Value: Automatic
    Pattern Description: Serial or Linear or Null.
    Programmatic Pattern: ((Null | 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 Value: Automatic
    Default Calculation: Automatically set to Endpoint if Dilute is True and DilutionType is Serial.
    Pattern Description: Series or Endpoint or Null.
    Programmatic Pattern: ((Null | DilutionStrategyP) | Automatic) | Null
    Index Matches to: experiment samples

    Sample Dilution

    NumberOfDilutions

    For each sample, the number of diluted samples to prepare.
    Default Value: Automatic
    Default Calculation: Automatically set to the length of TargetAnalyteConcentration, CumulativeDilutionFactor, or SerialDilutionFactor if provided, otherwise set to 1.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100 in increments of 1 or Null.
    Programmatic Pattern: ((Null | 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 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: 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 Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 10^23]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100000000000000000000000 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 10^23]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    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: ((Null | (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 Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    TotalDilutionVolume

    For each sample, the total volume of sample, buffer, concentrated buffer, and concentrated buffer diluent. If DilutionType is set to Serial, this is also the volume of the resulting sample before TransferVolume has been removed for use in the next dilution in the series. The length of this list must match the corresponding value in NumberOfDilutions.
    Default Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    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 Value: Automatic
    Default Calculation: If DilutionType is Serial, automatically set to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: experiment samples

    Diluent Preparation

    Diluent

    For each sample, the solution used to reduce the concentration of the sample.
    Default Value: Automatic
    Default Calculation: Automatically set to the Media field of the input sample, if it is populated. If it is not populated, automatically set to the Solvent field of the input sample.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Milliliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: experiment samples
    Nested Index Matches to: experiment samples

    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 Value: Automatic
    Default Calculation: If Diluent is not fulfillable or Diluent does not match the Media/Solvent of the input sample, automatically set to a concentrated version of Diluent that is fulfillable. See the documentation for SampleFulfillableQ for more information about when a sample is fulfillable.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set to the ConcentratedBufferDiluent of the ConcentratedBuffer.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Object[Sample], Model[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: If Diluent is set, automatically set to ConcentratedBufferDilutionFactor of ConcentratedBuffer / ConcentratedBufferDilutionFactor of Diluent. If Diluent is not set, automatically set to ConcentratedBufferDilutionFactor of ConcentratedBuffer.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterP[0, 1]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set based on the systems of equations specified under the DilutionType option.
    Pattern Description: Greater than or equal to 0 microliters and less than or equal to 20 liters or Null.
    Programmatic Pattern: ((Null | RangeP[0*Microliter, $MaxTransferVolume]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set to True if any of the corresponding Incubation or Mixing options are set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set to 30 minutes if MixType is set to Roll, Vortex, Sonicate, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, $MaxExperimentTime]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set based on the options MixType, IncubationTemperature, and the container of the sample. Consult the MixDevices function for more specific information.
    Pattern Description: An object of type or subtype Model[Instrument, Roller], Model[Instrument, OverheadStirrer], Model[Instrument, Vortex], Model[Instrument, Shaker], Model[Instrument, BottleRoller], Model[Instrument, Roller], Model[Instrument, Sonicator], Model[Instrument, HeatBlock], Model[Instrument, Homogenizer], Model[Instrument, Disruptor], Model[Instrument, Nutator], Model[Instrument, Thermocycler], Model[Instrument, EnvironmentalChamber], Model[Instrument, Pipette], Object[Instrument, Roller], Object[Instrument, OverheadStirrer], Object[Instrument, Vortex], Object[Instrument, Shaker], Object[Instrument, BottleRoller], Object[Instrument, Roller], Object[Instrument, Sonicator], Object[Instrument, HeatBlock], Object[Instrument, Homogenizer], Object[Instrument, Disruptor], Object[Instrument, Nutator], Object[Instrument, Thermocycler], Object[Instrument, EnvironmentalChamber], or Object[Instrument, Pipette] or Null.
    Programmatic Pattern: ((Null | ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]]) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set to Ambient, if Incubation is set to True.
    Pattern Description: Ambient or Temperature or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set based on the options IncubationInstrument, IncubationTemperature, and the container of the sample. Consult the MixDevices function for more specific information.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: ((Null | MixTypeP) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: If MixType is either Invert, Swirl, or Pipette, automatically set to 15.
    Pattern Description: Greater than or equal to 1 and less than or equal to 100 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 Value: Automatic
    Default Calculation: If MixType is set to Vortex, Roll, Shake, Stir, Disrupt, or Nutate, MixDevices is used to find an instrument that can support the container footprint. MixRate is then automatically set to the average of the minimum rate and maximum rate of the chosen instrument.
    Pattern Description: Gravitational Acceleration (Acoustic Shaker Only) or RPM or Null.
    Programmatic Pattern: ((Null | (RangeP[$MinMixRate, $MaxMixRate] | RangeP[0*GravitationalAcceleration, 100*GravitationalAcceleration])) | Automatic) | Null
    Index Matches to: 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 Value: Automatic
    Default Calculation: Automatically set to 15 AngularDegree if a wrist action shaker or orbital shaker is specified as the IncubationInstrument.
    Pattern Description: Greater than or equal to 0 degrees and less than or equal to 15 degrees or Null.
    Programmatic Pattern: ((Null | RangeP[0*AngularDegree, 15*AngularDegree]) | Automatic) | Null
    Index Matches to: experiment samples

    Source

    StreakVolume

    For each sample, the volume of suspended cells to transfer to the agar gel to be streaked.
    Default Value: Automatic
    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 should be mixed by pipette before being transferred to the agar gel to be streaked.
    Default Value: Automatic
    Default Calculation: Automatically set to True if either MixVolume or NumberOfMixes are specified. False otherwise.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | 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 streaked.
    Default Value: Automatic
    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: ((Null | 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 streaked.
    Default Value: Automatic
    Default Calculation: If SourceMix is True, automatically set to 4.
    Pattern Description: Greater than 0 in increments of 1 or Null.
    Programmatic Pattern: ((Null | GreaterP[0, 1]) | Automatic) | Null
    Index Matches to: experiment samples

    Streaking

    ColonyStreakingTool

    For each sample, the tool used to streak the suspended cells from the input sample onto the destination plate or into a destination well.
    Figure 3.3: Various colony streaking tools. In Streaking application, the ColonyHandlerHeadCassette containing either 1/8-pin spreading head is installed into the robot gantry is used to streak cells from the input sample onto the destination plate or into a destination well.
    Default Value: Automatic
    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 streak the cells.
    Default Value: Automatic
    Default Calculation: Resolves from the ColonyStreakingTool[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 streak the cells.
    Default Value: Automatic
    Default Calculation: Resolves from the ColonyStreakingTool[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 streak the cells.
    Default Value: Automatic
    Default Calculation: Resolves from the ColonyStreakingTool[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 ColonyStreakingTool.
    Default Value: Automatic
    Default Calculation: Resolves from the ColonyStreakingTool[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 streaked on the destination plate.
    Default Value: Automatic
    Default Calculation: Automatically set to the first coordinate of the resolved StreakPattern.
    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

    StreakPatternType

    For each sample, the pattern the streaking colony handler head will move when streaking the colony on the plate. Can be specified as a pre-determined pattern, a modifiable general hatching pattern, or Custom to indicate the coordinates in CustomStreakPattern should be used. See the below figure.
    Figure 3.4: The default streak pattern types.
    Default Value: RotatedHatches
    Pattern Description: RotatedHatches, LinearHatches, Radiant, or Custom.
    Programmatic Pattern: StreakPatternP
    Index Matches to: experiment samples

    NumberOfSegments

    For each sample, if StreakPatternType->RotatedHatches, the number of times the plate is rotated during the streak. If StreakPatternType->LinearHatches, the amount of sections that have sets of hatches. See the below figure for examples.
    Figure 3.5: Examples of specifying NumberOfSegments. In the left image there are 3 segments, in the right image there are 5 segments.
    Default Value: Automatic
    Default Calculation: If StreakPatternType->RotatedHatches or LinearHatches, automatically set to 4. Otherwise set to Null.
    Pattern Description: Greater than or equal to 1 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[1, 1] | Automatic) | Null
    Index Matches to: experiment samples

    HatchesPerSegment

    For each sample, the number of zig-zags per segment. See the below table for a visual definition.
    Figure 3.6: Examples of specifying HatchesPerSegment. In the left image there are 5 hatches per segment, in the right image there are also 5 hatches per segment.
    Default Value: Automatic
    Default Calculation: If StreakPatternType->RotatedHatches or LinearHatches, automatically set to 5. Otherwise set to Null.
    Pattern Description: Greater than or equal to 1 in increments of 1 or Null.
    Programmatic Pattern: (GreaterEqualP[1, 1] | Automatic) | Null
    Index Matches to: experiment samples

    Spreading

    CustomStreakPattern

    For each sample, the user defined pattern used to streak the suspended cells across the plate. Specify a series of Streak[{{xCoordinate,yCoordinate}}..] to specify the pattern. In order to draw separate lines, specify series of coordinates in different Streak[...]'s. Between each Streak[...], the pin on colony spreading tool will be lifted off of the agar and then repositioned at the first coordinate of the next Streak[...].
    Default Value: Automatic
    Pattern Description: Multiple Streak strokes or Single Streak stroke or Null.
    Programmatic Pattern: ((Verbatim[Streak][{{RangeP[-63*Millimeter, 63*Millimeter], RangeP[-43*Millimeter, 43*Millimeter]}..}] | {Verbatim[Streak][{{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 streaked in, with indices indicating grouping of samples in the same plate, if desired.
    Default Value: Automatic
    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 streak the suspended cells.
    Default Value: Automatic
    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 streaked.
    Default Value: Automatic
    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.
    Default Value: Null
    Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null
    Index Matches to: experiment samples

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

    Sanitization

    PrimaryWash

    For each sample, indicates if the PrimaryWash stage should be turned on during the sanitization process.
    Default Value: True
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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 Value: Automatic
    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

Protocol Options

    Organizational Information

    Template

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

    Name

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

    Post Experiment

    MeasureWeight

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

    MeasureVolume

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

    ImageSample

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

Example Calls

    Streak Cells

    Streak a cell suspension on an omnitray:
    Streak a cell suspension on an omnitray in 4 segments and 8 hatches per segment:
    Streak a cell suspension on an omnitray in a custom plus shaped pattern:

    Dilute the cell suspension before streaking in order to better get an isolated colony

    Perform a serial dilution before streaking:
    Create 4 replicates by linear diluting before spreading:

    Resuspend the cells first if the input sample is FreezeDried or FrozenGlycerol:

    Perform a streaking from a freeze-dried cell sample:
    Perform a streaking from a frozen glycerol sample:

    Use StreakCells as part of a RoboticCellPreparation protocol to start a culture:

    Starting a culture by streaking from a liquid cell culture:
    Starting a culture by streaking from a freeze-dried strain with dilution:
    Starting a culture by streaking from a frozen glycerol stock sample:

Preferred Input Containers

    96 well Deep Well Plate
    96 well plate

Warnings and Errors

    Messages  (41)

    ColonyHandlerHeadCassetteMismatch  (4)

    If ColonyHandlerHeadCassetteApplication does not match the Application of the Model of ColonyStreakingTool, an error is thrown:

    If HeadDiamter does not match the HeadDiameter of the Model of ColonyStreakingTool, an error is thrown:

    If HeadLength does not match the HeadLength of the Model of ColonyStreakingTool, an error is thrown:

    If NumberOfHeads does not match the NumberOfHeads of the Model of ColonyStreakingTool, an error is thrown:

    ConflictingDestinationMedia  (1)

    If the specified DestinationMedia is not the same Model as the sample in DestinationWell of DestinationContainer, an error is thrown:

    ContainerOutLabelMismatch  (3)

    If DilutionStrategy is Endpoint and the length of ContainerOutLabel is not 1, an error is thrown:

    If DilutionStrategy is Null and the length of ContainerOutLabel is not NumberOfDilutions, an error is thrown:

    If DilutionStrategy is Series and the length of ContainerOutLabel is not NumberOfDilutions + 1, an error is thrown:

    DestinationMediaNotSolid  (1)

    If the specified DestinationMedia does not have Solid State, an error is thrown:

    DilutionFinalVolumeTooSmall  (2)

    If DilutionStrategy is Endpoint, and the final dilution volume in the series is less than StreakVolume times the number of dispense locations, an error is thrown:

    If DilutionStrategy is Series, and a final dilution volume in the series is less than StreakVolume times the number of dispense locations, an error is thrown:

    DilutionMismatch  (1)

    If DilutionType is specified and another dilution option is Null, an error is thrown:

    IncompatibleMaterials  (2)

    If a wash solution is not compatible with the wetted materials of the instrument, an error will be thrown:

    If the input sample is not compatible with the wetted materials of the instrument, an error will be thrown:

    InvalidDestinationContainer  (1)

    If the DestinationContainer has more than 1 well, an error is thrown

    InvalidDestinationContainerType  (1)

    If DilutionStrategy is Series and DestinationContainer is an Object[Container], an error is thrown:

    InvalidDestinationWell  (1)

    If the specified DestinationWell is not a position in DestinationContainer, an error is thrown:

    InvalidResuspensionContainerWellPosition  (1)

    If InoculationSource is FreezeDried or FrozenGlycerol, if the specified ResuspensionContainerWell is not a Position in the ResuspensionContainer, an error will be thrown:

    MultipleInoculationSourceInInput  (1)

    A message is thrown if different input samples have different InoculationSource types:

    NoAvailablePositionsInContainer  (1)

    If the specified DestinationContainer does not have valid positions (empty well) to streak colonies, an error is thrown:

    NoColonyHandlerStreakingHeadFound  (1)

    If the specified HeadDiameter, HeadLength, NumberOfHeads, or ColonyHandlerHeadCassetteApplication do not match any possible ColonyStreakingTool, an error is thrown:

    NoPreferredLiquidMediaForResuspension  (1)

    If the input sample does not have cells in the composition, throw a warning:

    NoResuspensionMix  (1)

    A warning message is thrown if it is specified not to mix during resuspension when the source type is FreezeDried or FrozenGlycerol:

    ObjectDoesNotExist  (6)

    Do NOT throw a message if we have a simulated container but a simulation is specified that indicates that it is simulated:

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

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

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

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

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

    QPixWashSolutionInsufficientVolume  (1)

    If there is not sufficient volume (150mL) left in a specified Object[Sample] for any wash solution options, an error will be thrown:

    ResuspensionMixMismatch  (1)

    A message is thrown if there is mismatch in resuspension mix options:

    ResuspensionOptionIncompatibleSource  (2)

    If InoculationSource is FreezeDried and NumberOfSourceScrapes is set, an error will be thrown:

    If InoculationSource is LiquidMedia and any resuspension option is set, an error will be thrown:

    SampleOutLabelMismatch  (3)

    If DilutionStrategy is Endpoint and the length of SampleOutLabel is not 1, an error is thrown:

    If DilutionStrategy is Null and the length of SampleOutLabel is not NumberOfDilutions, an error is thrown:

    If DilutionStrategy is Series and the length of SampleOutLabel is not NumberOfDilutions + 1, an error is thrown:

    SourceMixMismatch  (2)

    If SourceMix is False but either SourceMixVolume or NumberOfSourceMixes is specified, an error is thrown:

    If SourceMix is True but either SourceMixVolume or NumberOfSourceMixes is Null, an error is thrown:

    SpreadingMultipleSamplesOnSamePlate  (1)

    If DestinationContainer is the same Object[Container] for 2 input samples, an error is thrown:

    StreakPatternMismatch  (2)

    If StreakPatternType is Custom and a CustomStreakPattern is not specified, an error is thrown:

    If StreakPatternType is not Custom and a CustomStreakPattern is specified, an error is thrown:

Last modified on Mon 8 Sep 2025 11:13:23