ecl-logo Documentation

ExperimentICPMS

ExperimentICPMS[Samples]Protocol

generates a Protocol object which can be used to determine the atomic composition of Samples by ionizing them into monoatomic ions via inductively coupled plasma (ICP) and measuring their mass-to-charge ratio (m/z).

    
Inductively coupled plasma mass spectrometry (ICP-MS) is an analytical tool that can be used to determine the atomic composition of samples by ionizing them into monoatomic ions via inductively coupled plasma (ICP) and measuring their mass-to-charge ratio (m/z).
    

Experimental Principles

    Figure 1.1: Procedural overview of an ICP-MS experiment. Step 1: Samples are digested to ensure full solubility. Step 2: Sample is drawn into the ICP-MS instrument, where its aerosol is atomized and ionized. Step 3: Spectrum is acquired via quadrupole mass detector. Optionally, Helium can be employed in the kinetic energy discrimination (KED) cell to remove polyatomic ions. Step 4: Spectrum is collected and intensity of element/isotope of interest is compared with calibration curve to calculate its concentration.

Instrumentation

    iCAP RQ ICP-MS

    Figure 2.1.1: In this scheme, sample aerosol is injected, then atomized and ionized by high-temperature plasma. Sample ions then pass through ion lens to eliminate uncharged species, then through helium kinetic discrimination cell (KED) to remove the polyatomic ion species. Finally, the remaining monoatomic sample ions were detected by quadrupole detector to generate a mass spectrum.

Experiment Options

    General

    Instrument

    Instrument which is used to atomize, ionize and analyze the elemental composition of the input analyte.
    Default Value: Model[Instrument, MassSpectrometer, iCAP RQ ICP-MS]
    Pattern Description: An object of type or subtype Model[Instrument, MassSpectrometer] or Object[Instrument, MassSpectrometer]
    Programmatic Pattern: ObjectP[{Model[Instrument, MassSpectrometer], Object[Instrument, MassSpectrometer]}]

    NumberOfReplicates

    Number of times each of the input samples should be analyzed 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

    Standards

    StandardType

    Select whether external standard, standard addition or no standard will be used for quantification. StandardAddition are known concentrations of analytes at a given mass that are mixed into the sample prior to introduction into the instrument. External standards are secondary samples of known analytes and concentrations that are injected and measured separately with the instrument.
    Figure 3.1: Different StandardType. For External StandardType, standards are diluted with blank by different ratio and measured via ICP-MS to generate calibration curve. For StandardAddition, standards were mixed with unknown sample and by different ratios to construct the calibration curve.
    Default Value: Automatic
    Default Calculation: Automatically set to External if any of ExternalStandard, ExternalStandardElement or StandardDilutionCurve is specified; otherwise, automatically set to StandardAddition if any of AdditionStandard, StandardAdditionElements, StandardAdditionCurve, StandardSpiledSample is specified; otherwise if QuantifyConcentration for any Elements is set to True, set to External. If all above doesn't hold, set to None.
    Pattern Description: External, StandardAddition, or None.
    Programmatic Pattern: (External | StandardAddition | None) | Automatic

    ExternalStandardElements

    Nuclei or element present in the standard solution with known concentrations before dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to all elements present in the input standard's Composition field. If there are no elements in the Composition and this option is unspecified, an error is thrown.
    Pattern Description: Manually select all elements and automatically reads concentration or Manually select all elements and enter concentration or Manually select all isotopes and enter concentration or Null.
    Programmatic Pattern: ((DuplicateFreeListableP[ICPMSElementP] | {({ICPMSElementP, GreaterEqualP[0*(Milligram/Liter)]} | {ICPMSElementP, GreaterEqualP[0*Micromolar]})..} | {({ICPMSNucleusP, GreaterEqualP[0*(Milligram/Liter)]} | {ICPMSNucleusP, GreaterEqualP[0*Micromolar]})..}) | Automatic) | Null
    Index Matches to: ExternalStandard

    Digestion

    Digestion

    Indicates if microwave digestion is performed on the samples in order to fully dissolve the elements into the liquid matrix before injecting into the mass spectrometer.
    Default Value: Automatic
    Default Calculation: Is automatically set to False for acidic aqueous samples and liquid organic non-biological samples, otherwise set to True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    SampleAmount

    The amount of sample that is loaded into the ICPMS instrument for measurement, after all sample preparation procedures but before adding any InternalStandard and/or AdditionStandard.
    Default Value: 3000 microliters
    Default Calculation: The default sample amount is set to 3000 Microliter.
    Pattern Description: Greater than or equal to 2000 microliters and less than or equal to 5000 microliters.
    Programmatic Pattern: RangeP[2000*Microliter, 5000*Microliter]
    Index Matches to: experiment samples

    DigestionInstrument

    The reactor used to perform the microwave digestion.
    Default Value: Model[Instrument, Reactor, Microwave, Discover SP-D 80]
    Pattern Description: An object of type or subtype Object[Instrument, Reactor, Microwave] or Model[Instrument, Reactor, Microwave] or Null.
    Programmatic Pattern: ObjectP[{Object[Instrument, Reactor, Microwave], Model[Instrument, Reactor, Microwave]}] | Null

    SampleType

    Specifies if the sample is primarily composed of organic material (solid or liquid), inorganic material (solid or liquid), is a tablet formulation, or is biological in origin, such as tissue culture or cell culture sample.
    Default Value: Automatic
    Default Calculation: The sample type is set to Organic for any solid and liquid samples by default, and Tablet for samples with Tablet -> True.
    Pattern Description: Organic, Inorganic, Tablet, or Biological or Null.
    Programmatic Pattern: ((Organic | Inorganic | Tablet | Biological) | Automatic) | Null
    Index Matches to: experiment samples

    SampleDigestionAmount

    The amount of sample that is mixed with DigestionAgents to fully solublize any solid components.
    Default Value: Automatic
    Default Calculation: The default sample amount is set to 10 Milligram or 100 Microliter for solid and liquids samples, respectively.
    Pattern Description: Mass or Volume or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20000*Microliter] | RangeP[1*Milligram, 500*Milligram]) | Automatic) | Null
    Index Matches to: experiment samples

    PreparedPreDigestionSample

    Indicates if the member of SampleIn is already mixed with an appropriate digestion agent. Setting PreparedSample -> True will change the upper limit on the SampleAmount to 20 mL, allowing it to occupy the full volume of the microwave vessel.
    Default Value: Automatic
    Default Calculation: Automatically set to True for liquid samples which contain greater than 50 % of a standard digestion agent.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    DigestionAgents

    The sample model and volume of chemical digestion agents used to digest and dissolve the input sample in the form of {Model[Sample], volume}.
    Default Value: Automatic
    Default Calculation: Automatically set to Nitric acid : H2O2 = 9 : 1 for organic samples, Nitric acid : HCl = 9 : 1 for inorganic samples, and Nitric acid : H2O2 : HCl = 8 : 1 : 1 for tablet samples.
    Pattern Description: List of one or more {Digestion Agent, Volume} entries or Null.
    Programmatic Pattern: ((Null | {{Model[Sample, "Nitric Acid 70% (TraceMetal Grade)"] | Model[Sample, "Hydrochloric Acid 37%, (TraceMetal Grade)"] | Model[Sample, "Sulfuric Acid 96% (TraceMetal Grade)"] | Model[Sample, "Phosphoric Acid 85% (>99.999% trace metals basis)"] | Model[Sample, "Hydrogen Peroxide 30% for ultratrace analysis"] | Model[Sample, "Milli-Q water"] | Model[Sample, "id:qdkmxzqpeaRY"] | Model[Sample, "id:N80DNj1WpbLD"] | Model[Sample, "id:n0k9mG8Z1b4p"] | Model[Sample, "id:lYq9jRx5nvmO"] | Model[Sample, "id:xRO9n3BGjKb5"] | Model[Sample, "id:8qZ1VWNmdLBD"], RangeP[0*Milliliter, 20*Milliliter]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    DigestionTemperature

    The temperature to which the sample is heated for the duration of the DigestionDuration.
    Default Value: Automatic
    Default Calculation: Automatically set to 200 Celsius when DigestionTemperatureProfile is not specified.
    Pattern Description: Greater than or equal to 25 degrees Celsius and less than or equal to 300 degrees Celsius or Null.
    Programmatic Pattern: ((Null | RangeP[25*Celsius, 300*Celsius]) | Automatic) | Null
    Index Matches to: experiment samples

    DigestionDuration

    The amount of time for which the sample is incubated at the set DigestionTemperature during digestion.
    Default Value: Automatic
    Default Calculation: When DigestionTemperatureProfile is specified, DigestionDuration matches the length of the final isothermal segment. Otherwise it is set to 10 minutes.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: (RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]] | Automatic) | Null
    Index Matches to: experiment samples

    DigestionRampDuration

    The amount of time taken for the sample chamber temperature from ambient temperature to reach the DigestionTemperature.
    Default Value: Automatic
    Default Calculation: Is automatically set to heat at a rate of 40 C/minute unless DigestionTemperatureProfile is specified.
    Pattern Description: Greater than or equal to 0 hours and less than or equal to 72 hours or Null.
    Programmatic Pattern: ((Null | RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]]) | Automatic) | Null
    Index Matches to: experiment samples

    DigestionTemperatureProfile

    The heating profile for the reaction mixture in the form {{Time, Target Temperature}..}. Consecutive entries with different temperatures result in a linear ramp between the temperatures, while consecutive entries with the same temperature indicate an isothermal region at the specified temperature.
    Default Value: Automatic
    Default Calculation: When DigestionTemperature, DigestionRampTime, or DigestionTime are specified, this option set to {{DigestionRampDuration, DigestionTemperature},{DigestionRampDuration + DigestionDuration, DigestionTemperature}}.
    Pattern Description: List of one or more {Time, Target Temperature} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]], RangeP[25*Celsius, 300*Celsius]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    DigestionMixRateProfile

    The relative rate of the magnetic stir bar rotation that will be used to mix the sample, either for the duration of the digestion (fixed), or from the designated time point to the next time point (variable). For safety reasons, the sample must be mixed during microwave heating.
    Default Value: Medium
    Pattern Description: List of one or more {Time, Mix Rate} entries or Low, Medium, or High or Null.
    Programmatic Pattern: ((Low | Medium | High) | {{RangeP[0*Hour, Min[$MaxExperimentTime, 99*Hour]], Low | Medium | High}..}) | Null
    Index Matches to: experiment samples

    DigestionMaxPower

    The maximum power of the microwave radiation output that will be used during heating.
    Default Value: Automatic
    Default Calculation: Automatically set to 200 Watt if SampleType -> Organic, and automatically set to 300 Watt For SampleType -> Tablet or Inorganic.
    Pattern Description: Greater than or equal to 1 watt and less than or equal to 300 watts or Null.
    Programmatic Pattern: (RangeP[1*Watt, 300*Watt] | Automatic) | Null
    Index Matches to: experiment samples

    DigestionMaxPressure

    The pressure at which the magnetron will cease to heat the reaction vessel. If the vessel internal pressure exceeds 500 PSI, the instrument will cease heating regardless of this option.
    Default Value: 250 poundsforce per inch squared
    Pattern Description: Greater than or equal to 1 poundforce per inch squared and less than or equal to 500 poundsforce per inch squared or Null.
    Programmatic Pattern: RangeP[1*PSI, 500*PSI] | Null
    Index Matches to: experiment samples

    DigestionPressureVenting

    Indicates if the reaction vessel is vented when pressure rise above DigestionPressureVentingTriggers.
    Default Value: Automatic
    Default Calculation: Automatically set to True for Inorganic and Tablet samples if DigestionPressureVentingTriggers or DigestionTargetPressureReduction is specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    DigestionPressureVentingTriggers

    The set point pressures at which venting will begin, and the number of times that the system will vent the vessel in an attempt to reduce the pressure by the value of TargetPressureReduction. If the pressure set points are not reached, no venting will occur. Be aware that excessive venting may result in sample evaporation, leading to dry out of sample, loss of sample and damage of reaction vessel.
    Default Value: Automatic
    Default Calculation: If PressureVenting -> True, the PressureVentingTriggers are set to include a venting step at 50 PSI (2 attempts) with additional venting set according to SampleType. If SampleType -> Organic, additional venting occurs at 25 PSI increments starting at 225 PSI with 2 venting attempts at each pressure point until 350 PSI, for which venting is set to 100 attempts. Inorganic samples utilize additional venting at 400 PSI, using 100 attempts.
    Pattern Description: List of one or more {Trigger Pressure, Number of Ventings} entries or Null.
    Programmatic Pattern: ((Null | {{RangeP[1*PSI, 400*PSI], RangeP[1, 127]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    DigestionTargetPressureReduction

    The target drop in pressure during PressureVenting. Venting is conducted according to the PressureVentingTriggers.
    Default Value: Automatic
    Default Calculation: When PressureVenting -> True, the TargetPressureReduction is set based on the value of SampleType. Organic samples and tablets require more frequent venting until 25 PSI below DigestionPressureVentingTriggers, while inorganic samples may be vented less frequently until 40 PSI below DigestionPressureVentingTriggers.
    Pattern Description: Greater than or equal to 1 poundforce per inch squared and less than or equal to 300 poundsforce per inch squared or Null.
    Programmatic Pattern: ((Null | RangeP[1*PSI, 300*PSI]) | Automatic) | Null
    Index Matches to: experiment samples

    DigestionOutputAliquot

    The maximum amount of the reaction mixture that is aliquoted into the ContainerOut. If the volume of sample after experiment falls below DigestionOutputAliquot, the full fraction will be collected. The remaining reaction mixture is discarded.
    Default Value: 3 milliliters
    Default Calculation: For ICPMS applications, if StandardType is set to External or None, this option is automatically set to 150 ul. If StandardType is set to Internal, set to 150 ul times the number of internal standard additions specified by the InternalStandardAdditionCurve.
    Pattern Description: All or greater than or equal to 0 milliliters and less than or equal to 20 milliliters or Null.
    Programmatic Pattern: (Null | (RangeP[0*Milliliter, 20*Milliliter] | All)) | Null
    Index Matches to: experiment samples

    DiluteDigestionOutputAliquot

    Indicates if the OutputAliquot is added to a specified volume (PostDigestionDiluentVolume) of Diluent prior to storage or use in subsequent experiments. Dilution reduces the risk and cost associated with storage of caustic/oxidizing reagents commonly employed in digestion protocols.
    Default Value: Automatic
    Default Calculation: When Diluent and PostDigestionDiluentVolume are specified, this will automatically set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    PostDigestionDiluent

    The solution used to dilute the OutputAliquot of the digested sample.
    Default Value: Automatic
    Default Calculation: When DiluteOutputAliquot -> True, the default diluent is automatically set to Model[Sample, "Trace metal grade water"].
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((Null | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null
    Index Matches to: experiment samples

    PostDigestionDiluentVolume

    The volume of diluent into which the OutputAliquot will be added. User should only specify one of the 3 options: PostDigestionDiluentVolume, PostDigestionDilutionFactor, PostDigestionSampleVolume.
    Default Value: Null
    Pattern Description: Greater than or equal to 0 liters and less than or equal to 1 liter or Null.
    Programmatic Pattern: (Null | RangeP[0*Liter, 1*Liter]) | Null
    Index Matches to: experiment samples

    PostDigestionDilutionFactor

    The desired dilution factor for this mixture. User should only specify one of the 3 options: PostDigestionDiluentVolume, PostDigestionDilutionFactor, PostDigestionSampleVolume.
    Default Value: Automatic
    Default Calculation: When DiluteOutputAliquot -> True, automatically set to a value so that the volume after dilution is 3 ml.
    Pattern Description: Greater than or equal to 1 and less than or equal to 1000 or Null.
    Programmatic Pattern: ((Null | RangeP[1, 1000]) | Automatic) | Null
    Index Matches to: experiment samples

    PostDigestionSampleVolume

    The volume of output sample after DigestionOutputAliquot has been removed, and subsequently been diluted by the PostDigestionDiluentVolume of the provided Diluent sample. User should only specify one of the 3 options: PostDigestionDiluentVolume, PostDigestionDilutionFactor, PostDigestionSampleVolume.
    Default Value: Null
    Default Calculation: Automatically set to equal to the sum of PostDigestionDiluentVolume and DigestionOutputAliquot if PostDigestionDiluentVolume is specified, otherwise automatically set to 3 ml.
    Pattern Description: Target Volume or Null.
    Programmatic Pattern: (Null | (Alternatives[RangeP[0*Liter, 1*Liter]])) | Null
    Index Matches to: experiment samples

    DigestionContainerOut

    The container into which the OutputAliquotVolume or dilutions thereof is placed as the output of digestion. If StandardType is set to Internal, the sample will be subjected to internal standard addition before injecting into ICPMS instrument, otherwise the sample will be directly injected to ICPMS instrument.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or Null.
    Programmatic Pattern: (ObjectP[Model[Container]] | Automatic) | Null
    Index Matches to: experiment samples

    Standard

    InternalStandard

    Standard sample that is added to all samples, including standards, blanks and user-provided samples. InternalStandard contains elements which do not exist in any other samples, and which its detector response is measured along with other Elements to account for matrix effects and instrument drift.
    Default Value: Automatic
    Default Calculation: If there exists any Element with InternalStandardElement set to True, automatically choose a standard that contains these elements but do not contain any other elements in Elements option. If no such element exists, will try to find one standard that do not contain any elements need quantification, and automatically add one element in Elements option as InternalStandardElement.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Automatic or Null.
    Programmatic Pattern: (((Automatic | Null) | (ObjectP[{Model[Sample], Object[Sample]}] | _String)) | Automatic) | Null

    InternalStandardMixRatio

    Volume ratio of InternalStandard to each sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.111 if there's any InternalStandard, otherwise set to 0.
    Pattern Description: Greater than or equal to 0 and less than or equal to 1.
    Programmatic Pattern: RangeP[0, 1] | Automatic

    ExternalStandard

    Calibration standard for quantification of analyte elements or nuclei.
    Default Value: Automatic
    Default Calculation: Automatically selects one or more standards that contains all values in the Analyte option.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic) | Null
    Index Matches to: ExternalStandard

    StandardDilutionCurve

    The collection of dilutions that are performed on the ExternalStandard prior to injecting the standard samples into the instrument.
    Default Value: Automatic
    Default Calculation: Automatically set to a list of 3 dilution factors such that highest concentration of the ExternalStandardElement becomes 1, 3 and 10 mg/ml. If the maximum concentration is below 10 mg/ml, set the dilution factor to be 1, 3 and 10 with 10 ml total volume after dilution.
    Pattern Description: Automatic or Null or Fixed Dilution Factor or Fixed Dilution Volume.
    Programmatic Pattern: (((Automatic | Null) | {{GreaterEqualP[0*Microliter], GreaterEqualP[0*Microliter]}..} | {{GreaterEqualP[0*Microliter], GreaterEqualP[1]}..}) | Automatic) | Null
    Index Matches to: ExternalStandard

    StandardAddedSample

    Indicate if the input sample has already been spiked with standard sample for concentration measurement via standard addition.
    Default Value: False
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP
    Index Matches to: experiment samples

    AdditionStandard

    standard samples being added to the sample for standard addition.
    Default Value: Automatic
    Default Calculation: Automatically selects one standard that contains all Elements analytes in the input sample; if that's impossible, selects one standard that contains the first Elements in the input sample.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    StandardAdditionCurve

    The collection of StandardAddition performed on the input sample prior to injecting the standard samples into the instrument. If StandardAddedSample is set to True for any sample, these samples will no longer be mixed with AdditionStandard again, and This option should be set to Null.
    Default Value: Automatic
    Default Calculation: Automatically set to a list of 3 volume ratios such that concentration of the first AdditionStandard's Analyte becomes 1, 3 and 10 mg/ml. If the standard concentration is below 20 mg/ml, will add to consist 20%, 40% and 100% of SampleAmount. If StandardAddedSample set to True, this option automatically set to Null
    Pattern Description: Automatic or Null or Fixed ratio or Fixed volume.
    Programmatic Pattern: (((Automatic | Null) | {{GreaterEqualP[0]}..} | {{RangeP[0*Milliliter, 3*Milliliter]}..}) | Automatic) | Null
    Index Matches to: experiment samples

    StandardAdditionElements

    Nuclei or element present in the standard solution with known concentrations before dilution. For samples with StandardAddedSample set to True, concentration in this option instead refers to the value after dilution.
    Default Value: Automatic
    Default Calculation: Automatically set to all elements present in the input standard's Composition field if StandardAddedSample is set to False, or to all elements from monoatomic components in the input sample's Composition field if StandardAddedSample is set to True. If there are no elements in the Composition and this option is unspecified, an error is thrown.
    Pattern Description: Manually select all elements and automatically reads concentration or Manually select all elements and enter concentration or Null.
    Programmatic Pattern: ((DuplicateFreeListableP[ICPMSElementP] | {({ICPMSElementP, GreaterEqualP[0*(Milligram/Liter)]} | {ICPMSElementP, GreaterEqualP[0*Micromolar]})..}) | Automatic) | Null
    Index Matches to: experiment samples

    Blank

    Blank

    Sample containing no analyte used to measure the background levels of any ions in the matrix.
    Default Value: Model[Sample, StockSolution, 5% Nitric Acid, trace metal grade]
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: ObjectP[{Object[Sample], Model[Sample]}] | _String

    Flushing

    Rinse

    Determine whether rinse of inlet line is performed after a set number of samples.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    RinseSolution

    Solution for the autosampler to draw between each run to flush the system.
    Default Value: Automatic
    Default Calculation: Is automatically set to match with Blank if Rinse is set to True.
    Pattern Description: An object of type or subtype Object[Sample] or Model[Sample] or a prepared sample.
    Programmatic Pattern: (ObjectP[{Object[Sample], Model[Sample]}] | _String) | Automatic

    RinseTime

    Duration of time for each rinse.
    Default Value: Automatic
    Default Calculation: Is automatically set to 60 seconds if Rinse is set to True.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 180 seconds or Null.
    Programmatic Pattern: (RangeP[0*Second, 180*Second] | Automatic) | Null

    Sample Loading

    InjectionDuration

    Duration of the input sample being continuously injected into the instrument for each measurement.
    Default Value: 30 seconds
    Default Calculation: Automatically set to 30 seconds.
    Pattern Description: Greater than or equal to 0 seconds and less than or equal to 120 seconds.
    Programmatic Pattern: RangeP[0*Second, 120*Second]

    Analysis

    ConeDiameter

    Indicates diameter of the opening of vacuum interface cone. High cone diameter will allow more plasma into the vacuum chamber for analysis. For higher concentration analyte low cone diameter should be used to block more interferences to minimize noise, while for lower concentration analyte high cone diameter should be used to allow more plasma in to maximize signal.
    Default Value: 3.5 millimeters
    Pattern Description: 2.8 millimeters, 3.5 millimeters, or 4.5 millimeters.
    Programmatic Pattern: 2.8*Millimeter | 3.5*Millimeter | 4.5*Millimeter

    IsotopeAbundanceThreshold

    Select threshold so that isotopes whose abundance is above this value will be selected for detection besides the most abundant one. This option is only valid when Elements -> Automatic or a list of elements, will be ignored when list of isotopes is provided as entry for Elements option.
    Default Value: 20 percent
    Pattern Description: Greater than or equal to 0 percent and less than or equal to 50 percent.
    Programmatic Pattern: RangeP[0*Percent, 50*Percent]

    QuantifyElements

    Select if concentration of elements will be quantified in addition to each isotopes.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    Elements

    Nuclei or element to be measured by tuning the quadrupole to select the mass of the element that matches the atomic weight. When elements are selected, only the most abundant isotope and isotopes above IsotopeAbundanceThreshold (default 20%) will be quantified. If Elements is set to Sweep then a full spectrum will be acquired. Should also include elements from InternalStandard.
    Default Value: Automatic
    Default Calculation: Automatically set to elements matching the atomic metals that present in the molecules of the sample composition and InternalStandard composition plus Sweep. If there are no metallic elements in the Composition and this option is unspecified, automatically set to Sweep.
    Pattern Description: Elements (Most Abundant Isotope) or Isotopes.
    Programmatic Pattern: (ICPMSElementP | ICPMSNucleusP) | Automatic
    Index Matches to: Elements

    DwellTime

    Time spend to measure a single analyte of a single sample.
    Default Value: Automatic
    Default Calculation: Automatically set to 1 ms for Sweep and 10 ms for any other Elements
    Pattern Description: Greater than or equal to 0.1 milliseconds and less than or equal to 5000 milliseconds.
    Programmatic Pattern: RangeP[0.1*Millisecond, 5000*Millisecond] | Automatic
    Index Matches to: Elements

    InternalStandardElement

    Indicates if the particular element comes from InternalStandard, therefore should be measured but not quantified.
    Default Value: Automatic
    Default Calculation: Automatically set to False if InternalStandard is set to Null, otherwise will automatically read composition of InternalStandard and set to True for any elements that exist in the InternalStandard.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Elements

    QuantifyConcentration

    Indicates if concentrations of the particular element in all input samples are quantified.
    Default Value: Automatic
    Default Calculation: Is automatically set to False when InternalStandardElement set to True, and automatically set to True when StandardType set to anything other than None, and such element can be found in at least one standard.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Elements

    MinMass

    When Elements includes Sweep, sets the lower limit of the m/z value for the quadrupole mass scanning range.
    Default Value: Automatic
    Default Calculation: Automatically set to 4.6 g/mol if Elements is set to Sweep.
    Pattern Description: Greater than or equal to 1. grams per mole and less than or equal to 300. grams per mole or Null.
    Programmatic Pattern: (RangeP[1.*(Gram/Mole), 300.*(Gram/Mole)] | Automatic) | Null

    MaxMass

    When Elements is set to Sweep, sets the upper limit of the m/z value for the quadrupole mass scanning range.
    Default Value: Automatic
    Default Calculation: Automatically set to 245 g/mol if Elements is set to Sweep.
    Pattern Description: Greater than or equal to 1. grams per mole and less than or equal to 300. grams per mole or Null.
    Programmatic Pattern: (RangeP[1.*(Gram/Mole), 300.*(Gram/Mole)] | Automatic) | Null

    Ionization

    PlasmaPower

    Electric power of the coil generating the Ar-ion plasma flowing through the torch.
    Default Value: Automatic
    Default Calculation: Is automatically set to Low for light elements and Normal for other elements.
    Pattern Description: Low or Normal.
    Programmatic Pattern: (Low | Normal) | Automatic
    Index Matches to: Elements

    Data Acquisition

    CollisionCellPressurization

    Indicate if the collision cell should be pressurized. If the collision cell is pressurized, gas inside will collide with the analyte ions as the ion pass through it. Since polyatomic ions are larger than monoatomic ions they are more likely to collide with the gas, and therefore been blocked from entry of the quadrupole. See Figure 3.2 for more details.
    Figure 3.2: Mechanism of kinetic energy discrimination (KED). When CollisionCellPressurization and CollisionCellBias both set to True, helium gas will fill in the collision cell and selectively slow down polyatomic ions due to their larger collisional cross section. The decelerated polyatomic ions will be rejected by the bias voltage at the end of collision cell, while monoatomic ions can still pass due to its high kinetic energy.
    Default Value: Automatic
    Default Calculation: Is automatically set to True if CollisionCellGas is set to non-Null, or if CollisionCellGasFlowRate is set to non-zero.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Elements

    CollisionCellGas

    Indicate which gas type collision cell should be pressurized.
    Default Value: Automatic
    Default Calculation: Is automatically set to Helium if CollisionCellPressurization is set to True.
    Pattern Description: Helium or Oxygen or Null.
    Programmatic Pattern: (ICPMSCollisionCellGasP | Automatic) | Null
    Index Matches to: Elements

    CollisionCellGasFlowRate

    Indicates the flow rate of gas through collision cell. Refer to Figure X
    Default Value: Automatic
    Default Calculation: Is automatically set to 4.5 ml/min if CollisionCellPressurization is set to True.
    Pattern Description: Greater than or equal to 0 milliliters per minute and less than or equal to 10 milliliters per minute.
    Programmatic Pattern: RangeP[(0*Milliliter)/Minute, (10*Milliliter)/Minute] | Automatic
    Index Matches to: Elements

    CollisionCellBias

    Indicates if bias voltage for collision cell is turned on. Refer to Figure X
    Default Value: Automatic
    Default Calculation: Is automatically set to True if CollisionCellPressurization was set to True.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: Elements

    NumberOfReads

    Number of redundant readings by the instrument on each side the target mass, see Figure 3.3. This option is not valid for Sweep.
    Figure 3.3: NumberOfReads option for ExperimentICPMS, illustrated using 77As as example. For every isotope, one reading is always recorded at exact atomic mass, however additional readings can be recorded symmetrically on both sides of the on-resonance peak. For NumberOfReads = N, a total of 2N+1 readings will be recorded and results will be averaged.
    Default Value: 1
    Pattern Description: Greater than or equal to 1 and less than or equal to 13 in increments of 1.
    Programmatic Pattern: RangeP[1, 13, 1]
    Index Matches to: Elements

    ReadSpacing

    Distance of mass units between adjacent redundant readings. For Sweep, the minimum allowed value is 0.05 amu. See Figure X2.
    Default Value: Automatic
    Default Calculation: Automatically set to 0.1 Gram/Mole for all Elements except Sweep, and set to 0.2 Gram/Mole for Sweep.
    Pattern Description: Greater than or equal to 0.01 grams per mole and less than or equal to 1 gram per mole.
    Programmatic Pattern: RangeP[0.01*(Gram/Mole), 1*(Gram/Mole)] | Automatic
    Index Matches to: Elements

    Bandpass

    Select the bandwidth of allowed m/z ratio for each reading by the quadrupole. Normal is 0.75 amu at 10% peak height, and High is 0.3 amu at 10% peak height. Set Resolution to High can better differentiate some isotopes, with a price of reduced signal level.
    Default Value: Normal
    Pattern Description: Normal or High.
    Programmatic Pattern: Normal | High
    Index Matches to: Elements

    Post Experiment

    SamplesInStorageCondition

    The non-default conditions under which the SamplesIn of this experiment should be stored after the protocol is completed. If left unset, SamplesIn will be stored according to their current StorageCondition.
    Default Value: Null
    Pattern Description: {AmbientStorage, 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

    Sample Preparation

    CrushSample

    Indicates if the tablet is crushed to a powder prior to mixing with DigestionAgents.
    Default Value: Automatic
    Default Calculation: Automatically set to True if the SampleType is set to Tablet.
    Pattern Description: True or False or Null.
    Programmatic Pattern: ((Null | BooleanP) | Automatic) | Null
    Index Matches to: experiment samples

    PreDigestionMix

    Indicates if the reaction mixture is stirred at ambient temperature directly prior to being subjected to microwave heating. Pre-mixing can ensure that a sample is fully dissolved or suspended prior to heating.
    Default Value: Automatic
    Default Calculation: Automatically set to True unless the PreDigestionMixTime and PreDigestionMixRate are not specified.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    PreDigestionMixTime

    The amount of time for which the reaction mixture is stirred at ambient temperature directly prior to being subjected to microwave heating.
    Default Value: Automatic
    Default Calculation: Automatically set to 2 Minutes when PreDigestionMix is True.
    Pattern Description: Greater than or equal to 0 minutes and less than or equal to 2 minutes or Null.
    Programmatic Pattern: ((Null | RangeP[0*Minute, 2*Minute]) | Automatic) | Null
    Index Matches to: experiment samples

    PreDigestionMixRate

    The rate at which the reaction mixture is stirred at ambient temperature directly prior to being subjected to microwave heating.
    Default Value: Automatic
    Default Calculation: Automatically set to Medium when PreDigestionMix is True.
    Pattern Description: None, Low, Medium, or High or Null.
    Programmatic Pattern: ((Null | (None | Low | Medium | High)) | Automatic) | Null
    Index Matches to: experiment samples

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 ExperimentSampleManipulation.
    Default Value: Null
    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

    PreparatoryPrimitives

    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 ExperimentSampleManipulation.
    Default Value: Null
    Pattern Description: List of one or more a primitive with head Define, Transfer, Mix, Aliquot, Consolidation, FillToVolume, Incubate, Filter, Wait, Centrifuge, or Resuspend entries or Null.
    Programmatic Pattern: {SampleManipulationP..} | 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 Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Incubation options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    IncubationTemperature

    Temperature at which the SamplesIn should be incubated for the duration of the IncubationTime prior to starting the experiment.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    IncubationTime

    Duration for which SamplesIn should be incubated at the IncubationTemperature, prior to starting the experiment.
    Default Value: Automatic
    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

    Mix

    Indicates if this sample should be mixed while incubated, prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Automatically resolves to True if any Mix related options are set. Otherwise, resolves to False.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    MixType

    Indicates the style of motion used to mix the sample, prior to starting the experiment.
    Default Value: Automatic
    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.
    Programmatic Pattern: (MixTypeP | Automatic) | Null
    Index Matches to: experiment samples

    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 Value: Automatic
    Default Calculation: Automatically resolves to True if MaxIncubationTime or MaxNumberOfMixes is set.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    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 Value: Automatic
    Default Calculation: Automatically resolves based on MixType, MixUntilDissolved, and the container of the given sample.
    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

    IncubationInstrument

    The instrument used to perform the Mix and/or Incubation, prior to starting the experiment.
    Default Value: Automatic
    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.
    Programmatic Pattern: (ObjectP[Join[MixInstrumentModels, MixInstrumentObjects]] | Automatic) | Null
    Index Matches to: experiment samples

    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.
    Default Value: Automatic
    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

    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.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquotDestinationWell

    The desired position in the corresponding IncubateAliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    IncubateAliquot

    The amount of each sample that should be transferred from the SamplesIn into the IncubateAliquotContainer when performing an aliquot before incubation.
    Default Value: Automatic
    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.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    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 Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Centrifuge options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    CentrifugeInstrument

    The centrifuge that will be used to spin the provided samples prior to starting the experiment.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    CentrifugeIntensity

    The rotational speed or the force that will be applied to the samples by centrifugation prior to starting the experiment.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    CentrifugeTime

    The amount of time for which the SamplesIn should be centrifuged prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: (GreaterP[0*Minute] | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeTemperature

    The temperature at which the centrifuge chamber should be held while the samples are being centrifuged prior to starting the experiment.
    Default Value: Automatic
    Pattern Description: Ambient or greater than or equal to -10 degrees Celsius and less than or equal to 40 degrees Celsius or Null.
    Programmatic Pattern: ((Ambient | RangeP[-10*Celsius, 40*Celsius]) | Automatic) | Null
    Index Matches to: experiment samples

    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.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquotDestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    CentrifugeAliquot

    The amount of each sample that should be transferred from the SamplesIn into the CentrifugeAliquotContainer when performing an aliquot before centrifugation.
    Default Value: Automatic
    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.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    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 Value: Automatic
    Default Calculation: Resolves to True if any of the corresponding Filter options are set. Otherwise, resolves to False.
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    FiltrationType

    The type of filtration method that should be used to perform the filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to a filtration type appropriate for the volume of sample being filtered.
    Pattern Description: PeristalticPump, Centrifuge, Vacuum, Syringe, or AirPressure or Null.
    Programmatic Pattern: (FiltrationTypeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterInstrument

    The instrument that should be used to perform the filtration.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    Filter

    The filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    FilterMaterial

    The membrane material of the filter that should be used to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: Resolves to an appropriate filter material for the given sample is Filtration is set to True.
    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

    PrefilterMaterial

    The material from which the prefilter filtration membrane should be made of to remove impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    Default Calculation: By default, no prefiltration is performed on samples, even when Filter->True.
    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

    FilterPoreSize

    The pore size of the filter that should be used when removing impurities from the SamplesIn prior to starting the experiment.
    Default Value: Automatic
    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.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.
    Programmatic Pattern: (FilterSizeP | Automatic) | Null
    Index Matches to: experiment samples

    PrefilterPoreSize

    The pore size of the filter; all particles larger than this should be removed during the filtration.
    Default Value: Automatic
    Default Calculation: By default, no prefiltration is performed on samples, even when Filter->True.
    Pattern Description: 0.008 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.
    Programmatic Pattern: (FilterSizeP | Automatic) | Null
    Index Matches to: experiment samples

    FilterSyringe

    The syringe used to force that sample through a filter.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    FilterHousing

    The filter housing that should be used to hold the filter membrane when filtration is performed using a standalone filter membrane.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    FilterIntensity

    The rotational speed or force at which the samples will be centrifuged during filtration.
    Default Value: Automatic
    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
    Index Matches to: experiment samples

    FilterTime

    The amount of time for which the samples will be centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 5 Minute if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than 0 minutes or Null.
    Programmatic Pattern: (GreaterP[0*Minute] | Automatic) | Null
    Index Matches to: experiment samples

    FilterTemperature

    The temperature at which the centrifuge chamber will be held while the samples are being centrifuged during filtration.
    Default Value: Automatic
    Default Calculation: Will automatically resolve to 22 Celsius if FiltrationType is Centrifuge and Filtration is True.
    Pattern Description: Greater than or equal to 4 degrees Celsius or Null.
    Programmatic Pattern: ((Alternatives[GreaterEqualP[4*Celsius]]) | Automatic) | Null
    Index Matches to: experiment samples

    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 Value: Automatic
    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
    Index Matches to: experiment samples

    FilterAliquotDestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or Null.
    Programmatic Pattern: (WellPositionP | Automatic) | Null
    Index Matches to: experiment samples

    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.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Container] or {Index, Container} or Null.
    Programmatic Pattern: ((ObjectP[Model[Container]] | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | Automatic}) | Automatic) | Null
    Index Matches to: experiment samples

    FilterAliquot

    The amount of each sample that should be transferred from the SamplesIn into the FilterAliquotContainer when performing an aliquot before filtration.
    Default Value: Automatic
    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.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | All) | Automatic) | Null
    Index Matches to: experiment samples

    FilterSterile

    Indicates if the filtration of the samples should be done in a sterile environment.
    Default Value: Automatic
    Default Calculation: Resolve to False if Filtration is indicated. If sterile filtration is desired, this option must manually be set to True.
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null
    Index Matches to: experiment samples

    Aliquoting

    Aliquot

    Indicates if aliquots should be taken from the SamplesIn and transferred into new AliquotSamples used in lieu of the SamplesIn for the experiment. Note that if NumberOfReplicates is specified this indicates that the input samples will also be aliquoted that number of times. Note that Aliquoting (if specified) occurs after any Sample Preparation (if specified).
    Default Value: Automatic
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP | Automatic
    Index Matches to: experiment samples

    AliquotAmount

    The amount of a sample that should be transferred from the input samples into aliquots.
    Default Value: Automatic
    Default Calculation: Automatically set as the smaller between the current sample volume and the maximum volume of the destination container if a liquid, or the current Mass or Count if a solid or counted item, respectively.
    Pattern Description: All or Count or Count or Mass or Volume or Null.
    Programmatic Pattern: ((RangeP[1*Microliter, 20*Liter] | RangeP[1*Milligram, 20*Kilogram] | GreaterP[0*Unit, 1*Unit] | GreaterP[0., 1.] | All) | Automatic) | Null
    Index Matches to: experiment samples

    TargetConcentration

    The desired final concentration of analyte in the AliquotSamples after dilution of aliquots of SamplesIn with the ConcentratedBuffer and BufferDiluent which should be used in lieu of the SamplesIn for the experiment.
    Default Value: Automatic
    Default Calculation: Automatically calculated based on aliquot and buffer volumes.
    Pattern Description: Greater than 0 molar or greater than 0 grams per liter or Null.
    Programmatic Pattern: ((GreaterP[0*Molar] | GreaterP[0*(Gram/Liter)]) | Automatic) | Null
    Index Matches to: experiment samples

    TargetConcentrationAnalyte

    The substance whose final concentration is attained with the TargetConcentration option.
    Default Value: Automatic
    Default Calculation: Automatically set to the first value in the Analytes field of the input sample, or, if not populated, to the first analyte in the Composition field of the input sample, or if none exist, the first identity model of any kind in the Composition field.
    Pattern Description: An object of type or subtype Model[Molecule], Model[Molecule, cDNA], Model[Molecule, Oligomer], Model[Molecule, Transcript], Model[Molecule, Protein], Model[Molecule, Protein, Antibody], Model[Molecule, Carbohydrate], Model[Molecule, Polymer], Model[Resin], Model[Resin, SolidPhaseSupport], Model[Lysate], Model[ProprietaryFormulation], Model[Virus], Model[Cell], Model[Cell, Mammalian], Model[Cell, Bacteria], Model[Cell, Yeast], Model[Tissue], Model[Material], or Model[Species] or Null.
    Programmatic Pattern: (ObjectP[IdentityModelTypes] | Automatic) | Null
    Index Matches to: experiment samples

    AssayVolume

    The desired total volume of the aliquoted sample plus dilution buffer.
    Default Value: Automatic
    Default Calculation: Automatically determined based on Volume and TargetConcentration option values.
    Pattern Description: Greater than or equal to 1 microliter and less than or equal to 20 liters or Null.
    Programmatic Pattern: (RangeP[1*Microliter, 20*Liter] | Automatic) | Null
    Index Matches to: experiment samples

    ConcentratedBuffer

    The concentrated buffer which should be diluted by the BufferDilutionFactor in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    BufferDilutionFactor

    The dilution factor by which the concentrated buffer should be diluted in the final solution (i.e., the combination of the sample, ConcentratedBuffer, and BufferDiluent). The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: If ConcentratedBuffer is specified, automatically set to the ConcentratedBufferDilutionFactor of that sample; otherwise, set to Null.
    Pattern Description: Greater than or equal to 1 or Null.
    Programmatic Pattern: (GreaterEqualP[1] | Automatic) | Null
    Index Matches to: experiment samples

    BufferDiluent

    The buffer used to dilute the aliquot sample such that ConcentratedBuffer is diluted by BufferDilutionFactor in the final solution. The ConcentratedBuffer and BufferDiluent will be combined and then mixed with the sample, where the combined volume of these buffers is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    AssayBuffer

    The buffer that should be added to any aliquots requiring dilution, where the volume of this buffer added is the difference between the AliquotAmount and the total AssayVolume.
    Default Value: Automatic
    Default Calculation: Automatically resolves to Model[Sample, "Milli-Q water"] if ConcentratedBuffer is not specified; otherwise, resolves to Null.
    Pattern Description: An object of type or subtype Model[Sample] or Object[Sample] or a prepared sample or Null.
    Programmatic Pattern: ((ObjectP[{Model[Sample], Object[Sample]}] | _String) | Automatic) | Null
    Index Matches to: experiment samples

    AliquotSampleStorageCondition

    The non-default conditions under which any aliquot samples generated by this experiment should be stored after the protocol is completed.
    Default Value: Automatic
    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: ((SampleStorageTypeP | Disposal) | Automatic) | Null
    Index Matches to: experiment samples

    DestinationWell

    The desired position in the corresponding AliquotContainer in which the aliquot samples will be placed.
    Default Value: Automatic
    Default Calculation: Automatically resolves to A1 in containers with only one position. For plates, fills wells in the order provided by the function AllWells.
    Pattern Description: Any well from A1 to H12 or list of one or more any well from A1 to H12 or any well from A1 to H12 entries or Null.
    Programmatic Pattern: ((WellPositionP | {((Automatic | Null) | WellPositionP)..}) | Automatic) | Null

    AliquotContainer

    The desired type of container that should be used to prepare and house the aliquot samples, with indices indicating grouping of samples in the same plates, if desired. This option will resolve to be the length of the SamplesIn * NumberOfReplicates.
    Default Value: Automatic
    Default Calculation: Automatically set as the PreferredContainer for the AssayVolume of the sample. For plates, attempts to fill all wells of a single plate with the same model before aliquoting into the next.
    Pattern Description: An object of type or subtype Model[Container] or Object[Container] or a prepared sample or Automatic or Null or {Index, Container} or list of one or more an object of type or subtype Model[Container] or Object[Container] or a prepared sample or Automatic or Null entries or list of one or more Automatic or Null or {Index, Container} entries.
    Programmatic Pattern: (((ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null) | {GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null)} | {((ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null))..} | {({GreaterEqualP[1, 1] | (Automatic | Null), (ObjectP[{Model[Container], Object[Container]}] | _String) | (Automatic | Null)} | (Automatic | Null))..}) | Automatic) | Null

    AliquotPreparation

    Indicates the desired scale at which liquid handling used to generate aliquots will occur.
    Default Value: Automatic
    Default Calculation: Automatic resolution will occur based on manipulation volumes and container types.
    Pattern Description: Manual or Robotic or Null.
    Programmatic Pattern: (PreparationMethodP | Automatic) | Null

    ConsolidateAliquots

    Indicates if identical aliquots should be prepared in the same container/position.
    Default Value: Automatic
    Pattern Description: True or False or Null.
    Programmatic Pattern: (BooleanP | Automatic) | Null

Protocol Options

    Post Experiment

    ImageSample

    Indicates if any samples that are modified in the course of the experiment are imaged after running the experiment.
    Default Value: True
    Pattern Description: True or False.
    Programmatic Pattern: BooleanP

    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

    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

Example Calls

    ICP-MS with external standard to quantify elements in input samples

    Use ICP-MS to quantify trace element in input samples as well as perform a survey scan to screen all elements. Use external standard to construct calibration curve:
    Perform ICP-MS to quantify elements present in the composition field of input sample. Automatically select up to three standards that can be used to construct calibration curve for elements:

    ICP-MS using standard addition to quantify elements in input samples

    Use ICP-MS to quantify trace element in input samples as well as perform a survey scan to screen all elements. Use standard addition to construct calibration curve so to compensate matrix effect:
    Perform ICP-MS to quantify elements present in the composition field of input sample. Automatically select one standard that can be used to construct calibration curve for elements:

    ICP-MS using no standard to quickly generate a raw spectrum and intensity readings

    Use ICP-MS to qualitatively screen trace element in input samples:

    Include internal standard in ICP-MS experiment to account for matrix effect and detector fluctuation

    Use ICP-MS to quantify element concentrations with higher robustness. Adding same fraction of internal standard to all input samples and external standards to compensate for matrix effects and instrument fluctuations. In this case below, Germanium does not present in any samples or external standards, instead it is been introduced by internal standard:

Preferred Input Containers

    iCAP RQ: the autosampler requires either 15mL Tube or 50mL Tube. 15mL Tube is even more preferred since there're only 10 slots for 50mL ones.

Data Processing

    Plot the mass spectra generated from an ICP-MS scan:

Warnings and Errors

    Messages  (46)

    AttemptToQuantifySweep  (2)

    If InternalStandardElement is set to True for Sweep, a warning will be thrown:

    If QuantifyConcentration is set to True for Sweep, an error will be thrown:

    CannotQuantifyInternalStandardElement  (1)

    If InternalStandardElement and QuantifyConcentration for any element is both set to True, an error will be thrown:

    CollisionCellBiasOnWithoutGas  (1)

    If CollisionCellBias set to True when CollisionCellPressurization set to False, an error will be thrown:

    CollisionCellGasConflict  (2)

    If CollisionCellPressurization set to False but CollisionCellGas set to Non-Null, an error will be thrown:

    If CollisionCellPressurization set to True but CollisionCellGas set to Null, an error will be thrown:

    CollisionCellGasFlowRateConflict  (2)

    If CollisionCellGas set to Non-Null but CollisionCellGasFlowRate set to 0, an error will be thrown:

    If CollisionCellGas set to Null but CollisionCellGasFlowRate set to non-zero, an error will be thrown:

    DigestionNeededForNonLiquid  (1)

    If State of input sample is not liquid, Digestion cannot set to False, otherwise an error will be thrown:

    ExternalStandardAbsence  (1)

    If ExternalStandard is {Null} but StandardType is External, an error will be thrown:

    ExternalStandardPresence  (2)

    If ExternalStandard is not {Null} but StandardType is None, an error will be thrown:

    If ExternalStandard is not {Null} but StandardType is StandardAddition, an error will be thrown:

    InstrumentPrecision  (4)

    Precision of CollisionCellGasFlowRate will be rounded to 0.1 ml/min:

    Precision of DwellTime will be rounded to 0.1 ms:

    Precision of InjectionDuration and RinseTime will be rounded to 1 second:

    Precision of MinMass, MaxMass and ReadSpacing will be rounded to 0.01 Gram/Mole:

    InternalStandardElementPresentInSample  (1)

    If element with InternalStandardElement set to True present in at least one sample, a warning will be thrown:

    InternalStandardInvalidVolume  (2)

    If InternalStandard is not Null while InternalStandardMixRatio set to 0, an error will be thrown:

    If InternalStandard is Null while InternalStandardMixRatio set to non-zero, an error will be thrown:

    InvalidExternalStandardElements  (1)

    If only ExternalStandardElements is specified, StandardType will be resolve to External, but an error message is thrown since ExternalStandard is not specified:

    InvalidMassRange  (1)

    If Sweep is not in Elements option but MinMass or MaxMass set to a quantity, an error will be thrown:

    InvalidRinseOptionsQ  (1)

    If Rinse is set to True but any rinse-related options are Null, an error will be thrown:

    InvalidRinseQ  (2)

    If Rinse is set to False but any rinse-related options are not Null, an error will be thrown:

    If Rinse is set to False but any rinse-related options are not Null, an error will be thrown:

    InvalidStandardAdditionElements  (1)

    If only StandardAdditionElements is specified, StandardType will be resolve to StandardAddition, but an error message is thrown since AdditionStandard is not specified:

    LowAbundanceIsotopes  (3)

    If Elements option is directly specified as a list of isotopes, and that list contains isotopes with 10% or lower natural abundance, a warning will be given:

    If Elements option is not specified at all, the LowAbundanceIsotope warning will never be given:

    If Elements option is specified as a list of elements, the LowAbundanceIsotope warning will never be given:

    MassRangeNarrow  (1)

    If difference between MinMass and MaxMass is within 10 g/mol, a warning will be thrown:

    MinMaxMassInversion  (1)

    If MinMass is greater than or equal to MaxMass, an error will be thrown:

    MissingElementsInStandards  (1)

    If any element specified in ExternalStandardElements option does not exist in composition field of the corresponding external standard, a warning will be thrown:

    MissingMassRange  (1)

    If Sweep is in Elements option but MinMass or MaxMass set to Null, an error will be thrown:

    NoAbundantIsotopeForQuantification  (1)

    If QuantifyElements -> True while among resolved list of isotopes with QuantifyConcentration -> True, at least one element contains only isotopes below 0.1% abundance, an error will be thrown:

    NoAvailableInternalStandard  (2)

    If at least one Element was specified as InternalStandardElement -> True and InternalStandard -> Automatic, but no good standard can be found and InternalStandard resolved to Null, an error will be thrown:

    If at least one Element was specified as InternalStandardElement -> True while InternalStandard set to Null, an error will be thrown:

    NoAvailableStandard  (3)

    A max of 3 samples can be resolved for ExternalStandard. If there're still other elements need quantification, no more standard will be resolved even if a suitable standard exists, and a warning will be thrown:

    If ExternalStandard is auto-resolved but there exists at least one element which needs quantification that cannot be found in any of the resolved standard, a warning will be thrown:

    If ExternalStandard is user-specified, element contained in the standard will be auto-detected, and if any element that needs quantification do not present in any of the specified standard, a warning will be thrown:

    NoInternalStandardElement  (2)

    If InternalStandard is specified, but for all Elements which InternalStandardElement set to Automatic, none of them is in the internal standard, a warning will be thrown:

    If InternalStandard is specified but InternalStandardElements is set to False for all elements, a warning will be thrown:

    NoStandardNecessary  (4)

    If QuantifyConcentration is set to False for all Elements but StandardType is set to External with manually specified ExternalStandard, a warning will be thrown:

    If QuantifyConcentration is set to False for all Elements but StandardType is set to External without manually specifying ExternalStandard, an error will be thrown:

    If QuantifyConcentration is set to False for all Elements but StandardType is set to StandardAddition with manually specified AdditionStandard, a warning will be thrown:

    If QuantifyConcentration is set to False for all Elements but StandardType is set to StandardAddition without manually specifying AdditionStandard, an error will be thrown:

    StandardRecommended  (1)

    If QuantifyConcentration is set to True for at least one Element but StandardType is set to None, a warning will be thrown:

    UnableToFindInternalStandard  (1)

    If no Element was specified as InternalStandardElement -> True and InternalStandard -> Automatic, but no good standard can be found and InternalStandard resolved to Null, an error will be thrown:

Possible Issues

    Choice of internal standard

    In ICP-MS experiments with internal standard, the choice of internal standard sample and internal standard element is key to successful signal calibration. Internal standard element should be one or more elements that does not present in any of the input sample, external standard or addition standard. Internal standard sample should contain the desired internal standard element, and ideally do not contain any other elements that will be detected.
Last modified on Mon 8 May 2023 21:16:46