ExperimentSolidPhaseExtraction
ExperimentSolidPhaseExtraction[Samples]⟹Protocol
generates a Protocol for separating dissolved compounds from Samples according to their physical and chemical properties.
Solid Phase Extraction (SPE) is an extractive technique by which compounds that are dissolved or suspended in a liquid mixture are separated from other compounds in the mixture according to their physical and chemical properties. Because of the different affinity between the compounds in the liquid mixture (known as the mobile phase) and the solid sorbent (known as the stationary phase). In case of positive strategy SPE, the desired analytes are retained on the stationary phase while the mobile phase passes through the resin sorbent packed in the SPE cartridge. The analytes of interest are then removed from the cartridge and collected into the desired eluent for downstream analysis. On the other hand, for negative strategy SPE, the contaminants are retained on the stationary phase, while the desired analytes pass through the resin sorbent with the mobile phase.On the whole, SPE can be used to purify different samples and isolate or concentration analytes of interest from a wide variety of matrices.
Experimental Principles
Figure 1.1: Procedural overview of a Positive ExtractionStrategy of Experiment Solid Phase Extraction (SPE). Step 1 (Optional): The ExtractionCartridge is flushed with PreFlushingSolution (optional) to remove any residues from the packed sorbent prior to start of the protocol. Step 2 (Optional): The ExtractionCartridge is rinsed with ConditioningSolution (optional) to wet and condition the sorbent in order to ensure consistent interaction between the stationary phase and the sample. Step 3: The sample is introduced into the ExtractionCartridge to allow the interaction between the components in the sample and the sorbent. If multiple samples are combined into a pool for solid phase extraction experiment, they are dispensed into the same cartridge in a stepwise fashion. Step 4 (Optional): WashingSolution is transferred into the ExtractionCartridge to elute any contaminants out of the cartridge prior to elution of the components of interest. Step 5 - 6 (Optional): Additional SecondaryWashingSolution and TertiaryWashingSolution can be transferred into the ExtractionCartridge to further wash contaminants out of the resin to increase purity of the eluent. Step 7 (Optional): ElutingSolution is transferred into the ExtractionCartridge to disrupt the interaction between the sample and the sorbent and elute the desired analytes into the collection container.
Figure 1.2: Procedural overview of a Negative ExtractionStrategy of Experiment Solid Phase Extraction (SPE). Step 1 (Optional): The ExtractionCartridge is flushed with PreFlushingSolution (optional) to remove any residues from the packed sorbent prior to start of the protocol. Step 2 (Optional): The ExtractionCartridge is rinsed with ConditioningSolution to wet and condition the sorbent in order to ensure consistent interaction between the stationary phase and the sample. Step 3: The sample is introduced into the ExtractionCartridge to allow the interaction between the contaminants to bind with the sorbent, while desired analytes pass through the resin sorbent and are collected as SamplesOut. If multiple samples are combined into a pool for solid phase extraction experiment, they are dispensed into the same cartridge in stepwise fashion.
Instrumentation
GX-271 for Solid Phase Extraction
Figure 2.1: A 6-port valve syringe pump system is connected to a robotic arm controlled needle in the liquid handler to aspirate and dispense reagents and apply gas toward the sorbent packed ExtractionCartridges for solid-phase extraction
of the desired analytes from the samples. Sequentially in each step of the SPE experiment process, Sequentially in each steps of SPE process PreFlushingSolution (Optional), ConditioningSolution (Optional), SamplesIn, WashingSolution (Optional),
SecondaryWashingSolution (Optional), TertiaryWashingSolution (Optional) and ElutingSolution (Optional) are aspirated into the syringe from their original containers and then dispensed into the SPE Cartridges via positive displacement
of the syringe to allow thorough interaction between the corresponding buffer or sample with the sorbent resin bed in the cartridge.
Gas is then applied through the needle to elute the mobile phase into either Waste container or SamplesOut container, depending on the step in the SPE experiment process.
The collected SamplesOut are stored for downstream experiments.
Eppendorf 5920R
Figure 2.2: Samples to be centrifuged are counterbalanced in available centrifuge bucket slots. The centrifuge spins the buckets around the axis of the main rotor, while applying optional cooling to prevent a buildup of heat caused by the friction of spinning the rotor. As the samples spin, they are exposed to a centrifugal force that is significantly larger than typical gravitational acceleration. The samples can subsequently be collected at the end of the experiment.
Filter Block
Figure 2.3: Instrument diagram for the Filter Block: A filter plate containing sample is positioned inside of a collar which fits over a collection plate within the vacuum manifold. A vacuum generates a pressure gradient that causes the sample to flow through the filter into the collection vessel.
Biotage PRESSURE+ 48 Positive Pressure Manifold
Figure 2.4: A positive pressure manifold that use a compressed gas both to seal the Extractioncartridge and displace reagents, designed specifically 3 mL and 6mL tabless vacuum ExtractionCartridge.
Sequentially in each steps of SPE process PreFlushingSolution (Optional), ConditioningSolution (Optional), SamplesIn, WashingSolution (Optional), SecondaryWashingSolution (Optional), TertiaryWashingSolution (Optional) and ElutingSolution (Optional)
are manually aspirated by operators and then dispensed on to ExtractionCartridge. Afterwards, the pressure manifold then manually lowered to seal with ExtractionCartridge and positive pressure is applied to the reagents in ExtractionCartridge to pass through
ExtractionSorbent. The flowthrough reagents from each steps can be collected in 15 mL conical tube and stored for downstream experiments or discarded.
Experiment Options
General
ExtractionStrategy
Strategy for SolidPhaseExtraction, where Positive means analytes of interest are adsorbed on sorbent component. Negative means that impurities adsorb onto sorbent and analytes pass through unretained. See figures...
ExtractionMode
The strategy used to select the mobile phase and solid support intended to maximally separate impurities from analytes. ReversePhase separates compounds based on polarity. Sorbent material retains non-polar molecules on its surface. NormalPhase separates compounds based on polarity. Sorbent material retains polar molecules on its surface. IonExchange separates compounds based charge. Sorbent material retains charged molecules on its surface. Affinity separates compounds based on "Lock-and-Key" model between molecules and sorbent materials. Sorbent material selectively retains molecules of interest.
Pattern Description: NormalPhase, ReversePhase, IonExchange, SizeExclusion, Affinity, or Chiral or Null.
ExtractionSorbent
Default Calculation: Automatically resolved to C18, unless ExtractionCartridge or ExtractionSorbent is specified.
Pattern Description: QuaternaryAmmoniumIon, C4, C8, C18, C18Aq, C30, DiVinylBenzene, Biphenyl, Amide, Amine, Polysaccharide, ProteinG, ProteinA, Silica, Carboxylate, AluminaA, AluminaB, AluminaN, Aminopropyl, Diol, Cyanopropyl, Florisil, HLB, WAX, MAX, MCX, WCX, SizeExclusion, Affinity, Chiral, or Null.
ExtractionCartridge
The sorbent-packed container that forms the stationary phase of the extraction for each sample pool. Samples within the same pool are added to the same ExtractionCartridge's well or vessel, depends on the type of ExtractionCartridge (this is where pooling occurs in SolidPhaseExtraction).
Default Calculation: Automatically ExtractionCartridge that has C18 ExtractionSorbent, that also fit with the Instrument.
Pattern Description: An object of type or subtype Model[Container, ExtractionCartridge], Object[Container, ExtractionCartridge], Model[Container, Vessel, Filter], Object[Container, Vessel, Filter], Model[Container, Plate, Filter], or Object[Container, Plate, Filter] or a prepared sample.
Programmatic Pattern: (ObjectP[{Model[Container, ExtractionCartridge], Object[Container, ExtractionCartridge], Model[Container, Vessel, Filter], Object[Container, Vessel, Filter], Model[Container, Plate, Filter], Object[Container, Plate, Filter]}] | _String) | Automatic
Instrument
The Instrument that generate force to drive the fluid through the sorbent during PreFlushing, Conditioning, LoadingSample, Washing and Eluting steps.
Default Calculation: Automatically set to match the number of SamplesIn, Volume of all mobile phase solution and collection condition. In case that we cannot find the most compatible instrument, it will default to Gilson GX271 LiquidHandler.
Pattern Description: An object of type or subtype Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler], Model[Instrument, PressureManifold], Object[Instrument, PressureManifold], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, FilterBlock], or Object[Instrument, FilterBlock]
Programmatic Pattern: ObjectP[{Model[Instrument, LiquidHandler], Object[Instrument, LiquidHandler], Model[Instrument, PressureManifold], Object[Instrument, PressureManifold], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}] | Automatic
ExtractionMethod
Default Calculation: Automatically set to match with the chosen Instrument to run SolidPhaseExtraction.
ExtractionTemperature
The environmental temperature where the Instrument is set up for ExperimentSolidPhaseExtraction to be performed. The solutions' temperture can be different from ExtractionTemperature.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 60 degrees Celsius.
ExtractionCartridgeStorageCondition
The conditions under which ExtractionCartridges used by this experiment is stored after the protocol is completed.
WorkCell
The automated workstation with a collection of integrated instruments on which this unit operation will be will be performed if Preparation -> Robotic.
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.
PreFlushing
PreFlushing
PreFlushingSolution
The solution that is used to wash the sorbent clean of any residues from manufacturing or storage processes, prior to Conditioning.
Default Calculation: Automatically set to match ElutingSolution if ExtractionStrategy is Positive. And automatically set to match SampleIn's Solvent field if ExtractionStrategy is Negative.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
PreFlushingSolutionVolume
The amount of PreFlushingSolution is flushed through the sorbent to remove any residues prior to Conditioning.
Default Calculation: Automatically set to MaxVolume of ExtractionCartridge or MaxVolume of CollectionContainer, which ever is smaller.
Pattern Description: Greater than or equal to 0. milliliters and less than or equal to 20 liters or Null.
PreFlushingSolutionTemperature
The set temperature that PreFlushingSolution is incubated for PreFlushingTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of PreFlushingSolution is assumed to equilibrate with the set PreFlushingSolutionTemperature.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient) | Null
PreFlushingSolutionTemperatureEquilibrationTime
The amount of time that PreFlushingSolution is incubated to achieve the set PreFlushingTemperature. The final temperature of PreFlushingSolution is assumed to equilibrate with the the set PreFlushingTemperature.
CollectPreFlushingSolution
PreFlushingSolutionCollectionContainer
The container that is used to accumulates any flow through solution in PreFlushing step. The collected volume might be less than PreFlushingSolutionVolume because some of PreFlushingSolution left in cartrdige (the solution is not purged through the sorbent).
Default Calculation: Automatically set to Model[Container, Plate, "48-well Pyramid Bottom Deep Well Plate"] if Instrument is set to a Gilson liquid handler. Automatically set to Model[Container, Vessel, "15mL Tube"] if Instrument is set to a Biotage PressureManifold. Automatically set to Model[Container, Plate, "96-well UV-Star Plate"] if Instrument is a VSpin Centrifuge. Automatically set to Model[Container, Plate, "96-well flat bottom plate, Sterile, Nuclease-Free"] if Instrument is set to a HiG4 Centrifuge. Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] otherwise.
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic) | Null
PreFlushingSolutionDispenseRate
The rate at which the PreFlushingSolution is applied to the sorbent by Instrument during Preflushing step.
Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
PreFlushingSolutionDrainTime
The amount of time for PreFlushingSolution to be flushed through the sorbent. If PreFlushingSolutionUntilDrained is set to True, then PreFlushingSolution is continually flushed through the ExtractionCartridge in cycle of PreFlushingSolutionDrainTime until it is drained entirely. If PreFlushingSolutionUntilDrained is set to False, then PreFlushingSolution is flushed through ExtractionCartridge for PreFlushingSolutionDrainTime once.
Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxPreFlushingSolutionDrainTime, whichever is shorter.
PreFlushingSolutionUntilDrained
Indicates if PreFlushingSolution is continually flushed through the cartridge in cycle of every PreFlushingDrainTime until it is drained entirely, or until MaxPreFlushingDrainTime has been reached.
Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
MaxPreFlushingSolutionDrainTime
Indicates the maximum amount of time to flush PreFlushingSolution through sorbent. PreFlushingSolution is flushed in cycles of PreFlushingDrainTime until either PreFlushingSolution is entirely drained or MaxPreFlushingDrainTime has been reached.
PreFlushingSolutionCentrifugeIntensity
The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush PreFlushingSolution through the sorbent.
Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
Programmatic Pattern: ((RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic) | Null
PreFlushingSolutionPressure
The target pressure applied to the ExtractionCartridge to flush PreFlushingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the PreFlushingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
Default Calculation: Automatically set to 10 PSI if ExtractionMethod is Pressure, unless using a FilterBlock, in which case it is True.
Conditioning
Conditioning
Indicates if sorbent is equilibrate with ConditioningSolution in order to chemically prepare the sorbent to bind either to analytes if ExtractionStrategy is Positive, or to impurities if ExtractionStrategy is Negative.
ConditioningSolution
The solution that is flushed through the sorbent in order to chemically prepare the sorbent to bind either to analytes if ExtractionStrategy is Positive, or to impurities if ExtractionStrategy is Negative.
Default Calculation: Automatically set to match ElutingSolution if ExtractionStrategy is Positive. And automatically set to match SampleIn's Solvent field if ExtractionStrategy is Negative.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
ConditioningSolutionVolume
The amount of ConditioningSolution that is flushed through the sorbent to chemically prepare it to bind either analytes if ExtractionStrategy is Positive, or impurities if ExtractionStrategy is Negative.
Default Calculation: Automatically set to MaxVolume of ExtractionCartridge or MaxVolume of CollectionContainer, which ever is smaller.
Pattern Description: Greater than or equal to 0. milliliters and less than or equal to 20 liters or Null.
ConditioningSolutionTemperature
The set temperature that ConditioningSolution is incubated for ConditioningSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of ConditioningSolution is assumed to equilibrate with the set ConditioningSolutionTemperature.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
ConditioningSolutionTemperatureEquilibrationTime
The amount of time that ConditioningSolution is incubated to achieve the set ConditioningSolutionTemperature. The final temperature of ConditioningSolution is assumed to equilibrate with the the set ConditioningSolutionTemperature.
Default Calculation: Automatically set to 3 Minutes, if ConditioningSolutionTemperature is not Ambient.
CollectConditioningSolution
ConditioningSolutionCollectionContainer
The container that is used to accumulates any flow through solution in Conditioning step. The collected volume might be less than ConditioningSolutionVolume because some of ConditioningSolution left in cartrdige (the solution is not purged through the sorbent).
Default Calculation: Automatically set to Model[Container, Plate, "48-well Pyramid Bottom Deep Well Plate"] if Instrument is set to a Gilson liquid handler. Automatically set to Model[Container, Vessel, "15mL Tube"] if Instrument is set to a Biotage PressureManifold. Automatically set to Model[Container, Plate, "96-well UV-Star Plate"] if Instrument is a VSpin Centrifuge. Automatically set to Model[Container, Plate, "96-well flat bottom plate, Sterile, Nuclease-Free"] if Instrument is set to a HiG4 Centrifuge. Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] otherwise.
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
ConditioningSolutionDispenseRate
The rate at which the ConditioningSolution is applied to the sorbent by Instrument during Conditioning step.
Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
ConditioningSolutionDrainTime
The amount of time to set on the Instrument for ConditioningSolution to be flushed through the sorbent. If ConditioningSolutionUntilDrained is set to True, then ConditioningSolution is continually flushed through the ExtractionCartridge in cycle of ConditioningSolutionDrainTime until it is drained entirely. If ConditioningSolutionUntilDrained is set to False, then ConditioningSolution is flushed through ExtractionCartridge for ConditioningSolutionDrainTime once.
Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxConditioningSolutionDrainTime, whichever is shorter.
ConditioningSolutionUntilDrained
Indicates if ConditioningSolution is continually flushed through the cartridge in cycle of ConditioningSolutionDrainTime until it is drained entirely, or until MaxConditioningSolutionDrainTime has been reached.
Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
MaxConditioningSolutionDrainTime
Indicates the maximum amount of time to flush ConditioningSolution through sorbent. ConditioningSolution is flushed in cycles of every ConditioningSolutionDrainTime until MaxConditioningSolutionDrainTime has been reached.
ConditioningSolutionCentrifugeIntensity
The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush ConditioningSolution through the sorbent.
Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
ConditioningSolutionPressure
The target pressure applied to the ExtractionCartridge to flush ConditioningSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the ConditioningSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
Default Calculation: Automatically set to 10 PSI if ExtractionMethod is Pressure, unless using a FilterBlock, in which case it is True.
LoadingSample
LoadingSampleVolume
The amount of each individual input sample that is applied into the sorbent. LoadingSampleVolume is set to All, then all of pooled sample will be loaded in to ExtractionCartridge. If multiple samples are included in the same pool, individual samples are loaded sequentially.
Default Calculation: Automatically set to the whole volume of the sample or MaxVolume of ExtractionCartridge, whichever is smaller. When All is specified, it is set to the smaller of 105% of the volume of the sample or MaxVolume of ExtractionCartridge, to ensure the complete transfer.
Pattern Description: All or greater than or equal to 0 milliliters and less than or equal to 20 liters.
QuantitativeLoadingSample
Indicates if each individual sample source containers are rinsed with QuantitativeLoadingSampleSolution, and then that rinsed solution is applied into the sorbent to help ensure that all SampleIn is transferred to the sorbent. Only applies when LoadingSampleVolume is set to All.
QuantitativeLoadingSampleSolution
Solution that is used to rinse each individual sample source containers to ensure that all SampleIn is transferred to the sorbent.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
QuantitativeLoadingSampleVolume
The amount of QuantitativeLoadingSampleSolution to added and rinsed source container of each individual sample to ensure that all SampleIn is transferred to the sorbent.
Default Calculation: Automatically set to 20% of volume of each individual samples or 20% of MaxVolume of source container, whichever is smaller, if QuantitativeLoadingSample is set to True.
Pattern Description: Greater than or equal to 0 milliliters and less than or equal to 20 liters or Null.
LoadingSampleTemperature
The set temperature that individual SampleIn is incubated for LoadingSampleTemperatureEquilibrationTime before being loaded into the sorbent.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
LoadingSampleTemperatureEquilibrationTime
CollectLoadingSampleFlowthrough
Indicates if the any material that exit the sorbent is collected while sample is being loaded into the sorbent.
Default Calculation: Automatically set to True, if ExtractionStrategy is Negative. And automastically set to False, if ExtractionStrategy is Positive.
LoadingSampleFlowthroughContainer
The container that is used to accumulates any material that exit the sorbent while sample is being loaded into the sorbent. The collected pooled sample flowthrough volume might be less than LoadingSampleVolume because some of SampleIn left in cartrdige (the pooled SampleIn is not purged through the sorbent).
Default Calculation: Automatically set to Model[Container, Plate, "48-well Pyramid Bottom Deep Well Plate"] if Instrument is set to a Gilson liquid handler. Automatically set to Model[Container, Vessel, "15mL Tube"] if Instrument is set to a Biotage PressureManifold. Automatically set to Model[Container, Plate, "96-well UV-Star Plate"] if Instrument is a VSpin Centrifuge. Automatically set to Model[Container, Plate, "96-well flat bottom plate, Sterile, Nuclease-Free"] if Instrument is set to a HiG4 Centrifuge. Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] otherwise.
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
LoadingSampleDispenseRate
Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
LoadingSampleDrainTime
Default Calculation: If the LoadingSampleVolume and LoadingSampleDispenseRate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of SampleMaxDrainTime, whichever is shorter.
LoadingSampleUntilDrained
Indicates if the sample is continually flushed through the cartridge in cycle of LoadingSampleDrainTime until it is drained entirely, or until MaxSampleDrainTime has been reached.
Default Calculation: Automatically set to True if ExtractionMethod is Gravity, Pressure, Vacuum or Centrifuge.
MaxLoadingSampleDrainTime
Indicates the maximum amount of time to flush the sample through sorbent. Sample is flushed in cycles of LoadingSampleDrainTime until either LoadingSampleVolume is entirely drained or MaxLoadingSampleDrainTime has been reached.
LoadingSampleCentrifugeIntensity
The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush pooled sample through the sorbent.
Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
LoadingSamplePressure
The target pressure applied to the ExtractionCartridge to flush pooled SampleIn through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the LoadingSamplePressure applies to PreFlushingSolutionPressure, ConditioningSolutionPressure, WashingSolutionPressure and ElutingSolutionPressure as well (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
Default Calculation: Automatically set to 10 PSI if ExtractionMethod is Pressure, unless using a FilterBlock, in which case it is True.
Washing
Washing
Indicates if analyte-bound-sorbent is flushed with WashingSolution to get rid non-specific binding and and improve extraction purity.
WashingSolution
The solution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
Default Calculation: Automatically set to match ElutingSolution if ExtractionStrategy is Positive. And automatically set to match SampleIn's Solvent field if ExtractionStrategy is Negative.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
WashingSolutionVolume
The amount of WashingSolution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
Default Calculation: Automatically set to 10 times of MaxVolume of ExtractionCartridge or 10 times MaxVolume of WashingSolutionCollectionContainer, which ever is smaller.
Pattern Description: Greater than or equal to 0. milliliters and less than or equal to 20 liters or Null.
WashingSolutionTemperature
The set temperature that WashingSolution is incubated for WashingSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of WashingSolution is assumed to equilibrate with the set WashingSolutionTemperature.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
WashingSolutionTemperatureEquilibrationTime
The amount of time that WashingSolution is incubated to achieve the set WashingSolutionTemperature. The final temperature of WashingSolution is assumed to equilibrate with the the set WashingSolutionTemperature.
CollectWashingSolution
WashingSolutionCollectionContainer
The container that is used to accumulates any flow through solution in Washing step. The collected volume might be less than WashingSolutionVolume because some of WashingSolution left in cartrdige (the solution is not purged through the sorbent).
Default Calculation: Automatically set to Model[Container, Plate, "48-well Pyramid Bottom Deep Well Plate"] if Instrument is set to a Gilson liquid handler. Automatically set to Model[Container, Vessel, "15mL Tube"] if Instrument is set to a Biotage PressureManifold. Automatically set to Model[Container, Plate, "96-well UV-Star Plate"] if Instrument is a VSpin Centrifuge. Automatically set to Model[Container, Plate, "96-well flat bottom plate, Sterile, Nuclease-Free"] if Instrument is set to a HiG4 Centrifuge. Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] otherwise.
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
WashingSolutionDispenseRate
Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
WashingSolutionDrainTime
The amount of time to set on the Instrument for WashingSolution to be flushed through the sorbent. If WashingSolutionUntilDrained is set to True, then WashingSolution is continually flushed thorugh the ExtractionCartridge in cycle of WashingSolutionDrainTime until it is drained entirely. If WashingSolutionUntilDrained is set to False, then WashingSolution is flushed through ExtractionCartridge for WashingSolutionDrainTime once.
Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxWashingSolutionDrainTime, whichever is shorter.
WashingSolutionUntilDrained
Indicates if WashingSolution is continually flushed through the cartridge in cycle of WashingSolutionDrainTime until it is drained entirely, or until MaxWashingSolutionDrainTime has been reached.
Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
MaxWashingSolutionDrainTime
Indicates the maximum amount of time to flush WashingSolution through sorbent. WashingSolution is flushed in cycles of every WashingSolutionDrainTime until MaxWashingSolutionDrainTime has been reached.
WashingSolutionCentrifugeIntensity
The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush WashingSolution through the sorbent.
Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
WashingSolutionPressure
The target pressure applied to the ExtractionCartridge to flush WashingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the WashingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
Default Calculation: Automatically set to 10 PSI if ExtractionMethod is Pressure, unless using a FilterBlock, in which case it is True.
SecondaryWashing
SecondaryWashing
Indicates if analyte-bound-sorbent is flushed with SecondaryWashingSolution to get rid non-specific binding and and improve extraction purity.
SecondaryWashingSolution
The solution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
SecondaryWashingSolutionVolume
The amount of SecondaryWashingSolution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
Pattern Description: Greater than or equal to 0. milliliters and less than or equal to 20 liters or Null.
SecondaryWashingSolutionTemperature
The set temperature that SecondaryWashingSolution is incubated for SecondaryWashingSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of SecondaryWashingSolution is assumed to equilibrate with the set SecondaryWashingSolutionTemperature.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
SecondaryWashingSolutionTemperatureEquilibrationTime
The amount of time that SecondaryWashingSolution is incubated to achieve the set SecondaryWashingSolutionTemperature. The final temperature of SecondaryWashingSolution is assumed to equilibrate with the the set SecondaryWashingSolutionTemperature.
Default Calculation: Automatically set to be the same as WashingSolutionTemperatureEquilibrationTime.
CollectSecondaryWashingSolution
Indicates if the SecondaryWashingSolution is collected and saved after flushing through the sorbent.
SecondaryWashingSolutionCollectionContainer
The container that is used to accumulates any flow through solution in SecondaryWashing step. The collected volume might be less than SecondaryWashingSolutionVolume because some of SecondaryWashingSolution left in cartrdige (the solution is not purged through the sorbent).
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
SecondaryWashingSolutionDispenseRate
The rate at which the SecondaryWashingSolution is applied to the sorbent by Instrument during SecondaryWashing step.
Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
SecondaryWashingSolutionDrainTime
The amount of time to set on the Instrument for SecondaryWashingSolution to be flushed through the sorbent. If SecondaryWashingSolutionUntilDrained is set to True, then SecondaryWashingSolution is continually flushed thorugh the ExtractionCartridge in cycle of SecondaryWashingSolutionDrainTime until it is drained entirely. If SecondaryWashingSolutionUntilDrained is set to False, then SecondaryWashingSolution is flushed through ExtractionCartridge for SecondaryWashingSolutionDrainTime once.
SecondaryWashingSolutionUntilDrained
Indicates if SecondaryWashingSolution is continually flushed through the cartridge in cycle of SecondaryWashingSolutionDrainTime until it is drained entirely, or until MaxSecondaryWashingSolutionDrainTime has been reached.
MaxSecondaryWashingSolutionDrainTime
Indicates the maximum amount of time to flush SecondaryWashingSolution through sorbent. SecondaryWashingSolution is flushed in cycles of every SecondaryWashingSolutionDrainTime until MaxSecondaryWashingSolutionDrainTime has been reached.
SecondaryWashingSolutionCentrifugeIntensity
The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush SecondaryWashingSolution through the sorbent.
Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
SecondaryWashingSolutionPressure
The target pressure applied to the ExtractionCartridge to flush SecondaryWashingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the SecondaryWashingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
TertiaryWashing
TertiaryWashing
Indicates if analyte-bound-sorbent is flushed with TertiaryWashingSolution to get rid non-specific binding and and improve extraction purity.
TertiaryWashingSolution
The solution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
TertiaryWashingSolutionVolume
The amount of TertiaryWashingSolution that is flushed through the analyte-bound-sorbent to get rid of non-specific binding and improve extraction purity.
Pattern Description: Greater than or equal to 0. milliliters and less than or equal to 20 liters or Null.
TertiaryWashingSolutionTemperature
The set temperature that TertiaryWashingSolution is incubated for TertiaryWashingSolutionTemperatureEquilibrationTime before being flushed through the sorbent. The final temperature of TertiaryWashingSolution is assumed to equilibrate with the set TertiaryWashingSolutionTemperature.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: ((Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Automatic) | Null
TertiaryWashingSolutionTemperatureEquilibrationTime
The amount of time that TertiaryWashingSolution is incubated to achieve the set TertiaryWashingSolutionTemperature. The final temperature of TertiaryWashingSolution is assumed to equilibrate with the the set TertiaryWashingSolutionTemperature.
Default Calculation: Automatically set to be the same as WashingSolutionTemperatureEquilibrationTime.
CollectTertiaryWashingSolution
TertiaryWashingSolutionCollectionContainer
The container that is used to accumulates any flow through solution in TertiaryWashing step. The collected volume might be less than TertiaryWashingSolutionVolume because some of TertiaryWashingSolution left in cartrdige (the solution is not purged through the sorbent).
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
TertiaryWashingSolutionDispenseRate
The rate at which the TertiaryWashingSolution is applied to the sorbent by Instrument during TertiaryWashing step.
Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
TertiaryWashingSolutionDrainTime
The amount of time to set on the Instrument for TertiaryWashingSolution to be flushed through the sorbent. If TertiaryWashingSolutionUntilDrained is set to True, then TertiaryWashingSolution is continually flushed thorugh the ExtractionCartridge in cycle of TertiaryWashingSolutionDrainTime until it is drained entirely. If TertiaryWashingSolutionUntilDrained is set to False, then TertiaryWashingSolution is flushed through ExtractionCartridge for TertiaryWashingSolutionDrainTime once.
TertiaryWashingSolutionUntilDrained
Indicates if TertiaryWashingSolution is continually flushed through the cartridge in cycle of TertiaryWashingSolutionDrainTime until it is drained entirely, or until MaxTertiaryWashingSolutionDrainTime has been reached.
MaxTertiaryWashingSolutionDrainTime
Indicates the maximum amount of time to flush TertiaryWashingSolution through sorbent. TertiaryWashingSolution is flushed in cycles of every TertiaryWashingSolutionDrainTime until MaxTertiaryWashingSolutionDrainTime has been reached.
TertiaryWashingSolutionCentrifugeIntensity
The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush TertiaryWashingSolution through the sorbent.
Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
TertiaryWashingSolutionPressure
The target pressure applied to the ExtractionCartridge to flush TertiaryWashingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the TertiaryWashingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
Eluting
Eluting
ElutingSolution
Default Calculation: Automatically set to match ElutingSolution if ExtractionStrategy is Positive. And automatically set to match SampleIn's Solvent field if ExtractionStrategy is Negative.
Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
ElutingSolutionVolume
The amount of EluteSolution that is flushed through the sorbent to release analyte from the sorbent.
Pattern Description: Greater than or equal to 0. milliliters and less than or equal to 20 liters or Null.
ElutingSolutionTemperature
The set temperature that ElutingSolution is incubated for ElutingSolutionTemperatureEquilibrationTime before being loaded into the sorbent.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: (Null | (RangeP[$MinIncubationTemperature, $MaxIncubationTemperature] | Ambient)) | Null
ElutingSolutionTemperatureEquilibrationTime
The amount of time that ElutingSolution is incubated to achieve the set ElutingSolutionTemperature. The final temperature of ElutingSolution is assumed to equilibrate with the the set ElutingSolutionTemperature.
CollectElutingSolution
ElutingSolutionCollectionContainer
The container that is used to accumulates any flow through solution in Eluting step. The collected volume might be less than ElutingSolutionVolume because some of ElutingSolution left in cartrdige (the solution is not purged through the sorbent).
Default Calculation: Automatically set to Model[Container, Plate, "48-well Pyramid Bottom Deep Well Plate"] if Instrument is set to a Gilson liquid handler. Automatically set to Model[Container, Vessel, "15mL Tube"] if Instrument is set to a Biotage PressureManifold. Automatically set to Model[Container, Plate, "96-well UV-Star Plate"] if Instrument is a VSpin Centrifuge. Automatically set to Model[Container, Plate, "96-well flat bottom plate, Sterile, Nuclease-Free"] if Instrument is set to a HiG4 Centrifuge. Automatically set to Model[Container, Plate, "96-well 2mL Deep Well Plate"] otherwise.
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Null.
Programmatic Pattern: ((Null | (ObjectP[{Model[Container], Object[Container]}] | _String)) | Automatic) | Null
ElutingSolutionDispenseRate
Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 1180 milliliters per minute or Null.
Programmatic Pattern: ((Null | RangeP[0*(Milliliter/Minute), 1180*(Milliliter/Minute)]) | Automatic) | Null
ElutingSolutionDrainTime
The amount of time to set on the Instrument for ElutingSolution to be flushed through the sorbent. If ElutingSolutionUntilDrained is set to True, then ElutingSolution is continually flushed thorugh the ExtractionCartridge in cycle of ElutingSolutionDrainTime until it is drained entirely. If ElutingSolutionUntilDrained is set to False, then ElutingSolution is flushed through ExtractionCartridge for ElutingSolutionDrainTime once.
Default Calculation: If the Volume and Rate is given then it is calculate by Volume/Rate. Otherwise automatically set to 2 minutes, or the value of MaxElutingSolutionDrainTime, whichever is shorter.
ElutingSolutionUntilDrained
Indicates if ElutingSolution is continually flushed through the cartridge in cycle of ElutingSolutionDrainTime until it is drained entirely, or until MaxElutingSolutionDrainTime has been reached.
Default Calculation: Automatically set to True if ExtractionMethod are Gravity, Pressure, Vacuum or Centrifuge.
MaxElutingSolutionDrainTime
Indicates the maximum amount of time to flush ElutingSolution through sorbent. ElutingSolution is flushed in cycles of every ElutingSolutionDrainTime until MaxElutingSolutionDrainTime has been reached.
ElutingSolutionCentrifugeIntensity
The rotational speed or gravitational force at which the ExtractionCartridge is centrifuged to flush ElutingSolution through the sorbent.
Default Calculation: Automatically set to 50% of Centrifuge's MaxRotationRate or, if ExtractionMethod is Centrifuge.
Programmatic Pattern: ((Null | (RangeP[0*RPM, 10000*RPM] | GreaterP[0*GravitationalAcceleration])) | Automatic) | Null
ElutingSolutionPressure
The target pressure applied to the ExtractionCartridge to flush ElutingSolution through the sorbent. If Instrument is Model[Instrument,PressureManifold,"MPE2"], the ElutingSolutionPressure is set to be LoadingSamplePressure (Pressure of Model[Instrument,PressureManifold,"MPE2"] cannot be changed while the Experiment is running).
Model Input
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
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"].
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, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
SamplesOutStorageCondition
The non-default conditions under which any new samples generated by this experiment should be stored after the protocol is completed. If left unset, the new samples will be stored according to their Models' DefaultStorageCondition.
Pattern Description: {AmbientStorage, EnclosedAmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, YeastShakingIncubation, BacterialIncubation, BacterialShakingIncubation, MammalianIncubation, ViralIncubation, CrystalIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
Sample Prep Options
Sample Preparation
PreparatoryUnitOperations
Specifies a sequence of transferring, aliquoting, consolidating, or mixing of new or existing samples before the main experiment. These prepared samples can be used in the main experiment by referencing their defined name. For more information, please reference the documentation for ExperimentSamplePreparation.
Pattern Description: List of one or more unit Operation ManualSamplePreparation or RoboticSamplePreparation or unit Operation must match SamplePreparationP entries or Null.
Programmatic Pattern: {((ManualSamplePreparationMethodP | RoboticSamplePreparationMethodP) | SamplePreparationP)..} | Null
Preparatory Incubation
Incubate
Indicates if the SamplesIn should be incubated at a fixed temperature prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
Default Calculation: Resolves to True if any of the corresponding Incubation options are set. Otherwise, resolves to False.
IncubationTemperature
Temperature at which the SamplesIn should be incubated for the duration of the IncubationTime prior to starting the experiment.
Pattern Description: Ambient or greater than or equal to -20 degrees Celsius and less than or equal to 500 degrees Celsius or Null.
Programmatic Pattern: ((Ambient | RangeP[$MinIncubationTemperature, $MaxIncubationTemperature]) | Automatic) | Null
IncubationTime
Duration for which SamplesIn should be incubated at the IncubationTemperature, prior to starting the experiment.
Mix
Default Calculation: Automatically resolves to True if any Mix related options are set. Otherwise, resolves to False.
MixType
Default Calculation: Automatically resolves based on the container of the sample and the Mix option.
Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
MixUntilDissolved
Indicates if the mix should be continued up to the MaxIncubationTime or MaxNumberOfMixes (chosen according to the mix Type), in an attempt dissolve any solute. Any mixing/incubation will occur prior to starting the experiment.
Default Calculation: Automatically resolves to True if MaxIncubationTime or MaxNumberOfMixes is set.
MaxIncubationTime
Maximum duration of time for which the samples will be mixed while incubated in an attempt to dissolve any solute, if the MixUntilDissolved option is chosen. This occurs prior to starting the experiment.
Default Calculation: Automatically resolves based on MixType, MixUntilDissolved, and the container of the given sample.
IncubationInstrument
Default Calculation: Automatically resolves based on the options Mix, Temperature, MixType and container of the sample.
Pattern Description: An object of type or subtype Model[Instrument, Roller], Model[Instrument, OverheadStirrer], Model[Instrument, Vortex], Model[Instrument, Shaker], Model[Instrument, BottleRoller], Model[Instrument, Roller], Model[Instrument, Sonicator], Model[Instrument, HeatBlock], Model[Instrument, Homogenizer], Model[Instrument, Disruptor], Model[Instrument, Nutator], Model[Instrument, Thermocycler], Model[Instrument, EnvironmentalChamber], Model[Instrument, Pipette], Object[Instrument, Roller], Object[Instrument, OverheadStirrer], Object[Instrument, Vortex], Object[Instrument, Shaker], Object[Instrument, BottleRoller], Object[Instrument, Roller], Object[Instrument, Sonicator], Object[Instrument, HeatBlock], Object[Instrument, Homogenizer], Object[Instrument, Disruptor], Object[Instrument, Nutator], Object[Instrument, Thermocycler], Object[Instrument, EnvironmentalChamber], or Object[Instrument, Pipette] or Null.
AnnealingTime
Minimum duration for which the SamplesIn should remain in the incubator allowing the system to settle to room temperature after the IncubationTime has passed but prior to starting the experiment.
IncubateAliquotContainer
The desired type of container that should be used to prepare and house the incubation samples which should be used in lieu of the SamplesIn for the experiment.
Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
IncubateAliquotDestinationWell
The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
IncubateAliquot
The amount of each sample that should be transferred from the SamplesIn into the IncubateAliquotContainer when performing an aliquot before incubation.
Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
Preparatory Centrifugation
Centrifuge
Indicates if the SamplesIn should be centrifuged prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
Default Calculation: Resolves to True if any of the corresponding Centrifuge options are set. Otherwise, resolves to False.
CentrifugeInstrument
Pattern Description: An object of type or subtype Model[Instrument, Centrifuge] or Object[Instrument, Centrifuge] or Null.
Programmatic Pattern: (ObjectP[{Model[Instrument, Centrifuge], Object[Instrument, Centrifuge]}] | Automatic) | Null
CentrifugeIntensity
The rotational speed or the force that will be applied to the samples by centrifugation prior to starting the experiment.
Pattern Description: Greater than 0 revolutions per minute or greater than 0 standard accelerations due to gravity on the surface of the earth or Null.
Programmatic Pattern: ((GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic) | Null
CentrifugeTime
CentrifugeTemperature
The temperature at which the centrifuge chamber should be held while the samples are being centrifuged prior to starting the experiment.
Pattern Description: Ambient or greater than or equal to -10 degrees Celsius and less than or equal to 40 degrees Celsius or Null.
CentrifugeAliquotDestinationWell
The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
CentrifugeAliquotContainer
The desired type of container that should be used to prepare and house the centrifuge samples which should be used in lieu of the SamplesIn for the experiment.
Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
CentrifugeAliquot
The amount of each sample that should be transferred from the SamplesIn into the CentrifugeAliquotContainer when performing an aliquot before centrifugation.
Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
Preparatory Filtering
Filtration
Indicates if the SamplesIn should be filter prior to starting the experiment or any aliquoting. Sample Preparation occurs in the order of Incubation, Centrifugation, Filtration, and then Aliquoting (if specified).
Default Calculation: Resolves to True if any of the corresponding Filter options are set. Otherwise, resolves to False.
FiltrationType
Default Calculation: Will automatically resolve to a filtration type appropriate for the volume of sample being filtered.
FilterInstrument
Default Calculation: Will automatically resolved to an instrument appropriate for the filtration type.
Pattern Description: An object of type or subtype Model[Instrument, FilterBlock], Object[Instrument, FilterBlock], Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], or Object[Instrument, SyringePump] or Null.
Programmatic Pattern: (ObjectP[{Model[Instrument, FilterBlock], Object[Instrument, FilterBlock], Model[Instrument, PeristalticPump], Object[Instrument, PeristalticPump], Model[Instrument, VacuumPump], Object[Instrument, VacuumPump], Model[Instrument, Centrifuge], Object[Instrument, Centrifuge], Model[Instrument, SyringePump], Object[Instrument, SyringePump]}] | Automatic) | Null
Filter
The filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
Default Calculation: Will automatically resolve to a filter appropriate for the filtration type and instrument.
Pattern Description: An object of type or subtype Model[Container, Plate, Filter], Model[Container, Vessel, Filter], or Model[Item, Filter] or Null.
Programmatic Pattern: (ObjectP[{Model[Container, Plate, Filter], Model[Container, Vessel, Filter], Model[Item, Filter]}] | Automatic) | Null
FilterMaterial
The membrane material of the filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
Default Calculation: Resolves to an appropriate filter material for the given sample is Filtration is set to True.
Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, AgaroseResin, CobaltResin, Silica, HLB, or AnoporeAlumina or Null.
PrefilterMaterial
The material from which the prefilter filtration membrane should be made of to remove impurities from the SamplesIn prior to starting the experiment.
Pattern Description: Cellulose, Cotton, Polyethylene, Polypropylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, AgaroseResin, CobaltResin, Silica, HLB, or AnoporeAlumina or Null.
FilterPoreSize
The pore size of the filter that should be used when removing impurities from the SamplesIn prior to starting the experiment.
Default Calculation: Resolves to an appropriate filter pore size for the given sample is Filtration is set to True.
Pattern Description: 0.008 micrometers, 0.02 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
PrefilterPoreSize
The pore size of the filter; all particles larger than this should be removed during the filtration.
Pattern Description: 0.008 micrometers, 0.02 micrometers, 0.1 micrometers, 0.2 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
FilterSyringe
Default Calculation: Resolves to an syringe appropriate to the volume of sample being filtered, if Filtration is set to True.
Pattern Description: An object of type or subtype Model[Container, Syringe] or Object[Container, Syringe] or a prepared sample or Null.
Programmatic Pattern: ((ObjectP[{Model[Container, Syringe], Object[Container, Syringe]}] | _String) | Automatic) | Null
FilterHousing
The filter housing that should be used to hold the filter membrane when filtration is performed using a standalone filter membrane.
Default Calculation: Resolve to an housing capable of holding the size of the membrane being used, if filter with Membrane FilterType is being used and Filtration is set to True.
Pattern Description: An object of type or subtype Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], or Object[Instrument, FilterBlock] or Null.
Programmatic Pattern: (ObjectP[{Model[Instrument, FilterHousing], Object[Instrument, FilterHousing], Model[Instrument, FilterBlock], Object[Instrument, FilterBlock]}] | Automatic) | Null
FilterIntensity
Default Calculation: Will automatically resolve to 2000 GravitationalAcceleration if FiltrationType is Centrifuge and Filtration is True.
Pattern Description: Greater than 0 revolutions per minute or greater than 0 standard accelerations due to gravity on the surface of the earth or Null.
Programmatic Pattern: ((GreaterP[0*RPM] | GreaterP[0*GravitationalAcceleration]) | Automatic) | Null
FilterTime
Default Calculation: Will automatically resolve to 5 Minute if FiltrationType is Centrifuge and Filtration is True.
FilterTemperature
The temperature at which the centrifuge chamber will be held while the samples are being centrifuged during filtration.
Default Calculation: Will automatically resolve to 22 Celsius if FiltrationType is Centrifuge and Filtration is True.
FilterContainerOut
The desired container filtered samples should be produced in or transferred into by the end of filtration, with indices indicating grouping of samples in the same plates, if desired.
Default Calculation: Automatically set as the PreferredContainer for the Volume of the sample. For plates, attempts to fill all wells of a single plate with the same model before using another one.
Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or {Index, Container} or Null.
Programmatic Pattern: (((ObjectP[{Model[Container], Object[Container]}] | _String) | {GreaterEqualP[1, 1] | Automatic, (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
FilterAliquotDestinationWell
The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
FilterAliquotContainer
The desired type of container that should be used to prepare and house the filter samples which should be used in lieu of the SamplesIn for the experiment.
Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
FilterAliquot
The amount of each sample that should be transferred from the SamplesIn into the FilterAliquotContainer when performing an aliquot before filtration.
Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container.
Pattern Description: All or greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
FilterSterile
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.
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.
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
Example Calls
SolidPhaseExtraction of samples
Solutions
To wash the ExtractionSorbent of any residues prior to start of the protocol, use PreFlushingSolution, PreFlushingSolutionVolume, PreFlushingSolutionDispenseRate, PreFlushingSolutionPressure or PreFlushingSolutionCentrifugeIntensity to specify the solution reagent, volume to be loaded, loading rate, and the applied pressure or centrifuge intensity that are going to be used in this step:
To wet and condition the sorbent in the cartridge prior to sample loading, use ConditioningSolution, ConditioningSolutionVolume, ConditioningSolutionDispenseRate, ConditioningSolutionPressure or ConditioningSolutionCentrifugeIntensity to specify the solution reagent, volume to be loaded, loading rate, and the applied pressure or centrifuge intensity that are going to be used in this step:
To wash any impurities of the cartridge prior to analyte elution, useWashingSolution, WashingSolutionVolume, WashingSolutionDispenseRate, WashingSolutionPressure or WashingSolutionCentrifugeIntensity to specify the solution reagent, volume to be loaded, loading rate, and the applied pressure or centrifuge intensity that are going to be used in this step:
To add extra wash steps to increase the purity of analyte before elution, use SecondaryWashingSolution, SecondaryWashingSolutionVolume, SecondaryWashingSolutionDispenseRate, SecondaryWashingSolutionPressure, SecondaryWashingSolutionCentrifugeIntensity, TertiaryWashingSolution, TertiaryWashingSolutionVolume, TertiaryWashingSolutionDispenseRate, TertiaryWashingSolutionPressure or TertiaryWashingSolutionCentrifugeIntensity to specify the solution reagent, volume to be loaded, loading rate, and the applied pressure or centrifuge intensity that are going to be used in these 2 steps:
To disrupt the interaction between the sample and the sorbent and elute it into the collection container, use ElutingSolution, ElutingSolutionVolume, ElutingSolutionDispenseRate, ElutingSolutionPressure or ElutingSolutionCentrifugeIntensity to specify the solution reagent, volume to be loaded, loading rate, and the applied pressure or centrifuge intensity that are going to be used in this step:
SolidPhaseExtraction ExtractionMode, ExtractionSorbent and ExtractionCartridge
ExtractionMode option allows specification of the mode of extraction to be performed for each sample pool:
ExtractionSorbent option allows specification of the type of chemical sorbent in the sorbent-packed container that forms the stationary phase of the extraction for each sample pool:
ExtractionCartridge option allows specification of the model or option of sorbent-packed container that forms the stationary phase of the extraction for each sample pool:
SolidPhaseExtraction Instrument and ExtractionMethod
ExtractionMethod option allows specification of the type of force to push reagent through the sorbent-packed ExtractionCartridge for each sample pool:
SolidPhaseExtraction Temperature
ExtractionTemperature option allows specification of the environmental temperature to perform SolidPhaseExtraction (automatically set the instrument to Model[Instrument, Centrifuge, "id:eGakldJEz14E"]) for each sample pool:
All mobile-phase SolutionTemperature options allow specification of the temperature of reagents before they are applied to the sorbent-packed ExtractionCartridge. This option can be specified for each sample pool (only applies to Model[Instrument, PressureManifold, "id:zGj91a7mElrL"]):
Sample Loading
LoadingSampleDispenseRate option allows specification of the rate at which each sample will be loaded into the extraction cartridge. This can be different for samples in the same pool:
To allow an additional rinse of the source wells of the samples and transfer into the matching cartridge, QuantitativeLoadingSample option can be set to True and QuantitativeLoadingSampleVolume option can be set to specify the volume of QuantitativeLoadingSampleSolution to be used. These can be different for samples in the same pool:
Warnings and Errors
Messages (35)
ConflictingMobilePhaseOptions (1)
errorAmbientOnlyInstrument (1)
ExtractionStrategySecondaryWashingSwitchIncompatible (1)
ExtractionStrategyTertiaryWashingSwitchIncompatible (1)
ExtractionStrategyWashingSwitchIncompatible (1)
ExtractionTemperatureOutOfBound (1)
GX271tooManySolutionBottle (1)
incompatibleInstrumentAndCollectionContainer (1)
mtwarningExtractionStrategyElutingIncompatible (2)
ObjectDoesNotExist (6)
Throw a message if we have a sample that does not exist (name 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 container that does not exist (ID form):

Do NOT throw a message if we have a simulated sample but a simulation is specified that indicates that it is simulated:
Do NOT throw a message if we have a simulated container but a simulation is specified that indicates that it is simulated:
PositiveStrategyWithoutEluting (1)
PressureMustBeBoolean (1)
skippedSecondaryWashingError (1)
skippedWashingError (1)
SPECannotSupportExtractionMethod (1)
SPECannotSupportVolume (1)
SPECentrifugeIntensityTooHigh (1)
SPEExtractionCartidgeTooLargeForInstrument (1)
SPEExtractionCartridgeAndSorbentMismatch (2)
SPEInputLiquidHandlerIncompatible (1)
SPEInstrumentCannotSupportRinseAndReload (1)
SPEInstrumentCannotSupportSolution (1)
SPEInstrumentCannotSupportSolutionVolume (1)
SPESolutionsLiquidHandlerIncompatible (1)
Possible Issues
Sample Loss
If LoadingSampleDispenseRates are too high or the LoadingSampleVolume is too large, analytes of interest may break through the cartridge during the loading step, leading to sample loss.
SPE Plate Dripping
When unstacked SPE plates are moved or manipulated without their collection plates in a robotic sample preparation, the eluted material may drip onto the liquid handler deck, leading to sample loss.
Insufficient Elution
When the affinity between the ElutingSolution and the compounds of interest is not high and a small ElutingSolutionVolume is used, the samples may not be sufficiently eluted from the Cartridge during the Eluting step, leading to sample loss.
Insufficient Wash
When the WashingSolutionVolume is too low, the impurities in SamplesIn matrix might not be washed out from ExtractionCartridge, leading to contamination of impurities in SamplesOut when finally eluted from ExtractionCartridge.
Air Gap Collapse (Gilson GX-271)
The system tends to work well with aqueous solutions, but some organic solutions can collapse the air gap that the system fluid uses to drive solutions through the system. This can lead to unanticipated mixing of the organic solutions and the system buffer, causing the machine to falter in delivering volume and pressure to the column.
Last modified on Wed 27 Aug 2025 17:07:06