ecl-logo Documentation

ExperimentStockSolution

ExperimentStockSolution[StockSolution]Protocol

generates a Protocol for preparation of the given StockSolution according to its formula and using its preparation parameters as defaults.

ExperimentStockSolution[Components,Solvent,TotalVolume]Protocol

creates a Protocol for combining Components and using Solvent to fill to TotalVolume after initial component combination. If necessary, a new stock solution model will be generated using UploadStockSolution with the provided components, Solvent, and total volume.

ExperimentStockSolution[Components]Protocol

creates a Protocol for combining Components without filling to a particular volume with a solvent. If necessary, a new stock solution model will be created using UploadStockSolution.

ExperimentStockSolution[UnitOperations]Protocol

creates a Protocol for stock solution that is prepared by following the specified UnitOperations.

    
ExperimentStockSolution creates a liquid mixture by following specific instructions. A formula dictates the chemical components and order they're added to the preparation. An optional incubate/mix can homogenize or treat the solution. Consequently, the volume can be filled to the target volume, and the pH of the solution can be adjusted by a titrant. Finally, the solution can be filtered to ensure the absence of particulate. In addition to making solutions, complete instructions are also created and saved so that the same solution can be reproducibly made in the future.
    

Experimental Principles

    Figure 1.1: Default procedural overview of a Stock Solution generation. Step 1: Component reagents are combined according the requested quantities. Step 2 (optional): The solution is heated and/or mixed to desired specifications. Step 3 (optional): Using either ultrasonics or weight, the solution is adjusted to requested volume. Step 4 (optional): The solution is adjusted to the desired pH by addition of titrant (either acid or base). Step 5 (optional): The solution is filtered to remove particulate over critical size per the user's specifications. Step 6: the solution is imaged.

Instrumentation

    Drum Roller

    Figure 2.1.1: The volume to be mixed is placed in the preferred container for use on the bottle/drum roller, and then laid horizontally on the roller cylinders. The roller cylinders are rotated for the specified time at the specified rotations per minute until the the time is reached.

    IKA Roller 6 digital

    Figure 2.2.1: The volume to be mixed is placed in the preferred container for use on the bottle/drum roller, and then laid horizontally on the roller cylinders. The roller cylinders are rotated for the specified time at the specified rotations per minute until the the time is reached.

    AHP-1200CPV

    Figure 2.3.1: The samples are placed inside of the instrument enclosure that is filled with heat-conductive Lab Armour. The instrument is set to the specified temperature until the time is reached.

    Thermal-Lok 2510-1104

    Figure 2.4.1: The samples are placed inside of the instrument enclosure that is filled with heat-conductive Lab Armour. The instrument is set to the specified temperature until the time is reached.

    SFX550 Sonifer with AHP-1200CPV

    Figure 2.5.1: A probe is connected to a sound wave generator. The probe is immersed into a solution, and sound waves are supplied to agitate and disperse the liquid. A variety of probe heads are available with different form factors, accommodating variety of container types from small 2 mL tubes to 2 liter Schott bottles. Sound waves can be supplied discontinuously, as to not to overheat the liquid. Furthermore, temperature feedback and control can be adjusted to ensure that the solution remains at the desired temperature throughout the mixing.

    MINISTAR 40 with C-MAG HS 10 Hot Plate

    Figure 2.6.1: Samples will be mixed via stirring using an impeller that attaches to the IKA MINISTAR 40 unit (top). An appropriate impeller will be chosen depending on the Aperture and InternalDimensions of the container that is being mixed. The sample makes direct contact with the C MAG HS 10 hot plate. If the container is not SelfStanding, a thermally conductive tube stand will be used to transfer the heat from the hot plate to the sample (ex. 50mL Tube). The container is physically secured in place using a clamp to prevent movement during mixing.

    Enviro-Genie

    Figure 2.7.1: A tube roller allows the agitation of liquids via rolling at set temperatures. A magnetic platform in the instrument provides the foundation for mounting magnetic clip plates, which then lock tubes of different sizes in position. 360-degree rotation of the magnetic platform at 1 to 35 RPM allows the thorough mixing of the liquids inside the tubes while being incubated at the accurately controlled temperature between 22 and 75 Celsius. Chamber air is gently and continuously circulating to ensure the temperature consistency and uniformity of all samples. The instrument can be used for 50mL tubes, 15mL tubes and 2mL tubes with capacities of 6, 6 and 24.

    Genie Temp-Shaker 300

    Figure 2.8.1: Samples are placed on the instrument platform and held in place by adjustable width restraining bars. An enclosure is placed over the samples while the instrument performs orbital shaking with optional heating.

    Burrell Scientific Wrist Action Shaker

    Figure 2.9.1: The samples secured using the grippers on the instrument. The MixRate and OscillationAngle of the instrument are set according to user specifications, then the instrument is turned on for the specified time.

    Branson 1510

    Figure 2.10.1: Samples are placed into a tank filed with deionized water. The transducers at the bottom of the sonicator generate vibration energy which agitates particles in a samples.

    Branson CPXH 3800

    Figure 2.11.1: Samples are placed into a tank filed with deionized water. The transducers at the bottom of the sonicator generate vibration energy which agitates particles in a samples. To improve the performance temperature range from 22°C to 69°C can be applied.

    20 mm Bottle Vortex Genie

    Figure 2.12.1: Samples in 2mL or 15mL Tubes can be vortexed for a specifed time and mix rate (in RPM). The foam insert on the top of the vortex holds the samples in place during the mixing.

    35 mm Bottle Vortex Genie

    Figure 2.13.1: Samples in bottles that are 35mm (+/- 5mm) in diameter can be vortexed for a specifed time and mix rate (in RPM). The foam insert on the top of the vortex holds the samples in place during the mixing.

    Microplate Genie

    Figure 2.14.1: Samples in a microplate SBS format can be vortexed using the microplate genie.

    Microplate Incu-Mixer MP4

    Figure 2.15.1: 4 SBS format plates can be vortexed in the MP4 at the same mixing speed (RPM). The cover of the MP4 is temperature controlled and can be set between 25C (Ambient) and 70C. All plates in the MP4 must be set to the same temperature.

    Multi Tube Vortex Genie 2

    Figure 2.16.1: 50mL, 15mL, and 2mL tubes are snapped into the vortex positions in order to be mixed.

    SevenExcellence (for pH)

    Figure 2.17.1: Seven Excellence methods can be pre-programmed with Mothod Modules. pH probes are held with a holding arm for pH measurements of samples by submerging into samples or measuring on surface of samples.

    Mettler Toledo InLab Micro

    Figure 2.18.1: The probe is immersed in the test sample. pH is measured by measuring the generated voltage between two electrodes which directly proportional to the pH of the solution.

    Mettler Toledo InLab Reach 225

    Figure 2.19.1: The probe is immersed in the test sample. pH is measured by measuring the generated voltage between two electrodes which directly proportional to the pH of the solution.

    Filter Membrane Housing, 142 mm

    Figure 2.20.1: Instrument diagram for the Filter Membrane Housing, 142 mm: The housing is made up of a top plate that is attached to the inlet port, and a bottom plate that is attached to the outlet port. A semi-permeable filter membrane is immobilized between the top and bottom plates as they are brought together. Liquid is then pumped from the inlet port through the filter membrane and into the outlet port, where it is diverted via tubing into a collection vessel.

    Filter Block

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

    Avanti J-15R

    Figure 2.22.1: 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 heating or cooling. 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.

    Sterile Avanti J-15R

    Figure 2.23.1: 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 heating or cooling. 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.

    Avanti J-15R with JA-10.100 Fixed Angle Rotor

    Figure 2.24.1: Samples to be centrifuged are counterbalanced in available centrifuge rotor slots. The centrifuge spins the rotors around the axis of the main rotor, while applying optional heating or cooling. 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.

    Microfuge 16

    Figure 2.25.1: Samples to be centrifuged are counterbalanced in available centrifuge slots. The centrifuge spins the samples around the axis of 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.

    Sterile Microfuge 16

    Figure 2.26.1: Samples to be centrifuged are counterbalanced in available centrifuge slots. The centrifuge spins the samples around the axis of 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.

    Beckman Coulter Microfuge 20R

    Figure 2.27.1: 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 heating or cooling. 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.

    Eppendorf 5920R

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

    Unisteri 559-1ED

    Figure 2.29.1: Items to be sterilized are placed into a low-walled, secondary containment bin. Bottles should be loosely capped and items should be spaced apart in the bin to ensure efficient flow of steam around the items. The selected Autoclave Program (Universal, Liquid, or Dry) runs the sterilization cycle through preset temperatures, sterilization times, and cooling times, depending on the nature of the items to be autoclaved. The sterilization temperature can range from 120-135°C and the chamber pressure is held at > 100 kPa during sterilization.

Experiment Options

    Preparation

    OrderOfOperations

    The order in which solution preparation steps will be carried out to create the stock solution. By default, the order is {FixedReagentAddition, FillToVolume, pHTitration, Incubation, Filtration}. FixedReagentAddition must always be first, Incubation/Mixing must always occur after FillToVolume/pHTitration and Filtration must always occur last. The FillToVolume/pHTitration stages are allowed to be swapped.
    Default Value: Automatic
    Default Calculation: By default, the order is {FixedReagentAddition, FillToVolume, pHTitration, Incubation, Filtration}. FixedReagentAddition must always be first, Incubation/Mixing must always occur after FillToVolume/pHTitration and Filtration must always occur last. The FillToVolume/pHTitration stages are allowed to be swapped. When using a UnitOperations input, resolves to Null.
    Pattern Description: List of one or more FixedReagentAddition, FillToVolume, pHTitration, Incubation, or Filtration entries or Null.
    Programmatic Pattern: ({(FixedReagentAddition | FillToVolume | pHTitration | Incubation | Filtration)..} | Automatic) | Null
    Index Matches to: experiment samples

    Volume

    The volume of the stock solution model that should be prepared. Formula component amounts will be scaled according to the TotalVolume specified in the stock solution model if this Volume differs from the model's TotalVolume. This option is not be used with the direct formula definition.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the TotalVolume field of the stock solution, or to the sum of the volumes of any liquid formula components if the TotalVolume is unknown for a first-time preparation of a stock solution.
    Pattern Description: Greater than or equal to 0.1 microliters and less than or equal to 20 liters.
    Programmatic Pattern: RangeP[$MinStockSolutionComponentVolume, $MaxStockSolutionComponentVolume] | Automatic
    Index Matches to: experiment samples

    FillToVolumeMethod

    The method by which to add the Solvent specified in the stock solution model to the bring the stock solution up to the TotalVolume specified in the stock solution model.
    Default Value: Automatic
    Default Calculation: Resolves to Null if there is no Solvent/TotalVolume. Otherwise, will resolved based on the FillToVolumeMethod in the given Model[Sample, StockSolution].
    Pattern Description: Ultrasonic or Volumetric or Null.
    Programmatic Pattern: (FillToVolumeMethodP | Automatic) | Null
    Index Matches to: experiment samples

    PrepareInResuspensionContainer

    Indicate if the stock solution should be prepared in the original container of the FixedAmount component in its formula. PrepareInResuspensionContainer cannot be True if there is no FixedAmount component in the formula, and it is not possible if the specified amount does not match the component's FixedAmount.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False unless otherwise specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Incubation

    Incubate

    Indicates if the stock solution should be treated at a specified temperature following component combination and filling to volume with solvent. May be used in conjunction with mixing.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if any other incubate options are specified, or, if a template model is provided, resolves based on whether that template has incubation parameters.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    Incubator

    The instrument that should be used to treat the stock solution at a specified temperature following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves to an appropriate instrument based on container model, or Null if Incubate 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.
    Programmatic Pattern: (ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]] | Automatic) | Null
    Index Matches to: experiment samples

    IncubationTemperature

    Temperature at which the stock solution should be treated for the duration of the IncubationTime following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the maximum temperature allowed for the incubator and container. Resolves to 37 Celsius if the sample is being incubated, or Null if Incubate is set to False.
    Pattern Description: 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] | Automatic) | Null
    Index Matches to: experiment samples

    IncubationTime

    Duration for which the stock solution should be treated at the IncubationTemperature following component combination and filling to volume with solvent. Note that if you are mixing AND incubating and this option is specified, it must be the same as the specified value of the MixTime option.
    Default Value: Automatic
    Default Calculation: Automatically resolves to 0.5 Hour if Incubate is set to True and Mix is set to False, or Null otherwise.
    Pattern Description: Greater than or equal to 1 minute and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    AnnealingTime

    Minimum duration for which the stock solution should remain in the incubator allowing the solution and incubator to return to room temperature after the MixTime has passed if mixing while incubating.
    Default Value: Automatic
    Default Calculation: Automatically resolves to 0 Minute, or Null if Incubate is set to False.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[0*Minute, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    Mixing

    Mix

    Indicates if the components of the stock solution should be mechanically incorporated following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if a new stock solution formula is provided, to True if an existing stock solution model with mixing parameters is provided, and to False if the provided stock solution model has no mixing parameters.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    MixType

    The style of motion used to mechanically incorporate the components of the stock solution following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the Volume option and size of the container in which the stock solution is prepared.
    Pattern Description: Roll, Vortex, Sonicate, Pipette, Invert, Stir, Shake, Homogenize, Swirl, Disrupt, or Nutate or Null.
    Programmatic Pattern: (MixTypeP | Automatic) | Null
    Index Matches to: experiment samples

    MixUntilDissolved

    Indicates if the complete dissolution of any solid components should be verified following component combination, filling to volume with solvent, and any specified mixing steps.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Mixer

    The instrument that should be used to mechanically incorporate the components of the stock solution following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the MixType and the size of the container in which the stock solution is prepared.
    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: (ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]] | Automatic) | Null
    Index Matches to: experiment samples

    MixTime

    The duration for which the stock solution should be mixed following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the MixTime field of the stock solution model. If the model has no preferred time, resolves to 3 minutes. If MixType is Pipette or Invert, resolves to Null. 0 minutes indicates no mixing. Note that if you are mixing AND incubating and this option is specified, it must be the same as the specified value of the IncubationTime option.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[0*Hour, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    MaxMixTime

    The maximum duration for which the stock solutions should be mixed in an attempt to dissolve any solid components following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the MixType if MixUntilDissolved is set to True. If MixUntilDissolved is False, resolves to Null.
    Pattern Description: Greater than or equal to 1 second and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[1*Second, $MaxExperimentTime] | Automatic) | Null
    Index Matches to: experiment samples

    MixRate

    The frequency of rotation the mixing instrument should use to mechanically incorporate the components of the stock solutions following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the MixType and the size of the container in which the solution is prepared.
    Pattern Description: Greater than or equal to 0.2 revolutions per minute and less than or equal to 3200 revolutions per minute or Null.
    Programmatic Pattern: (RangeP[$MinMixRate, $MaxMixRate] | Automatic) | Null
    Index Matches to: experiment samples

    NumberOfMixes

    The number of times the stock solution should be mixed by inversion or repeatedly aspirated and dispensed using a pipette following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves to 10 when MixType is Pipette, 3 when MixType is Invert, or Null otherwise.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 50, 1] | Automatic) | Null
    Index Matches to: experiment samples

    MaxNumberOfMixes

    The maximum number of times the stock solutions should be mixed in an attempt to dissolve any solid components following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the MixType if MixUntilDissolved is set to True, and to Null otherwise.
    Pattern Description: Greater than or equal to 1 and less than or equal to 50 in increments of 1 or Null.
    Programmatic Pattern: (RangeP[1, 50, 1] | Automatic) | Null
    Index Matches to: experiment samples

    MixPipettingVolume

    The volume of the stock solution that should be aspirated and dispensed with a pipette to mix the solution following component combination and filling to volume with solvent.
    Default Value: Automatic
    Default Calculation: Automatically resolves to 50% of the total stock solution volume if MixType is Pipette, and Null otherwise.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 5 milliliters or Null.
    Programmatic Pattern: (RangeP[1*Microliter, 5*Milliliter] | Automatic) | Null
    Index Matches to: experiment samples

    pH Titration

    AdjustpH

    Indicates if the pH (measure of acidity or basicity) of this stock solution should be adjusted after component combination, filling to volume with solvent, and/or mixing.
    Default Value: Automatic
    Default Calculation: Automatically set to True if any other pHing options are specified, or if NominalpH is specified in the template model, or False otherwise.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    pH

    The pH to which this stock solution should be adjusted following component combination, filling to volume with solvent, and/or mixing.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the NominalpH field in the stock solution.
    Pattern Description: Greater than or equal to 0 and less than or equal to 14 or Null.
    Programmatic Pattern: (RangeP[0, 14] | Automatic) | Null
    Index Matches to: experiment samples

    MinpH

    The minimum allowable pH this stock solution should have after pH adjustment, where pH adjustment occurs following component combination, filling to volume with solvent and/or mixing.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the MinpH field of the stock solution, to 0.1 below the resolved pH value if the stock solution has no MinpH, or to Null if the pH option resolves to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 14 or Null.
    Programmatic Pattern: (RangeP[0, 14] | Automatic) | Null
    Index Matches to: experiment samples

    MaxpH

    The maximum allowable pH this stock solution should have after pH adjustment, where pH adjustment occurs following component combination, filling to volume with solvent, and/or mixing.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the MaxpH field of the stock solution, to 0.1 above the resolved pH value if the stock solution has no MaxpH, or to Null if the pH option resolves to Null.
    Pattern Description: Greater than or equal to 0 and less than or equal to 14 or Null.
    Programmatic Pattern: (RangeP[0, 14] | Automatic) | Null
    Index Matches to: experiment samples

    pHingAcid

    The acid that should be used to lower the pH of the solution following component combination, filling to volume with solvent, and/or mixing.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the pHingAcid field in the stock solution, to 6N HCl if the pH option is specified but the stock solution has no pHingAcid, or to Null if the pH option is unspecified.
    Pattern Description: An object of type or subtype Model[Sample] or Null.
    Programmatic Pattern: (ObjectP[Model[Sample]] | Automatic) | Null
    Index Matches to: experiment samples

    pHingBase

    The base that should be used to raise the pH of the solution following component combination, filling to volume with solvent, and/or mixing.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the pHingBase field in the stock solution, to 1.85M NaOH if the pH option is specified but the stock solution has no pHingBase, or to Null if the pH option is unspecified.
    Pattern Description: An object of type or subtype Model[Sample] or Null.
    Programmatic Pattern: (ObjectP[Model[Sample]] | Automatic) | Null
    Index Matches to: experiment samples

    Filtration

    Filter

    Indicates if the stock solution should be passed through a porous medium to remove solids or impurities following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False if a new stock solution formula is provided, to True if an existing stock solution model with filtration parameters is provided, and to False if the provided stock solution model has no filtration parameters.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    FilterType

    The method that will be used to pass this stock solution through a porous medium to remove solids or impurities following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves to a method with the lowest dead volume given the volume of stock solution being prepared.
    Pattern Description: PeristalticPump, Centrifuge, Vacuum, Syringe, or AirPressure or Null.
    Programmatic Pattern: (FiltrationTypeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterMaterial

    The composition of the medium through which the stock solution should be passed following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the FilterMaterial field of the stock solution.
    Pattern Description: Cellulose, Cotton, Polyethylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, or HLB or Null.
    Programmatic Pattern: (FilterMembraneMaterialP | Automatic) | Null
    Index Matches to: experiment samples

    FilterSize

    The size of the membrane pores through which the stock solution should be filtered following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves from the FilterSize field of the stock solution.
    Pattern Description: 0.008 micrometers, 0.1 micrometers, 0.22 micrometers, 0.45 micrometers, 1. micrometer, 1.1 micrometers, 2.5 micrometers, 6. micrometers, 20. micrometers, 30. micrometers, or 100. micrometers or Null.
    Programmatic Pattern: (FilterSizeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterInstrument

    The instrument that should be used to filter the stock solution following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves to an instrument appropriate to the volume of sample being filtered.
    Pattern Description: An object of type or subtype Model[Instrument, Centrifuge], Model[Instrument, SyringePump], Model[Instrument, PeristalticPump], or Model[Instrument, VacuumPump] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, Centrifuge], Model[Instrument, SyringePump], Model[Instrument, PeristalticPump], Model[Instrument, VacuumPump]}] | Automatic) | Null
    Index Matches to: experiment samples

    FilterModel

    The model of filter that should be used to filter the stock solution following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves to a model of filter compatible with the FilterInstrument/FilterSyringe being used for the filtration.
    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
    Index Matches to: experiment samples

    FilterSyringe

    The syringe that should be used to force the stock solution through a filter following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves to a syringe appropriate to the volume of stock solution being filtered.
    Pattern Description: An object of type or subtype Model[Container, Syringe] or Null.
    Programmatic Pattern: (ObjectP[Model[Container, Syringe]] | Automatic) | Null
    Index Matches to: experiment samples

    FilterHousing

    The instrument that should be used to hold the filter membrane through which the stock solution is filtered following component combination, filling to volume with solvent, mixing, and/or pH titration.
    Default Value: Automatic
    Default Calculation: Automatically resolves to a housing capable of holding the size of the filter membrane being used.
    Pattern Description: An object of type or subtype Model[Instrument, FilterHousing] or Model[Instrument, FilterBlock] or Null.
    Programmatic Pattern: (ObjectP[{Model[Instrument, FilterHousing], Model[Instrument, FilterBlock]}] | Automatic) | Null
    Index Matches to: experiment samples

    PreFiltrationImage

    If filtration is being done indicates if the stock solutions being prepared should be imaged before filtration, otherwise this option must be set to False.
    Default Value: Automatic
    Default Calculation: Defaults to True whenever a stock solution is being filtered.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic

    Autoclaving

    Autoclave

    Indicates that this stock solution should be treated at an elevated temperature and pressure (autoclaved) once all components are added.
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    AutoclaveProgram

    Indicates the type of autoclave cycle to run. Liquid cycle is recommended for liquid samples, and Universal cycle is recommended for everything else.
    Default Value: Automatic
    Default Calculation: The AutoclaveProgram automatically resolves to Liquid if the Autoclave option is set to True for a given stock solution
    Pattern Description: Universal, Liquid, or Dry or Null.
    Programmatic Pattern: (AutoclaveProgramP | Automatic) | Null
    Index Matches to: experiment samples

    Storage Information

    ContainerOut

    The container model in which the newly-made stock solution sample should reside following all preparative steps.
    Default Value: Automatic
    Default Calculation: Automatically selected from ECL's stocked containers based on the volume of solution being prepared.
    Pattern Description: An object of type or subtype Model[Container] or Null.
    Programmatic Pattern: (ObjectP[Model[Container]] | Automatic) | Null
    Index Matches to: experiment samples

    LightSensitive

    Indicates if the stock solution contains components that may be degraded or altered by prolonged exposure to light, and thus should be prepared in light-blocking containers when possible.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the light sensitivity of the formula components and solvent if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Expires

    Indicates if stock solutions prepared according to the provided formula expire over time.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    ShelfLife

    The length of time after preparation that stock solutions prepared according to the provided formula are recommended for use before they should be discarded.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the shortest of any shelf lives of the formula components and solvent, or 5 years if none of the formula components expire. If Expires is set to False, resolves to Null. If preparing an existing stock solution model, resolves to Null.
    Pattern Description: Greater than 0 days or Null.
    Programmatic Pattern: (GreaterP[0*Day] | Automatic) | Null
    Index Matches to: experiment samples

    UnsealedShelfLife

    The length of time after first use that stock solutions prepared according to the provided formula are recommended for use before they should be discarded.
    Default Value: Automatic
    Default Calculation: Automatically resolves to the shortest of any unsealed shelf lives of the formula components and solvent, or Null if none of the formula components have recorded unsealed shelf lives. If Expires is set to False, resolves to Null. If preparing an existing stock solution model, resolves to Null.
    Pattern Description: Greater than 0 days or Null.
    Programmatic Pattern: (GreaterP[0*Day] | Automatic) | Null
    Index Matches to: experiment samples

    TransportChilled

    Indicates if stock solutions prepared according to the provided formula should be refrigerated during transport when used in experiments.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if the new stock solution's DefaultStorageCondition resolves to Refrigerator or Freezer, or False for AmbientStorage, unless TransportWarmed is specified, whereupon it resolves to Null. If preparing an existing stock solution model, resolves to Null.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    TransportWarmed

    Indicates the temperature by which stock solutions prepared according to the provided formula should be heated during transport when used in experiments.
    Default Value: Null
    Pattern Description: Greater than or equal to 27 degrees Celsius and less than or equal to 105 degrees Celsius or Null.
    Programmatic Pattern: RangeP[27*Celsius, 105*Celsius] | Null
    Index Matches to: experiment samples

    Organizational Information

    StockSolutionName

    The name that should be given to the stock solution model generated from the provided formula. Note that if no model will be created (i.e., if a sample without a model is used in the formula overload), this option will be ignored.
    Default Value: Null
    Pattern Description: A string or Null.
    Programmatic Pattern: _String | Null
    Index Matches to: experiment samples

    Synonyms

    A list of possible alternate names that should be associated with this new stock solution.
    Default Value: Automatic
    Default Calculation: Automatically resolves to contain the Name of the the new stock solution model if generating a new stock solution model from formula input with a provided StockSolutionName, or Null otherwise. Note that if no model will be created (i.e., if a sample without a model is used in the formula overload), this option will be ignored.
    Pattern Description: List of one or more a string entries or Null.
    Programmatic Pattern: ({_String..} | Automatic) | Null
    Index Matches to: experiment samples

    New Formulation

    DefaultStorageCondition

    The condition in which stock solutions prepared according to the provided formula are stored when not in use by an experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves based on the default storage conditions of the formula components and any safety information provided for this new formula. If preparing an existing stock solution model, resolves to Null.
    Pattern Description: AmbientStorage, Refrigerator, Freezer, or DeepFreezer or an object of type or subtype Model[StorageCondition] or Null.
    Programmatic Pattern: (((AmbientStorage | Refrigerator | Freezer | DeepFreezer) | ObjectP[Model[StorageCondition]]) | Automatic) | Null
    Index Matches to: experiment samples

    Physical Properties

    Density

    The known density of this component mixture at standard temperature and pressure.
    Default Value: Null
    Pattern Description: Greater than 0 grams per milliliter or Null.
    Programmatic Pattern: GreaterP[(0*Gram)/Milliliter] | Null
    Index Matches to: experiment samples

    ExtinctionCoefficients

    A measure of how strongly this chemical absorbs light at a particular wavelength.
    Default Value: Null
    Pattern Description: List of one or more {Wavelength, ExtinctionCoefficient} entries or Null.
    Programmatic Pattern: {{GreaterP[0*Nanometer], GreaterP[0*(Liter/(Centimeter*Mole))]}..} | Null
    Index Matches to: experiment samples

    Health & Safety

    Ventilated

    Indicates if stock solutions prepared according to the provided formula must be handled in a ventilated enclosure.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Flammable

    Indicates if stock solutions prepared according to the provided formula are easily set aflame under standard conditions.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Acid

    Indicates if stock solutions prepared according to the provided formula are strong acids (pH <= 2) and require dedicated secondary containment during storage.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Base

    Indicates if stock solutions prepared according to the provided formula are strong bases (pH >= 12) and require dedicated secondary containment during storage.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Fuming

    Indicates if stock solutions prepared according to the provided formula emit fumes spontaneously when exposed to air.
    Default Value: Automatic
    Default Calculation: Automatically resolves to False if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Compatibility

    IncompatibleMaterials

    A list of materials that would be damaged if contacted by this formulation.
    Default Value: Automatic
    Default Calculation: Automatically resolves to None if generating a new stock solution model from formula input, or to Null if preparing an existing stock solution model.
    Pattern Description: A selection of one or more of ABS, PLA, Acrylic, AmorphousFluoropolymer, CPVC, CTFE, Cycloolefine, Delrin, ECTFE, EPDM, ETFE, EVA, FEP, FFKM, HDPE, Hypalon, LDPE, NaturalRubber, NBR, Neoprene, Nitrile, Noryl, Nylon, PEEK, PEI, Perlast, PharmaPure, Polycarbonate, Polyester, Polyethylene, Polyolefin, Polyoxymethylene, Polypropylene, Polystyrene, Polyurethane, PVC, PCTFE, PETG, PF, PFA, PPS, PTFE, PVDF, SEBS, Silicone, SyntheticRubber, TFM, TPE, Tygon, UVPlastic, Viton, Aluminum, Alloy, AnodisedAluminum, Brass, Bronze, CarbonSteel, CastIron, Chrome, Copper, Elgiloy, Gold, Hastelloy, Lead, Magnesium, Molybdenum, Nickel, Niobium, Platinum, Silver, Steel, StainlessSteel, Titanium, Tungsten, Zinc, Cellulose, Cotton, Polyethylene, PTFE, Nylon, PES, PLUS, PVDF, GlassFiber, GHP, UHMWPE, EPDM, DuraporePVDF, GxF, ZebaDesaltingResin, NickelResin, Silica, HLB, Silica, Alumina, ResinParticlesWithLatexMicroBeads, CrossLinkedDextranBeads, CrossLinkedPolystyrene, AerisCoreShell, KinetexCoreShell, CrossLinkedAgarose, Vydac218MS, JordiGel, Styrene, SilicaCompositeTWIN, BEH, CSH, HSS, CarboPacPA1, CarboPacPA10, Polysulfone, AluminiumOxide, ZirconiumOxide, Cardboard, Ceramic, Epoxy, EpoxyResin, Glass, GlassyCarbon, Graphite, OpticalGlass, Porcelain, Quartz, UVQuartz, ESQuartz, FusedQuartz, IRQuartz, Oxidizer, Ruby, Sapphire, Silicon, Silver, Viton, Styrofoam, VacuumMeltedStainlessSteel, or Wood or Null.
    Programmatic Pattern: (ListableP[ABS | PLA | Acrylic | AmorphousFluoropolymer | CPVC | CTFE | Cycloolefine | Delrin | ECTFE | EPDM | ETFE | EVA | FEP | FFKM | HDPE | Hypalon | LDPE | NaturalRubber | NBR | Neoprene | Nitrile | Noryl | Nylon | PEEK | PEI | Perlast | PharmaPure | Polycarbonate | Polyester | Polyethylene | Polyolefin | Polyoxymethylene | Polypropylene | Polystyrene | Polyurethane | PVC | PCTFE | PETG | PF | PFA | PPS | PTFE | PVDF | SEBS | Silicone | SyntheticRubber | TFM | TPE | Tygon | UVPlastic | Viton | Aluminum | Alloy | AnodisedAluminum | Brass | Bronze | CarbonSteel | CastIron | Chrome | Copper | Elgiloy | Gold | Hastelloy | Lead | Magnesium | Molybdenum | Nickel | Niobium | Platinum | Silver | Steel | StainlessSteel | Titanium | Tungsten | Zinc | Cellulose | Cotton | Polyethylene | PTFE | Nylon | PES | PLUS | PVDF | GlassFiber | GHP | UHMWPE | EPDM | DuraporePVDF | GxF | ZebaDesaltingResin | NickelResin | Silica | HLB | Silica | Alumina | ResinParticlesWithLatexMicroBeads | CrossLinkedDextranBeads | CrossLinkedPolystyrene | AerisCoreShell | KinetexCoreShell | CrossLinkedAgarose | Vydac218MS | JordiGel | Styrene | SilicaCompositeTWIN | BEH | CSH | HSS | CarboPacPA1 | CarboPacPA10 | Polysulfone | AluminiumOxide | ZirconiumOxide | Cardboard | Ceramic | Epoxy | EpoxyResin | Glass | GlassyCarbon | Graphite | OpticalGlass | Porcelain | Quartz | UVQuartz | ESQuartz | FusedQuartz | IRQuartz | Oxidizer | Ruby | Sapphire | Silicon | Silver | Viton | Styrofoam | VacuumMeltedStainlessSteel | Wood] | Automatic) | Null
    Index Matches to: experiment samples

    SafetyOverride

    Indicates if the automatic safety checks should be overridden when making sure that the order of component additions does not present a laboratory hazard (e.g. adding acids to water vs water to acids). If this option is set to True, you are certifying that you are sure the order of component addition specified will not cause a safety hazard in the lab.
    Default Value: False
    Pattern Description: True or False or Null.
    Programmatic Pattern: BooleanP | Null
    Index Matches to: experiment samples

    Post Experiment

    SamplesOutStorageCondition

    The non-default conditions under which any new samples generated by this experiment should be stored after the protocol is completed. If left unset, the new samples will be stored according to their Models' DefaultStorageCondition.
    Default Value: Null
    Pattern Description: {AmbientStorage, Refrigerator, Freezer, DeepFreezer, CryogenicStorage, YeastIncubation, BacteriaIncubation, MammalianIncubation, TissueCultureCellsIncubation, MicrobialCellsIncubation, MicrobialCellsShakingIncubation, YeastCellsIncubation, YeastCellsShakingIncubation, ViralIncubation, AcceleratedTesting, IntermediateTesting, LongTermTesting, UVVisLightTesting} or Disposal or Null.
    Programmatic Pattern: (Alternatives[SampleStorageTypeP | Disposal]) | Null
    Index Matches to: experiment samples

    Protocol

    NumberOfReplicates

    Number of times each of the inputs should be made using identical experimental parameters.
    Default Value: Null
    Pattern Description: Greater than or equal to 2 in increments of 1 or Null.
    Programmatic Pattern: GreaterEqualP[2, 1] | Null

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

    MeasureVolume

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

    ImageSample

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

Example Calls

    Basics

    Create a protocol for preparation of a stock solution:
    Create a protocol for preparing a solution by initially combining components, then filling with solvent to a specified total volume:
    Manually specify the exact order in which the transfers/incubations should occur. This option cannot be used in conjunction with the option preparation options (Incubation, Mix, Filtration, OrderOfOperations, etc.):

    Mixing, incubating, titrating, and filtering

    Request a stock solution that is mixed and incubated for 20 minutes, pH-titrated, and then filtered through a 0.22um filter to remove particular matter:

    Dissolving Solids

    Create a protocol for preparation of a stock solution with a tablet as a component by specifying a whole number count of tablets to include in the mixture:

    Preparing in the original container of a fixed amounts component

    Prepare stock solution in the original container of a fixed amounts component:

Warnings and Errors

    Messages  (37)

    AboveVolumetricFillToVolumeMaximum  (1)

    The solvent volume in a Volumetric FillToVolume stock solution cannot exceed the volume of the largest volumetric flask:

    BelowFillToVolumeMinimum  (1)

    The solvent volume in a FillToVolume stock solution may not be outside of RangeP[$MinStockSolutionSolventVolume, $MaxStockSolutionComponentVolume]:

    BelowpHMinimum  (1)

    Certain preparation steps require a minimum volume; requesting a volume below these thresholds produces an error:

    ComponentAmountOutOfRange  (3)

    If the provided amount is below the minimum allowed in the ECL, throw an error:

    If the provided liquid amount is above the maximum allowed in the ECL, throw an error:

    If the provided solid amount is above the maximum allowed in the ECL, throw an error:

    ConflictingUnitOperationsOptions  (1)

    Other preparatory options cannot be specified along with UnitOperation inputs:

    ContainerOutCannotBeFound  (2)

    An error will be shown if a container cannot be found to contain the solution:

    An error will be shown if a container cannot be found to contain the solution:

    ContainerOutMaxTemperature  (1)

    The ContainerOut specified must have a MaxTemperature over 120 Celsius if Autoclaving is specified:

    ContainerOutTooSmall  (2)

    The ContainerOut should be able to hold the requested volume of stock solution:

    The ContainerOut specified must be less than 3/4 full if autoclaving is specified:

    DeprecatedContainerOut  (1)

    The ContainerOut should not be deprecated:

    DeprecatedStockSolutions  (1)

    Deprecated stock solution models cannot be prepared:

    FormulaOptionsUnused  (1)

    This option should only be used with formula input:

    IncubateOptionConflict  (1)

    If Incubate -> False but other Incubate options are specified, throw an error:

    InputContainsTemporalLinks  (2)

    Throw a message if given a temporal link:

    Throw a message if given a temporal link:

    InvalidLabelContainerUnitOperationInput  (1)

    The first UnitOperation of the UnitOperations option must be a LabelContainer UnitOperation, that will be the final ContainerOut of the stock solution, after the preparation is complete:

    InvalidOrderOfOperations  (2)

    Fixed reagent addition must always occur first and filtration must always occur last:

    Fixed reagent addition must always occur first and incubation must be after FillToVolume and/or pHTitration must always occur last:

    InvalidPreparationInResuspensionContainer  (1)

    PrepareInResuspensionContainer cannot be True, if there is no fixed amount component in the formula:

    InvalidResuspensionAmounts  (1)

    A protocol is generated for a formula with a fixed amount component:

    MultipleFixedAmountComponents  (1)

    Stock solution models with more than one fixed amounts components cannot be prepared:

    NoFiltrationImaging  (1)

    Print a message and returns $Failed if no filtration is being done, but pre-filtration imaging is requested:

    NonPreparableStockSolutions  (1)

    Stock solution models with Preparable -> False cannot be prepared:

    NopH  (1)

    MinpH cannot be specified if AdjustpH is set to False:

    ObjectDoesNotExist  (3)

    Throw a message and return $Failed quickly if one of the input models does not exist:

    Throw a message and return $Failed quickly if one of the input models in the formula do not exist:

    Throw a message and return $Failed quickly if one of the input models in the formula do not exist:

    StockSolutionTooManySamples  (1)

    If more than 10 samples are specified and we are not in engine, then throw an error:

    TemplatesPreperationTypeConflict  (1)

    Throw error if the preparation mode of the specified stock solution models is not the same:

    TransportWarmedChilledConflict  (1)

    TransportWarmed and TransportChilled cannot both be specified:

    VolumeNotInIncrements  (1)

    If the amount requested is not one of the volume increments, throw an error:

    VolumeOptionUnused  (1)

    The Volume option is unused if it differs from the provided total volume of solvent for a fill-to-volume style solution:

    VolumeOverMaxIncrement  (2)

    If the amount requested exceeds the amount that can feasibly be made by a fixed aliquot stock solution, throw an error:

    If the amount requested is one of the volume increments but requires multiple fixed aliquots, populate the FixedAmountsComponents field with the proper duplicity:

Last modified on Wed 21 Dec 2022 16:07:50