ExperimentResuspend
ExperimentResuspend[Sample]⟹Protocol
generates a Protocol to perform basic resuspension of the provided solid Sample with some amount of solvent.
Experiment Resuspend is a simplified version of the experiment SamplePreparation. Solid or tablet samples are dissolved in a specified diluent, either in their current container or a new one. If a new container is specified, liquid is added to the source container, and then the mixture is transferred to a new container. Note that if Amount is set to anything less than the full amount, then Diluent is added to the source sample to attain the proper concentration for the entire sample, and then the specified or calculated TotalVolume is transferred to the new container.
Instrumentation
Super STAR
Figure 2.1.1: An overview of the robotic workcell. It is capable of processing plate operations including incubation, shaking, and magnetic bead separation on-deck and centrifugation, filtration, and absorbance/fluorescence/luminescence measurement off-deck, with a robot arm facilitating the plate movements.
Hamilton STARlet
Figure 2.2.1: An overview of the robotic workcell. It is capable of processing plate operations including incubation, shaking, and magnetic bead separation on-deck and filtration and absorbance/fluorescence/luminescence measurement off-deck, with a robot arm facilitating the plate movements.
Eppendorf Research Plus P200
Figure 2.3: The diagram above lists the available pipette sizes and corresponding tip types that are available in the ECL.
pipetus
Figure 2.4: The above diagram lists the compatible serological tip sizes that are available at the ECL.
Eppendorf Research Plus, 8-channel 1200uL
Mettler Toledo XP6
Figure 2.6: Items are transferred through an ionizer, which floods the local environment with positive and negative ions. This removes any static electricity that has built up on items and provides a more stable and accurate mass reading.The user must explicitly specify the Micro-Balance using the option Instrument -> Model[Instrument,Balance,"id:54n6evKx08XN"] if so desired.
Ohaus Pioneer PA124
Figure 2.7: Items are transferred through an ionizer, which floods the local environment with positive and negative ions. This removes any static electricity that has built up on items and provides a more stable and accurate mass reading.
Ohaus EX6202
Experiment Options
General
Amount
Default Calculation: Automatically set to the current mass of the sample, or the value necessary to reach the specified TargetConcentration.
Programmatic Pattern: ((RangeP[0*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All) | Automatic) | Null
TargetConcentration
The desired final concentration of analyte after resuspension of the input samples with the Diluent.
TargetConcentrationAnalyte
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.
Volume
Default Calculation: Automatically determined based on the TargetConcentration option values. If not specified and TargetConcentration is also not specified, an error is thrown.
Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
ContainerOut
The desired type of container that should be used to prepare and house the resuspended samples, with indices indicating grouping of samples in the same plates, if desired.
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container}
Programmatic Pattern: ((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic
DestinationWell
The desired position in the corresponding ContainerOut in which the resuspended samples will be placed.
Default Calculation: Automatically set to the current position of the input sample if ContainerOut is the current container of the input sample. Otherwise set to A1 in vessels, or an empty well of the specified plate.
Diluent
The sample that should be added to the input sample, where the volume of this sample added is the Volume option.
Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is not specified; otherwise set to Null.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
ConcentratedBuffer
The concentrated buffer which should be diluted by the BufferDilutionFactor in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the Amount and the total Volume.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
BufferDilutionFactor
The dilution factor by which the concentrated buffer should be diluted in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the Amount and the total Volume.
Default Calculation: If ConcentratedBuffer is specified, automatically set to the ConcentratedBufferDilutionFactor of that sample; otherwise, set to Null.
BufferDiluent
The buffer used to dilute the sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution. The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the Amount and the total Volume.
Default Calculation: Automatically set to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is specified; otherwise, resolves to Null.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
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.
WorkCell
The automated workstation with a collection of integrated instruments on which this unit operation will be will be performed if Preparation -> Robotic.
Incubation and Mixing
Mix
MixType
Default Calculation: Automatically set based on the Volume option and size of the container in which the sample is prepared.
Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
NumberOfMixes
Determines the number of times the sample is mixed for discrete mixing processes such as Pipette or Invert.
MixUntilDissolved
Indicates if the sample should be mixed in an attempt to completely dissolve any solid components following addition of liquid.
IncubationTime
Default Calculation: Automatically set to 30 minutes unless MixType is set to Pipette, Swirl or Invert, in which case it is set to Null.
MaxIncubationTime
The maximum duration for which the samples should be mixed/incubated in an attempt to dissolve any solid components following addition of liquid.
Default Calculation: Automatically set based on the MixType if MixUntilDissolved is set to True. If MixUntilDissolved is False, resolves to Null.
IncubationInstrument
Default Calculation: Automatically set to an appropriate instrument based on container model and MixType, or Null if Mix is set to False.
Pattern Description: An object of type or subtype Model[Instrument, Roller], Model[Instrument, OverheadStirrer], Model[Instrument, Vortex], Model[Instrument, Shaker], Model[Instrument, BottleRoller], Model[Instrument, Roller], Model[Instrument, Sonicator], Model[Instrument, HeatBlock], Model[Instrument, Homogenizer], Model[Instrument, Disruptor], Model[Instrument, Nutator], Model[Instrument, Thermocycler], Model[Instrument, EnvironmentalChamber], Model[Instrument, Pipette], Object[Instrument, Roller], Object[Instrument, OverheadStirrer], Object[Instrument, Vortex], Object[Instrument, Shaker], Object[Instrument, BottleRoller], Object[Instrument, Roller], Object[Instrument, Sonicator], Object[Instrument, HeatBlock], Object[Instrument, Homogenizer], Object[Instrument, Disruptor], Object[Instrument, Nutator], Object[Instrument, Thermocycler], Object[Instrument, EnvironmentalChamber], or Object[Instrument, Pipette] or Null.
IncubationTemperature
Temperature at which the sample should be mixed/incubated for the duration of the IncubationTime following addition of liquid.
Default Calculation: Automatically set to Ambient, or Null if Mix is set to False or MixType is set to Pipette, Swirl or Invert.
Pattern Description: Ambient or greater than or equal to 22 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: ((RangeP[22*Celsius, $MaxIncubationTemperature] | Ambient) | Automatic) | Null
AnnealingTime
Minimum duration for which the sample should remain in the incubator allowing the system to settle to room temperature after the IncubationTime has passed if mixing while incubating.
MixOrder
Indicates if mixing/incubating are done for one sample after addition of liquid before advancing to the next (Serial) or all at once after liquid is added to all samples (Parallel).
Model Input
PreparedModelContainer
Indicates the container in which a Model[Sample] specified as input to the experiment function will be prepared.
Default Calculation: If PreparedModelAmount is set to All and when the input model has a product associated with both Amount and DefaultContainerModel populated, automatically set to the DefaultContainerModel value in the product. Otherwise set to Model[Container, Vessel, "2mL Tube"].
PreparedModelAmount
Indicates the amount of a Model[Sample] specified as input to the experiment function that will be prepared in the PreparedModelContainer. When set to All and the input model sample is not preparable, the entire amount of the input model sample that comes from one of the Products is prepared. The selected product must have both Amount and DefaultContainerModel populated, and it must not be a KitProduct. When set to All and the input model is preparable such as water, 1 Milliliter of the input model sample is prepared.
Programmatic Pattern: ((Null | (RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All)) | Automatic) | Null
Post Experiment
SamplesOutStorageCondition
The non-default conditions under which any new samples generated by this experiment should be stored after the protocol is completed. If left unset, the new samples will be stored according to their Models' DefaultStorageCondition.
Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
Protocol Options
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.
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.
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.
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.
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
Example Calls
Control the amount to of sample to resuspend with the Amount option
If Amount, TargetConcentration, and ContainerOut are all unspecified, the full amount of the sample is resuspended in its current container:
If Amount is specified to something besides the full amount of the sample (or if it is likewise Automatically set with the TargetConcentration option), that amount of sample is resuspended in a different container:
Control the diluent used to resuspend the samples
If Volume is not specified, and not obtainable from the TargetConcentration option, an error is thrown:
Mix and Incubate parameters
Warnings and Errors
Messages (33)
BufferDilutionMismatched (1)
CannotResolveAmount (1)
CannotResolveVolume (1)
ConcentrationRatioMismatch (1)
ContainerOutMismatchedIndex (1)
ContainerOverOccupied (1)
DestinationWellDoesntExist (1)
DuplicateName (1)
DuplicateSampleConflictingConditions (1)
MissingMolecularWeight (1)
MixInstrumentTypeMismatch (1)
ObjectDoesNotExist (7)
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:
If an object does not exist, throw an error and return $Failed immediately:

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

PartialResuspensionContainerInvalid (1)
ResuspendInitialVolumeOverContainerMax (1)
ResuspendMixTypeIncubationMismatch (1)
ResuspendVolumeOverContainerMax (1)
StateAmountMismatch (2)
TargetConcentrationNotUsed (1)
Last modified on Wed 27 Aug 2025 17:06:27