US20200011769A1 - Indentification of chemicals in a sample using gc/saw and raman spectroscopy - Google Patents
Indentification of chemicals in a sample using gc/saw and raman spectroscopy Download PDFInfo
- Publication number
- US20200011769A1 US20200011769A1 US16/576,021 US201916576021A US2020011769A1 US 20200011769 A1 US20200011769 A1 US 20200011769A1 US 201916576021 A US201916576021 A US 201916576021A US 2020011769 A1 US2020011769 A1 US 2020011769A1
- Authority
- US
- United States
- Prior art keywords
- raman
- saw
- chemical
- peak
- raman spectrum
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 239000000126 substance Substances 0.000 title claims abstract description 239
- 238000001069 Raman spectroscopy Methods 0.000 title claims abstract description 122
- 238000001237 Raman spectrum Methods 0.000 claims abstract description 212
- 238000010897 surface acoustic wave method Methods 0.000 claims abstract description 211
- 230000004044 response Effects 0.000 claims abstract description 87
- 238000004817 gas chromatography Methods 0.000 claims abstract description 59
- 238000000034 method Methods 0.000 claims abstract description 30
- 230000010354 integration Effects 0.000 claims abstract description 16
- 238000001228 spectrum Methods 0.000 description 62
- 230000014759 maintenance of location Effects 0.000 description 59
- 230000000875 corresponding effect Effects 0.000 description 58
- 239000000523 sample Substances 0.000 description 51
- 239000007789 gas Substances 0.000 description 25
- 238000009833 condensation Methods 0.000 description 24
- 230000005494 condensation Effects 0.000 description 24
- 238000011088 calibration curve Methods 0.000 description 10
- 238000011156 evaluation Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000009825 accumulation Methods 0.000 description 6
- 238000005070 sampling Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000010200 validation analysis Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000005284 excitation Effects 0.000 description 4
- 239000012634 fragment Substances 0.000 description 4
- 238000002290 gas chromatography-mass spectrometry Methods 0.000 description 4
- 239000012159 carrier gas Substances 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000013307 optical fiber Substances 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004445 quantitative analysis Methods 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- SPSSULHKWOKEEL-UHFFFAOYSA-N 2,4,6-trinitrotoluene Chemical compound CC1=C([N+]([O-])=O)C=C([N+]([O-])=O)C=C1[N+]([O-])=O SPSSULHKWOKEEL-UHFFFAOYSA-N 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012512 characterization method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000000205 computational method Methods 0.000 description 2
- 238000000354 decomposition reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001704 evaporation Methods 0.000 description 2
- 238000004949 mass spectrometry Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000004451 qualitative analysis Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 239000000015 trinitrotoluene Substances 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005264 electron capture Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000005215 recombination Methods 0.000 description 1
- 230000006798 recombination Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 238000004611 spectroscopical analysis Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N1/00—Sampling; Preparing specimens for investigation
- G01N1/02—Devices for withdrawing samples
- G01N1/10—Devices for withdrawing samples in the liquid or fluent state
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N1/00—Sampling; Preparing specimens for investigation
- G01N1/02—Devices for withdrawing samples
- G01N1/22—Devices for withdrawing samples in the gaseous state
- G01N1/2202—Devices for withdrawing samples in the gaseous state involving separation of sample components during sampling
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/62—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light
- G01N21/63—Systems in which the material investigated is excited whereby it emits light or causes a change in wavelength of the incident light optically excited
- G01N21/65—Raman scattering
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N29/00—Investigating or analysing materials by the use of ultrasonic, sonic or infrasonic waves; Visualisation of the interior of objects by transmitting ultrasonic or sonic waves through the object
- G01N29/02—Analysing fluids
- G01N29/022—Fluid sensors based on microsensors, e.g. quartz crystal-microbalance [QCM], surface acoustic wave [SAW] devices, tuning forks, cantilevers, flexural plate wave [FPW] devices
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N29/00—Investigating or analysing materials by the use of ultrasonic, sonic or infrasonic waves; Visualisation of the interior of objects by transmitting ultrasonic or sonic waves through the object
- G01N29/02—Analysing fluids
- G01N29/036—Analysing fluids by measuring frequency or resonance of acoustic waves
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N30/00—Investigating or analysing materials by separation into components using adsorption, absorption or similar phenomena or using ion-exchange, e.g. chromatography or field flow fractionation
- G01N30/02—Column chromatography
- G01N30/62—Detectors specially adapted therefor
- G01N30/74—Optical detectors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N30/00—Investigating or analysing materials by separation into components using adsorption, absorption or similar phenomena or using ion-exchange, e.g. chromatography or field flow fractionation
- G01N30/02—Column chromatography
- G01N30/62—Detectors specially adapted therefor
- G01N30/76—Acoustical detectors
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N30/00—Investigating or analysing materials by separation into components using adsorption, absorption or similar phenomena or using ion-exchange, e.g. chromatography or field flow fractionation
- G01N30/02—Column chromatography
- G01N30/62—Detectors specially adapted therefor
- G01N30/78—Detectors specially adapted therefor using more than one detector
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N30/00—Investigating or analysing materials by separation into components using adsorption, absorption or similar phenomena or using ion-exchange, e.g. chromatography or field flow fractionation
- G01N30/02—Column chromatography
- G01N30/86—Signal analysis
- G01N30/8675—Evaluation, i.e. decoding of the signal into analytical information
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N2291/00—Indexing codes associated with group G01N29/00
- G01N2291/02—Indexing codes associated with the analysed material
- G01N2291/028—Material parameters
- G01N2291/02809—Concentration of a compound, e.g. measured by a surface mass change
Definitions
- the present disclosure relates generally to identification of chemicals in a sample, and more particularly, to identification of chemicals through the use of gas chromatography (GC), a surface acoustic wave (SAW) sensor, and a Raman spectrometer system.
- GC gas chromatography
- SAW surface acoustic wave
- Raman spectrometer system a Raman spectrometer system
- Various devices for qualitative identification and/or quantitative measurement of chemicals in a sample make use of gas chromatography for separation of the sample into components.
- a vaporized sample passes through a GC column of a gas chromatograph in which different components of the sample are retained for different lengths of time depending on their chemical-physical properties.
- As each component elutes from the GC column its retention time is measured by a detector.
- Chemical identification of each component is based on analysis of the measured retention time and the identified properties by the sensory technology.
- One of the most commonly used techniques, considered the standard in analytical chemistry is GC/mass spectrometry (MS), in which a mass spectrometer is employed as the detector, making use of its additional capability of detecting ionized fragments of each separated component.
- MS mass spectrometer
- PID photoionization detectors
- ECD electron capture detectors
- GC/SAW systems SAW sensors
- chemical identification is based solely on GC retention time, which has known limitations, such as the possibility of false identification in cases where components are not well separated by the gas chromatograph.
- spectroscopy Another area of technology, conventionally unconnected to gas chromatography, is spectroscopy, in which a device measures changes in an electromagnetic spectrum before and after excitation of a sample with light.
- a Raman spectrometer measures Raman scattering, i.e. inelastic scattering of photons as molecules in the sample are excited to virtual energy states. Since such spectra are directly related to the molecular structure of the sample, chemical identification can be achieved with high accuracy. However, a high concentration of the chemical is typically needed.
- One aspect of the embodiments of the invention is a method for identification of chemicals in a sample.
- the method includes receiving surface acoustic wave (SAW) frequency response data generated by a SAW sensor of a gas chromatography (GC)/SAW system, the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by a gas chromatograph of the GC/SAW system, receiving Raman spectrum data generated by a Raman spectrometer for the one or more eluted components, producing a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components based upon an integration of the Raman spectrum data, identifying a set of one or more candidate chemicals for the eluted component of interest based on the corresponding peak of the SAW frequency response data, and searching a Raman database for a match between the produced Raman spectrum and
- the system includes a gas chromatograph, a surface acoustic wave (SAW) sensor coupled with the gas chromatograph to define a gas chromatography (GC)/SAW system in which one or more eluted components separated from a sample by the gas chromatograph accumulate at a condensation spot on the SAW sensor, and a Raman spectrometer aligned with the condensation spot, Raman scattered light from one or more eluted components accumulated at the condensation spot being collectable by the Raman spectrometer.
- SAW surface acoustic wave
- the system may further include an input interface communicatively coupled to the SAW sensor and the Raman spectrometer, the input interface being receptive to SAW frequency response data generated by the SAW sensor and including one or more peaks corresponding respectively to the one or more eluted components separated from the sample by the gas chromatograph, the input interface further being receptive to Raman spectrum data generated by the Raman spectrometer for the one or more eluted components, a spectrum producer communicatively coupled to the input interface, a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components being produced by the spectrum producer based upon an integration of the Raman spectrum data, a candidate chemical identifier communicatively coupled to the input interface, a set of one or more candidate chemicals for the eluted component of interest being identified by the candidate chemical identifier based on the corresponding peak of the surface acoustic wave frequency response data, and a Raman search engine communicatively coupled to the candidate chemical identifier
- Another aspect of the embodiments of the invention is a non-transitory program storage medium on which are stored instructions executable by a processor or programmable circuit to perform operations for identification of chemicals in a sample.
- the operations include receiving surface acoustic wave (SAW) frequency response data generated by a SAW sensor of a gas chromatography (GC)/SAW system, the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by a gas chromatograph of the GC/SAW system, receiving Raman spectrum data generated by a Raman spectrometer for the one or more eluted components, producing a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components based upon an integration of the Raman spectrum data, identifying a set of one or more candidate chemicals for the eluted component of interest based on the corresponding peak of the SAW frequency response data, and searching a Raman database for a match between the produced Raman spectrum and
- FIG. 1 illustrates a system for identification of chemicals in a sample according to an embodiment of the invention
- FIG. 2 illustrates an example apparatus 200 for identification of chemicals in a sample according to an embodiment of the invention
- FIG. 3 is a graphical representation of an example of SAW frequency response data
- FIG. 4 is a graphical representation of an example of integrated Raman spectrum data with different integration times (upper plots), together with a known Raman spectrum (lower plot);
- FIG. 5 is an example of SAW frequency response data and Raman spectrum data
- FIG. 6 shows an example operational flow in relation to the system shown in FIG. 1 according to an embodiment of the invention
- FIG. 7 shows an example operational flow of the apparatus 200 according to an embodiment of the invention.
- FIG. 8 is an example operational flow of step S 730 in FIG. 7 ;
- FIG. 9A is an example operational flow of step S 740 in FIG. 7 ;
- FIG. 9B is a conceptual representation of partially overlapped peaks of the SAW frequency response data
- FIG. 9C is a conceptual representation of fully overlapped peaks of the SAW frequency response data
- FIG. 9D is another example operational flow of step S 740 in FIG. 7 ;
- FIG. 10 is an example operational flow of step S 930 in FIGS. 9A and 9D ;
- FIG. 11A is an example operational flow of step S 920 in FIGS. 9A and 9D ;
- FIG. 11B is another example operational flow of step S 920 in FIGS. 9A and 9D ;
- FIG. 12 is an example operational flow of step S 950 in FIGS. 9A and 9D ;
- FIG. 13 is an example operational flow of step S 1220 in FIG. 12 ;
- FIGS. 14A and 14B show an example of a computer 1400 in which the apparatus 200 of FIG. 2 , the operational flows of FIGS. 6-13 , and/or other embodiments of the claimed invention may be wholly or partly embodied, with FIG. 14A showing a computer 1400 and FIG. 14B showing a block diagram of a system unit 1410 .
- FIG. 1 illustrates a system 10 for identification of chemicals in a sample according to an embodiment of the present disclosure.
- the system 10 includes a gas chromatograph 100 , which may include an injection port 102 and a gas chromatography (GC) column 104 .
- a vaporized sample is carried by a carrier gas 106 through the GC column 104 , where different components of the sample are retained for different lengths of time depending on their chemical-physical properties.
- GC gas chromatography
- SAW surface acoustic wave
- the SAW sensor 108 may, for example, be arranged close to the output of the GC column 104 such that the condensation spot 110 is close to the size of an internal dimension of the GC column 104 .
- Chemical components of the sample eluting from the GC column 104 arrive at the condensation spot 110 , where they condense as long as the temperature of the SAW sensor 108 is lower than the dew point of the chemical component.
- the system may include a thermoelectric cooler 112 by which the temperature of the SAW sensor 108 can be adjusted.
- Electronics (not shown) associated with the SAW sensor 108 may generate SAW frequency response data including one or more peaks corresponding respectively to one or more chemical components that condense at the condensation spot 110 as they elute from the GC column 104 .
- the system 10 of FIG. 1 further includes a Raman spectrometer 114 aligned with the condensation spot 110 so as to collect Raman scattered light 117 from one or more eluted components accumulated at the condensation spot 110 .
- the head or probe 115 of the Raman spectrometer 114 which houses the optical elements (e.g. lenses, filters, mirrors) of the Raman spectrometer 114 , may be positioned above the SAW sensor 108 at a distance of a few millimeters to a few centimeters and at an angle so as not to interfere with the accumulation of the chemical components at the condensation spot 110 .
- the head or probe 115 may be of coaxial design, with one or more optical elements focusing an excitation laser 118 introduced through an excitation optical fiber 122 at the condensation spot 110 and thereafter receiving Raman scattered light 117 from the condensation spot 110 to be collected by a collection optical fiber 116 .
- the positions of the GC column 104 and SAW sensor 108 may be predetermined and fixed, allowing for high precision focusing of the excitation laser 118 at the condensation spot 110 .
- Raman scattered light 117 collected by the collection optical fiber 116 may be subsequently incident on a Raman sensor (not shown), e.g. a charged coupled device (CCD) and used to generate Raman spectrum data of one or more chemical components that condense at the condensation spot 110 as they elute from the CD column 104 .
- Raman spectrum data may be generated at a sampling frequency matching that of the SAW frequency response data to produce corresponding data sets.
- the gas chromatograph 100 , SAW sensor 108 , and Raman spectrometer 114 may be of any type known in the art. Selection of the injection port 102 , GC column 104 , and carrier gas 106 may be in accordance with known principles of gas chromatography and GC/SAW systems and may depend on the nature of the sample and the particular application. For example, the diameter of the GC column and other aspects of the GC/SAW system may be selected to support fast GC.
- the system of FIG. 1 includes an apparatus 200 which may support the qualitative and/or quantitative identification of chemicals in the sample.
- the apparatus 200 may be operatively connected to each of the other components of the system 10 , including the SAW sensor 108 and the Raman spectrometer 114 , as well as other system components such as the gas chromatograph 100 and/or the thermoelectric cooler 112 .
- the apparatus 200 may be used for post-processing of SAW frequency response data and Raman spectrum data and/or control of the various system components in accordance with results of processing by the apparatus 200 and/or user input to the apparatus 200 , in which case the apparatus 200 may serve as a user terminal.
- the operative connection of the apparatus 200 may be a physical (e.g.
- FIG. 2 illustrates an example apparatus 200 for identification of chemicals in a sample according to an embodiment of the invention.
- the apparatus 200 receives SAW frequency response data and Raman spectrum data, integrates the Raman spectrum data to produce a Raman spectrum corresponding to an eluted component of interest, identifies a set of candidate chemicals using the SAW frequency response data, and searches a Raman database for a match between the Raman spectrum and one of the candidate chemicals. On the basis of such search, the apparatus 200 may identify the chemical of the eluted component of interest (e.g. in the case of a successful search) and/or adjust settings of the other system components of FIG. 1 .
- the apparatus 200 may identify the chemical of the eluted component of interest (e.g. in the case of a successful search) and/or adjust settings of the other system components of FIG. 1 .
- the apparatus 200 includes an input interface 210 , a SAW data analyzer 220 , a candidate chemical identifier 230 , a chemical evaluator 250 , a mass estimator 270 , and an output interface 290 and may further include or have access to a retention index database 240 , a Raman database 260 , and a calibration curve storage 280 .
- the input interface 210 receives SAW frequency response data generated by the SAW sensor 108 of the GC/SAW system, the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by the gas chromatograph 100 of the GC/SAW system.
- the input interface 210 further receives Raman spectrum data generated by the Raman spectrometer 114 for the one or more eluted components.
- the SAW frequency response data is a representation of the frequency response of the SAW sensor 108 as a function of time and may be in the form of, for example, frequency in Hz versus GC retention time in seconds.
- the SAW frequency response data may include a series of frequency response samples at 20 millisecond intervals.
- the frequency response of the SAW sensor 108 may be, for example, a change in an oscillation frequency due to the accumulation of an eluted chemical component on the SAW sensor 108 .
- the Raman spectrum data is a representation of Raman scattered light 117 received by the Raman spectrometer 114 and incident on a Raman sensor thereof and may be in the form of, for example, intensity in counts per second as a function of Raman shift in cm ⁇ 1 versus GC retention time in seconds.
- the Raman spectrum data may include a series of Raman spectrum samples at 20 millisecond intervals.
- the input interface 210 may receive the SAW frequency response data and Raman spectrum data from outside the apparatus 200 .
- the input interface 210 may receive the SAW frequency response data and Raman spectrum data directly from the other system components of FIG. 1 , e.g. by wired or wireless connection with the SAW sensor 108 and the Raman spectrometer 114 or associated electronics (not shown) thereof.
- the SAW frequency response data and Raman spectrum data can be received from an external storage or received from a computer or server through a network such as the Internet, WAN, and/or LAN.
- the SAW data analyzer 220 identifies the one or more peaks of the SAW frequency response data and identifies one or more valleys of the SAW frequency response data. For example, the SAW data analyzer 220 may identify peaks and valleys by approximating the SAW frequency response data with a polynomial, taking the derivative of the polynomial, and finding the points where the derivative of the polynomial is equal to zero (corresponding to maxima and minima of the polynomial). The SAW data analyzer 220 may thus characterize each of the one or more peaks and each of the one or more valleys by its GC retention time or sample number. The SAW data analyzer 220 may further characterize each of the one or more peaks by a peak height and/or a peak area (e.g. by integrating the polynomial approximating the SAW frequency response data from valley to valley around the peak).
- the SAW data analyzer 220 may also evaluate whether adjacent peaks of the one or more peaks are partially overlapping.
- Partially overlapped peaks as distinguished from fully overlapped peaks or non-overlapped peaks, may be those peaks that are so close together that accurate Raman spectra of the chemical components may be difficult to produce, while being far enough apart that the peaks are separately discernible by the SAW data analyzer 220 . More specifically, if two peaks are so close together that the SAW data analyzer 220 does not identify a valley between them, the peaks are considered fully overlapped peaks and are indistinguishable (at this stage) from non-overlapped peaks. The SAW data analyzer 220 does not characterize such fully overlapped peaks as partially overlapped peaks.
- the SAW data analyzer 220 may characterize the peaks as partially-overlapped peaks or not based on predetermined criteria. For example, the SAW data analyzer 220 may evaluate whether such adjacent peaks are partially overlapping by evaluating, with respect to the adjacent peaks, whether the height of the valley between the adjacent peaks exceeds a valley height threshold.
- the valley separating the adjacent peaks is too high, it can be understood that the valley does not represent the first chemical component evaporating completely from the condensation spot 110 before the second chemical component begins to condense but rather that there is some overlap during which both chemical components are present at the condensation spot 110 (the first chemical beginning to evaporate while the second chemical begins to condense).
- the SAW data analyzer 220 may evaluate whether adjacent peaks are partially overlapping by evaluating, with respect to the adjacent peaks, whether the adjacent peaks are closer together than a peak distance threshold. In this way, a simple time relationship between the adjacent peaks (e.g. how many milliseconds apart) can roughly indicate whether some overlap of the chemical components is likely.
- the candidate chemical identifier 230 identifies a set of one or more candidate chemicals for an eluted component of interest based on the corresponding peak of the SAW frequency response data.
- the candidate chemical identifier 230 may, for example, identify sets candidate chemicals for all of the eluted components, i.e. a set of candidate chemicals for each of the peaks found by the SAW data analyzer 220 . Or, in a case where some peaks are uninteresting, the candidate chemical identifier 230 may identify sets of candidate chemicals for only a subset of the peaks found by the SAW data analyzer 220 .
- the candidate chemical identifier 230 includes a retention index calculator 232 and a retention index search engine 234 .
- the retention index calculator 232 calculates a retention index for the eluted component of interest from the corresponding peak of the SAW frequency response data.
- a GC retention time of a peak found by the SAW data analyzer 220 may be converted into a retention index, e.g. Kovats retention index, that is independent of the specific gas chromatograph 100 and its operating conditions.
- the retention index calculator 232 may calculate the retention index by known methods. For example, n-alkanes may be injected into the gas chromatograph 100 together with the sample, and the peaks of the eluted n-alkanes may be found by the SAW data analyzer 220 together with the peaks corresponding to the chemical components of the sample.
- the retention index calculator 232 may calculate the retention index of a given peak of the sample based on its relationship to the peaks of the eluted n-alkanes.
- the retention index database 240 may include, for example, a table of chemicals and corresponding known retention indices.
- the retention index search engine 234 searches the retention index database 240 for one or more matches between the determined retention index and chemicals in the retention index database 240 .
- the candidate chemical identifier 230 may identify a set of one or more candidate chemicals for each of the eluted components.
- identification of candidate chemicals may be achieved with the use of retention indices.
- the candidate chemical identifier 230 includes the retention index calculator 232 and the retention index search engine 234 and has access to the retention index database 240 .
- other methods of identifying candidate chemicals is known in the art, such as direct comparison of retention times with retention times of known chemicals eluted from the same gas chromatograph 100 under similar conditions. Therefore, in some embodiments, the candidate chemical identifier 230 may omit the retention index calculator 232 and the retention index search engine 234 , and may thus have no need to access the retention index database 240 .
- the chemical evaluator 250 receives the analyzed SAW frequency response data from the SAW data analyzer 220 and the set of one or more candidate chemicals for an eluted component of interest (or for all or any subset of the eluted components) from the candidate chemical identifier 230 .
- the chemical evaluator 250 further receives the Raman spectrum data from the input interface 210 .
- the chemical evaluator 250 determines the identity of an eluted component of interest by matching a Raman spectrum of the component to a known spectrum of one of the candidate chemicals for the component.
- the chemical evaluator 250 includes a spectrum producer 252 , a Raman search engine 254 , and a mode selector 256 .
- the spectrum producer 252 integrates the Raman spectrum data to produce a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components. For example, using the peaks and valleys found by the SAW data analyzer 220 , the spectrum producer 252 may integrate the Raman spectrum data from a valley immediately preceding the peak corresponding to the eluted component of interest to a valley immediately following the peak corresponding to the eluted component of interest.
- the Raman database 260 may include, for example, a table of chemicals and corresponding known Raman spectra.
- the Raman search engine 254 searches the Raman database 260 for a match between the Raman spectrum produced by the spectrum producer 252 and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component of interest. In this way, the chemical evaluator 250 may identify the chemical of the eluted component of interest with greater precision than is possible by the candidate chemical identifier 230 alone.
- the chemical evaluator 250 does not need to search the entire contents of the Raman database 260 , and does not need to produce a Raman spectrum that distinguishes the chemical component of interest from every known Raman spectrum in the Raman database 260 .
- time may be saved, and it may also be possible to relax settings and design parameters of the Raman spectrometer 114 .
- the above-described functionality of the spectrum producer 252 and Raman search engine 254 may represent a straightforward simple case, in which a Raman spectrum is produced by valley-to-valley integration and a match is easily found in the Raman database 260 . This is typical when peaks of the SAW frequency response data are non-overlapped.
- the above-described functionality may also represent a part of a procedure for determining a chemical of an eluted component in a more complicated case, such as where peaks of the SAW frequency response data are partially-overlapped or fully-overlapped.
- the mode selector 256 selects between a plurality of chemical decision modes including a non-overlap decision mode, a partial-overlap decision mode, and a full-overlap decision mode, or between any two of these three modes. For example, in a case where the SAW data analyzer 220 evaluates whether adjacent peaks of the SAW frequency response data are partially overlapping, the mode selector 256 may select, with respect to the adjacent peaks, between a non-overlap decision mode and a partial-overlap decision mode based on a result of the evaluation by the SAW data analyzer 220 .
- the mode selector 256 may select a partial-overlap decision mode for adjacent peaks that are evaluated as being partially overlapping.
- the mode selector 256 may select (e.g. by default) a non-overlap decision mode for other peaks.
- the partial-overlap decision mode affects the procedure by which the chemical evaluator 250 determines the identity of an eluted component of interest.
- the chemical evaluator 250 may evaluate whether a match was found.
- a failure to find a match may indicate that the peak in the SAW frequency response data corresponding to the eluted component of interest is actually the result of more than one eluted component with substantially the same GC retention time. That is, what appears to be a single peak may actually be a superimposition of two or more fully overlapped peaks.
- the chemical evaluator 250 may evaluate whether the peak corresponding to the eluted component of interest is a combination of two or more fully overlapped peaks.
- the mode selector 256 may select, with respect to the peak corresponding to the eluted component of interest, between a non-overlap decision mode and a full-overlap decision mode based on a result of the evaluation by the chemical evaluator 250 .
- the mode selector 256 may select a full-overlap decision mode for a peak that is evaluated as being a combination of two fully overlapping peaks.
- the mode selector 256 may select (e.g. by default) a non-overlap decision mode for other peaks.
- the full-overlap decision mode affects the procedure by which the chemical evaluator 250 determines the identity of an eluted component of interest.
- a failure to find a match may indicate scenarios other than fully overlapped peaks. For example, it may indicate that the Raman database 260 is incomplete or that one or more of the system components (e.g. the gas chromatograph 100 , the SAW sensor 108 , the Raman spectrometer 114 , the thermoelectric cooler 112 , etc.) is not functioning correctly or has insufficient capability or settings (e.g. sampling frequency, resolution, signal-to-noise, etc.) to identify the chemical component.
- an evaluation by the chemical evaluator 250 that a match has not been found may also be a basis for adjusting various settings of the system 10 shown in FIG. 1 .
- the apparatus 200 may automatically adjust system settings or may produce an error report to be acted on by some external system or user.
- the mass estimator 270 estimates a mass of an eluted component of interest based on the corresponding peak of the SAW frequency response data.
- the SAW data analyzer 220 may characterize each of the one or more peaks of the SAW frequency response data by a peak height and/or a peak area.
- the calibration curve storage 208 may store calibration curves for various chemicals, each calibration curve mapping peak height or peak area to mass or other quantitative measure (e.g. concentration) in a known relationship for that chemical.
- the mass estimator 270 may compare the peak (e.g. height or area) corresponding to the eluted component of interest to a calibration curve stored in the calibration curve storage 280 , thereby producing an estimate of the mass or other quantitative measure of the eluted component of interest.
- the output interface 290 outputs one or more of the various outputs of the apparatus 200 for use by a downstream device or user.
- the outputs may be stored, uploaded to a server, printed, or otherwise made available for viewing or analysis.
- the various outputs of the apparatus 200 include, for example, singly or in combination, an identification of one or more chemical components (e.g. an eluted component of interest) of the sample as determined by the chemical evaluator 250 , a mass or other quantitative measure of one or more identified chemical components of the sample as estimated by the mass estimator 270 , the analyzed SAW frequency response data from the SAW data analyzer 220 , error reports related to failed match attempts, etc.
- Such outputs may also be displayed on a screen in relation to a user query as an intermediate step in a process performed by the apparatus 200 .
- Outputs from the output interface 290 may further include control commands issued by the apparatus 200 directly to other system components of the system shown in FIG. 1 .
- the apparatus 200 may, via the output interface 290 , adjust a temperature of the SAW sensor 108 with the thermoelectric cooler 112 based on a result of the evaluation by the chemical evaluator 250 as to whether a match was found in the Raman database 260 . In this way, after the chemical evaluator 250 has exhausted its efforts to determine the chemical of an eluted component of interest (e.g.
- the apparatus 200 may lower the temperature of the SAW sensor 108 to effect a more effective condensation of the chemical (allowing for more samples of Raman spectrum data) in a subsequent run of the system.
- the apparatus 200 may raise the temperature of the SAW sensor 108 to effect shorter condensation times in a case where there is an undesirable number of partially-overlapped peaks in the SAW frequency response data (e.g. a number of partially-overlapped peaks, as determined by the SAW data analyzer 220 , that exceeds a threshold).
- FIG. 3 is a graphical representation of an exemplary set of SAW frequency response data.
- the SAW sensor 108 (or associated electronics, not shown) exhibits a SAW frequency response (shown in Hz on the y-axis) due to the accumulation of the eluted chemical component on the SAW sensor 108 .
- the shape of each peak (e.g. height and area) is determined in part by the quantity (e.g. mass) of the component in the sample, as well as the temperature of the SAW sensor 108 in relation to the dew point of the component, which affects the width of the peak as the component accumulates on the SAW sensor 108 for a longer or shorter period of time.
- the highest peak in FIG. 3 is centered at around 5500 milliseconds on the x-axis, indicating a retention time of approximately 5500 milliseconds, which may be measured from some initial time such as the moment the sample is injected into the gas chromatograph 100 .
- Other peaks may correspond to other chemical components in the sample and known chemicals injected with the sample for purposes of determining retention indices (e.g. n-alkanes).
- SAW frequency response data like the example shown in FIG. 3 may be generated by the SAW sensor 108 or associated electronics in various forms (not necessarily as a graphical representation as shown) and thereafter or concurrently received by the input interface 210 of the apparatus 200 for processing by the apparatus 200 .
- FIG. 4 is a graphical representation of an example of integrated Raman spectrum data with different integration times (upper plots), together with a known Raman spectrum (lower plot).
- the example in FIG. 4 is for a 3 nanogram sample of trinitrotoluene (TNT).
- the y-axis is Raman scattering intensity in counts per second, and the x-axis is Raman shift in cm ⁇ 1.
- the integrated Raman spectrum data is shown for five integration times, 0.25 seconds, 0.5 seconds, 1 second, 2 seconds, and 5 seconds.
- the matching as shown in FIG. 4 may be performed by the Raman search engine 254 as part of searching for a match for a peak corresponding to an eluted component of interest.
- peak width is longer than 2 seconds for a gas chromatography system, as determined by the length of the GC column 104 , the temperature of the gas chromatograph 100 , and the flow rate of the carrier gas 106 .
- the peak width of the SAW frequency response data generated by the GC/SAW system determines the maximum integration time of the Raman spectrum data for a given peak. This is because the Raman spectrum data for a given eluted component is gathered while the eluted component remains condensed on the SAW sensor 108 and until it evaporates.
- a longer than 2 seconds peak width typically means that Raman matching should be possible, but this may ignore the possibility of partially or fully overlapped peaks.
- the disclosed system contemplates further controlling peak width by adjusting the temperature of the SAW sensor 108 with the thermoelectric cooler 112 , which may be done automatically by or with reference to the output of the apparatus 200 as explained above. By adjusting the temperature of the SAW sensor 108 and through the use of the partial-overlap and full-overlap decision modes described with respect to the chemical evaluator 250 , adequate integration time for matching is achievable.
- Integrated Raman spectrum data like the example shown in the upper plots of FIG. 4 may be the result of generating Raman spectrum data by the Raman spectrometer 114 or associated electronics, receiving the Raman spectrum data by the input interface 210 of the apparatus 200 , and integrating the Raman spectrum data by the spectrum producer 252 .
- the Raman spectrum produced by integrating the Raman spectrum data may be in various forms (not necessarily a graphical representation) for purposes of matching with known Raman spectra in the Raman database 260 .
- FIG. 5 is an example of SAW frequency response data and Raman spectrum data.
- the SAW frequency response data samples generated by the SAW sensor 108 or associated electronics may correspond one-to-one with the Raman spectrum data samples generated by the Raman spectrometer 114 or associated electronics.
- the SAW frequency response data and Raman spectrum data may be generated at the same sampling frequency or, if not, may be aligned with each other, trimmed, interpolated, etc. after-the-fact so as to correspond with respect to a common time dimension.
- the data as received by the input interface 210 (or as aligned etc.
- a Raman spectrum sample e.g. intensity in counts per second as a function of Raman shift in cm ⁇ 1
- integration of Raman spectrum data can be defined in the SAW frequency response data domain, e.g. “from valley to valley.”
- FIG. 6 shows an example operational flow in relation to the system 10 shown in FIG. 1 according to an embodiment of the invention.
- the SAW sensor 108 and the gas chromatograph 100 are arranged to form a GC/SAW system such that eluted components separated from the sample by the gas chromatograph 100 accumulate at a condensation spot 110 on the SAW sensor 108 (S 610 ).
- the Raman spectrometer 114 is aligned with the condensation spot 110 on the SAW sensor 108 so as to collect Raman scattered light from eluted components accumulated at the condensation spot 110 (S 620 ).
- Steps S 610 and 620 may, of course, be reversed or performed substantially simultaneously.
- S 630 a sample is introduced into the gas chromatograph 100 (S 630 ).
- SAW frequency response data and Raman spectrum data are generated by the SAW sensor 108 and Raman spectrometer 114 , respectively, or associated electronics (S 640 ).
- S 650 qualitative and/or quantitative analysis is performed (S 650 ).
- the SAW frequency response data and Raman spectrum data may be received by the apparatus 200 (e.g.
- the apparatus 200 may determine the identity of one or more chemical components of interest using the chemical evaluator 250 and/or estimate the mass or other quantitative measure of one or more chemical components of interest using the mass estimator 270 .
- the temperature of the SAW sensor 108 or other parameter(s) of the setup configuration of the system of FIG. 1 may be adjusted based on the results of the apparatus 200 and/or automatically by the apparatus 200 (S 660 ).
- FIG. 7 shows an example operational flow of the apparatus 200 according to an embodiment of the invention.
- the apparatus 200 performs the operations from S 710 -S 750 , but the apparatus 200 shown in FIG. 2 is not limited to using this operational flow.
- the operational flow in FIG. 7 may be performed by a modified apparatus or a different apparatus that differs from the apparatus 200 shown in FIG. 2 .
- the apparatus 200 receives SAW frequency response data and corresponding Raman spectrum data (S 710 ).
- the input interface 210 of the apparatus 200 may receive SAW frequency response data and corresponding Raman spectrum data generated by the SAW sensor 108 and Raman spectrometer 114 or associated electronics as described above. That is, the input interface 210 may receive SAW frequency response data generated by the SAW sensor 108 of the GC/SAW system shown in FIG. 1 , the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by the gas chromatograph 100 , and may further receive Raman spectrum data generated by the Raman spectrometer 114 for the one or more eluted components.
- the input interface 210 may, as part of receiving the data, align, trim, interpolate, etc. the data so that it corresponds as shown, by way of example, in FIG. 5 .
- the input interface 210 may reformat data from multiple sources (e.g. the SAW sensor 108 and the Raman spectrometer 114 ) to be in a single format for use by the apparatus 200 .
- the apparatus 200 identifies peaks and valleys of the SAW data (S 720 ). For example, the SAW data analyzer 220 of the apparatus 200 may identify the one or more peaks of the SAW frequency response data corresponding to the eluted components and may further identify one or more valleys of the SAW frequency response data by any known method as described above. For each of the found peaks or some subset thereof, the apparatus 200 identifies a set of one or more candidate chemicals (S 730 ). For example, the candidate chemical identifier 230 of the apparatus 200 may identify a set of one or more candidate chemicals for an eluted component of interest based on the corresponding peak of the SAW frequency response data as characterized by the SAW data analyzer 220 .
- the apparatus 200 determines the chemical identity of the eluted component of interest according to a selected chemical decision mode (S 740 ).
- the apparatus 200 may estimate the mass or other quantitative measure of the eluted component of interest (S 750 ).
- the mass estimator 270 of the apparatus 200 may estimate the mass or other quantitative measure by comparing the corresponding peak of the SAW frequency response data to a calibration curve stored in the calibration curve storage 280 .
- FIG. 8 is an example operational flow of step S 730 in FIG. 7 .
- the apparatus 200 may identify a set of one or more candidate chemicals using a retention index.
- the retention index calculator 232 of the candidate chemical identifier 230 may calculate a retention index of the eluted component from the corresponding peak (S 810 ).
- the retention index search engine 234 may search the retention index database 240 for one or more matches between the determined retention index and chemicals in the retention index (S 820 ).
- the set of one or more candidate chemicals for the peak may consist of each matched chemical in the retention index database 240 , e.g. each known chemical having substantially the same retention index as the determined retention index or having retention indices within a predetermined error range of the determined retention index.
- FIG. 9A is an example operational flow of step S 740 in FIG. 7 .
- the apparatus 200 evaluates whether adjacent peaks of the SAW frequency response data are partially overlapping (S 910 ).
- the SAW data analyzer 220 of the apparatus 200 may make the evaluation for every pair of adjacent peaks of the SAW frequency response data or for some subset of interest by the methodology described above.
- the SAW data analyzer 220 may characterize the adjacent peaks as being partially overlapping (e.g. mark, notate, flag, insert metadata, etc.) if it is evaluated that the adjacent peaks are partially overlapping. If it is evaluated that the adjacent peaks are not partially overlapping, the SAW data analyzer 220 may characterize the adjacent peaks as non-overlapping or leave in place a default characterization of non-overlapping.
- the analyzed SAW frequency response data including the characterizations made by the SAW data analyzer 220 may then be passed to the chemical evaluator 250 , which may determine the chemical identity of the component corresponding to a given peak in accordance with a selected mode. For example, for each peak belonging to a pair of adjacent peaks that the SAW data analyzer 220 characterized as partially overlapping (“Yes” at S 910 ), the mode selector 256 of the chemical evaluator 250 may select partial-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the partial-overlap decision mode (S 920 ).
- the mode selector 256 of the chemical evaluator 250 may select non-overlap decision mode (e.g. by default) and the chemical evaluator 250 may determine the identity of the chemical component according to the non-overlap decision mode (S 930 ).
- the determinations according to the partial-overlap decision mode (S 920 ) and non-overlap decision mode (S 930 ) may fail. That is, there are situations where the chemical evaluator 250 will not successfully determine the identity of the chemical component, such as when no match is found in the Raman database 260 for a Raman spectrum produced for the peak as described above. Some portion of these failures may be the result of the peak actually being a combination of fully overlapped peaks, which might be resolved by the full-overlap decision mode. Therefore, after the completion of step S 920 or step S 930 , the apparatus 200 , e.g.
- the chemical evaluator 250 may determine whether a match has been found in the Raman database 260 corresponding to each peak for which an attempt at determining the chemical identity of the component was made in step S 920 or S 930 (S 940 ). For a given peak, if a match was successfully found (“Yes” at S 940 ), the operational flow of FIG. 9A ends for that peak as the chemical has been identified. On the other hand, if a match was not successfully found (“No” at S 940 ), the mode selector 256 of the chemical evaluator 250 may select full-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the full-overlap decision mode (S 950 ). After attempting to determine the chemical identity of the component by the full-overlap decision mode, the operational flow of FIG. 9A ends.
- FIG. 9B is a conceptual representation of partially overlapped peaks of the SAW frequency response data.
- chemical components that elute closely in time may coexist at the condensation spot 110 for part of the time that they are condensed.
- a second component may then condense before the first component completely evaporates.
- the actual SAW frequency response data in such a situation may, for example, appear as the union of the two peaks shown in FIG. 9B .
- the interior of the two peaks i.e. the front of the second peak and the tail of the first peak
- FIG. 9B the interior of the two peaks (i.e. the front of the second peak and the tail of the first peak) are not seen in the data and are only included in FIG. 9B for conceptual understanding.
- the SAW data analyzer 220 may characterize peaks such as those in FIG. 9B as being partially overlapped by evaluating whether the height of the valley between the peaks exceeds a valley height threshold or whether the peaks are closer together than a peak distance threshold.
- the valley between adjacent peaks may exceed a valley height threshold in a case of partially overlapping peaks because the valley does not represent an absence of condensed material on the SAW sensor 108 . Rather, the valley occurs at a time when both components are accumulated on the SAW sensor 108 (the first component evaporating as the second component condenses), resulting in a significant SAW frequency response.
- the exemplary representation of partially overlapped peaks is simplified in FIG. 9B , in that measured SAW frequency response data may exhibit some distortion of the peak shape in regions of overlap.
- the accumulation of the mass of the second component may inflate the apparent mass of the first component, and vice versa, and may, in some cases, even shift the first and second peaks.
- An error range for identifying a set of candidate chemicals for each peak e.g., an error range when looking up a determined retention index in the retention index database 240 , may help avoid complications caused by distortions of this kind.
- FIG. 9C is a conceptual representation of fully overlapped peaks of the SAW frequency response data.
- chemical components that elute closely in time may coexist at the condensation spot 110 for a long enough duration of the time they are condensed that no valley is detected between the peaks.
- the actual SAW frequency response data in such a situation may appear as the single peak shown in FIG. 9C , which may be indistinguishable from a single peak resulting from a single eluted component.
- the SAW data analyzer 220 may characterize peaks such as those in FIG.
- the SAW data analyzer 220 may characterize the apparently single peak as not partially overlapped or as non-overlapped (or leave the peak uncharacterized to be interpreted as non-overlapped by default).
- the overlapping of peaks may distort the shape of the peaks as the accumulation of the mass of the second component inflates the apparent mass of the first component, and vice versa.
- the error range for identifying a set of candidate chemicals for each peak e.g.
- the error range when looking up a determined retention index in the retention index database 240 may be set to be wide enough so that the chemicals of the adjacently eluted components are included in the set of candidate chemicals returned by the candidate chemical identifier 230 for the single distorted peak.
- FIG. 9D is another example operational flow of step S 740 in FIG. 7 .
- the order of steps S 910 and S 940 are reversed. That is, it is first evaluated whether a match has been found in the Raman database 260 corresponding to each peak (S 940 ), and thereafter it is evaluated whether adjacent peaks of the SAW frequency response data are overlapping (S 910 ).
- S 940 the Raman database 260 corresponding to each peak
- S 910 adjacent peaks of the SAW frequency response data are overlapping
- one of the reasons for evaluating whether adjacent peaks are partially overlapped peaks is that such peaks may be so close together that accurate Raman spectra of the chemical components may be difficult to produce.
- the chemical evaluator 250 will not find Raman matches for those peaks that are too close together (i.e. the peaks that should have been characterized as partially overlapped peaks). More specifically, the spectrum producer 252 may still produce a Raman spectrum by integrating valley-to-valley for each peak in accordance with the non-overlap decision mode, but the Raman search engine 254 will likely not find matches in the Raman database 260 because the produced Raman spectra will be too distorted by the adjacent chemical component.
- FIG. 9D may skip this initial evaluation of partially overlapped peaks by the SAW data analyzer 220 and instead initially assumes that all peaks are non-overlapping.
- the operational flow of FIG. 9D begins with the chemical evaluator 250 determining the identity of each chemical component of interest according to the non-overlap decision mode (S 930 ). Then, the chemical evaluator 250 may evaluate whether a match has been found in the Raman database 260 corresponding to each peak for which an attempt at determining the chemical identity of the component was made in step S 930 (S 940 ). For a given peak, if a match was successfully found (“Yes” at S 940 ), the operational flow of FIG. 9D ends for that peak as the chemical has been identified. If, on the other hand, a match was not successfully found (“No” at S 940 ), the apparatus 200 (e.g.
- the SAW data analyzer 220 may then evaluate whether the unmatched peak belongs to a pair of adjacent peaks of the SAW frequency response data that are partially overlapping (S 910 ). For each peak belonging to a pair of adjacent peaks that the SAW data analyzer 220 characterized as partially overlapping (“Yes” at S 910 ), the mode selector 356 of the chemical evaluator 250 may select partial-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the partial-overlap decision mode (S 920 ).
- the mode selector 256 of the chemical evaluator 250 may select full-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the full-overlap decision mode (S 950 ). After attempting to determine the chemical identity of the component by the partial-overlap decision mode or the full-overlap decision mode, the operational flow of FIG. 9D ends.
- step S 740 of FIG. 7 there may be other operational flows by which the chemical decision modes can be selected and implemented in step S 740 of FIG. 7 .
- the operational flow may be modified to loop back and repeat or combine multiple chemical decision modes as the situation may demand or in accordance with a tradeoff between accuracy and efficiency.
- the operational flow of step S 740 may further include a final evaluation of whether a match was found for a given peak. This information may be used, e.g. by the output interface 290 as part of the output of the apparatus 200 .
- match successes and failures may contain useful information for purposes of error reporting or adjusting of the setup parameters of the system components as described above (including adjusting the temperature of the SAW sensor 108 using the thermoelectric cooler 112 ).
- FIG. 10 is an example operational flow of step S 930 in FIGS. 9A and 9D . That is, FIG. 10 is an example of determining the chemical identity of an eluted component of interest in accordance with the non-overlap decision mode, e.g. upon selection of the non-overlap decision mode for a given peak by the mode selector 256 .
- the spectrum producer 252 may integrate the Raman spectrum data from valley to valley, i.e. from a valley immediately preceding the peak corresponding to the eluted component of interest to a valley immediately following the peak corresponding to the eluted component of interest (S 1010 ).
- the Raman search engine 254 searches the Raman database 260 for a match between the Raman spectrum produced by the spectrum producer 252 and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component of interest (S 1020 ).
- FIG. 11A is an example operational flow of step S 920 in FIGS. 9A and 9D . That is, FIG. 11 is an example of determining the chemical identity of an eluted component of interest in accordance with the partial-overlap decision mode, e.g. upon selection of the partial-overlap decision mode for a given pair of adjacent peaks by the mode selector 256 .
- the spectrum producer 252 integrates the Raman spectrum data to produce a front or tail Raman spectrum (S 1110 ). Specifically, the spectrum producer 252 may integrate the Raman spectrum data from a valley immediately preceding the first of the adjacent peaks to a point prior to a valley between the adjacent peaks, thereby producing a front Raman spectrum of the first of the adjacent peaks.
- the spectrum producer 252 may integrate the Raman spectrum data from a point after the valley between the adjacent peaks to a valley immediately following the second of the adjacent peaks, thereby producing a tail Raman spectrum of the second of the adjacent peaks.
- the point prior to the valley between the adjacent peaks may be any point to the left of the valley between the peaks (but still within the first peak).
- the point after the valley between the adjacent peaks may be any point to the right of the valley between the peaks (but still within the second peak).
- the non-overlap decision mode where integration of the first peak would be from valley to valley (i.e.
- the partial-overlap decision mode involves the spectrum producer 252 integrating only a front of the first peak to produce a front Raman spectrum.
- the partial-overlap decision mode involves the spectrum producer 252 integrating only a tail of the second peak to produce a tail Raman spectrum.
- the point prior to the valley between the adjacent peaks and/or the point after the valley between the adjacent peaks may be selected based on, for example, a predetermined front/tail length, a predetermined distance from the valley between the peaks, a predetermined fraction or percentage of the peak, etc.
- the selection criteria may depend on the distance between the peaks or the height of the valley between the peaks, as determined by the SAW data analyzer 220 when evaluating whether the peaks are partially overlapping. For example, it may be necessary to use a smaller front or tail for peaks that are more overlapped.
- the selection of the point may depend on many other factors, such as the signal-to-noise ratio, the integration time needed to produce a Raman spectrum, the condensation time or temperature of the SAW sensor 108 , etc.
- the point prior to the valley and the point after the valley, and/or the selection criteria may be adjusted by a user and/or adjusted automatically by the apparatus 200 based on any combination of relevant factors, with the goal being to produce a front or tail Raman spectrum by which a match can be found.
- An iterative approach e.g. iterated automatically is also possible, where larger and larger or smaller and smaller front/tail Raman spectra are generated until a Raman match is found.
- the spectrum producer 252 then (before, after, or concurrently with step S 1110 ) integrates the Raman spectrum data of the other peak from valley to valley, thus producing a distorted Raman spectrum of the other peak (S 1120 ).
- the spectrum producer 252 may integrate the Raman spectrum data from the valley between the adjacent peaks to the valley immediately following the second of the adjacent peaks, thereby producing a distorted Raman spectrum of the second of the adjacent peaks.
- the spectrum producer may integrate the Raman spectrum data from the valley immediately preceding the first of the adjacent peaks to the valley between the adjacent peaks, thereby producing a distorted Raman spectrum of the first of the adjacent peaks.
- Such Raman spectra are referred to as “distorted” because, due to the partially overlapping nature of the peaks, they are likely to suffer significant influence from the nearby peak making a direct Raman match of the distorted Raman spectrum difficult.
- the spectrum producer 252 has produced either a front Raman spectrum of the first peak and a distorted Raman spectrum of the second peak, or a tail Raman spectrum of the second peak and a distorted Raman spectrum of the first peak.
- the spectrum producer 252 may subtract the front or tail Raman spectrum from the distorted Raman spectrum, thereby producing a corrected Raman spectrum (S 1130 ).
- the spectrum producer 252 may subtract the produced front Raman spectrum of the first peak from the distorted Raman spectrum of the second peak, thereby producing a corrected Raman spectrum of the second peak.
- the spectrum producer 252 may subtract the produced tail Raman spectrum of the second peak from the distorted Raman spectrum of the first peak, thereby producing a corrected Raman spectrum of the first peak.
- the Raman search engine 254 searches the Raman database 260 for matches among the candidate chemicals(s) using the front/tail and/or corrected Raman spectra (S 1140 ). For example, in a case where the spectrum producer 252 has produced a front Raman spectrum of the first peak and a corrected Raman spectrum of the second peak, the Raman search engine 254 may search the Raman database 260 for a match between the produced front Raman spectrum and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component corresponding to the first of the adjacent peaks.
- the Raman search engine 254 may search the Raman database 260 for a match between the corrected Raman spectrum of the second of the adjacent peaks and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component corresponding to the second of the adjacent peaks.
- the Raman search engine 254 may search the Raman database 260 for a match between the produced tail Raman spectrum and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component corresponding to the second of the adjacent peaks.
- the Raman search engine 254 may search the Raman database 260 for a match between the corrected Raman spectrum of the first of the adjacent peaks and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component corresponding to the first of the adjacent peaks. In this way, the partially overlapping peaks may be effectively separated and the chemical component corresponding to one or both peaks may be identified.
- FIG. 11B is another example operational flow of step S 920 in FIGS. 9A and 9D .
- the spectrum producer 252 does not produce a corrected spectrum but instead produces both a front spectrum of the first peak and a tail spectrum of the second peak.
- the spectrum producer 252 integrates the Raman spectrum data to produce a front Raman spectrum of the first peak (S 1110 A).
- the spectrum producer 252 may integrate the Raman spectrum data from a valley immediately preceding the first of the adjacent peaks to a point prior to a valley between the adjacent peaks, thereby producing a front Raman spectrum of the first of the adjacent peaks.
- the spectrum producer 252 integrates the Raman spectrum data to produce a tail Raman spectrum of the second peak (S 1110 B). Specifically, the spectrum producer 252 may integrate the Raman spectrum data from a point after the valley between the adjacent peaks to a valley immediately following the second of the adjacent peaks, thereby producing a tail Raman spectrum of the second of the adjacent peaks.
- the Raman search engine 254 searches the Raman database 260 for matches among the candidate chemicals(s) using the front and/or tail Raman spectra (S 1140 ).
- the Raman search engine 254 may search the Raman database 260 for a match between the produced front Raman spectrum and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component corresponding to the first of the adjacent peaks.
- the Raman search engine 254 may search the Raman database 260 for a match between the produced tail Raman spectrum and a chemical in the Raman database 260 from among the set of candidate chemicals for the eluted component corresponding to the second of the adjacent peaks. In this way as well, the partially overlapping peaks may be effectively separated and the chemical component corresponding to one or both peaks may be identified.
- FIG. 12 is an example operational flow of step S 950 in FIGS. 9A and 9D . That is, FIG. 12 is an example of determining the chemical identity of an eluted component of interest in accordance with the full-overlap decision mode, e.g. upon selection of the full-overlap decision mode for a given peak by the mode selector 256 . As discussed above, the full-overlap decision mode may be selected, for example, when a Raman match is not found using another decision mode. In the non-overlap decision mode and partial-overlap decision mode, Raman searches by the Raman search engine 254 are conducted to find a chemical for a given Raman spectrum that has been produced. In the full-overlap decision mode, the Raman search is conducted “in reverse,” that is, to find a Raman spectrum for a given chemical that has been identified as a candidate chemical by the candidate chemical identifier 230 .
- the Raman search engine 254 searches the Raman database 260 for known Raman spectra of the one or more candidate chemicals (S 1210 ). It should be noted that, for purposes of the full-overlap mode, it can be assumed that the one or more candidate chemicals returned by the candidate chemical identifier 230 may include at least two candidate chemicals. If there were only one candidate chemical, it may be assumed that the apparently single peak is not a combination of fully-overlapped peaks and bypass the full-overlap mode. Since the candidate chemicals for the peak are those chemicals identified for the retention time of the peak (e.g.
- the set of returned known Raman spectra is understood to include the Raman spectra of the actual eluted components that combined to produce the peak.
- the fully-overlapped peaks if separable, may be understood to produce Raman spectra from the set of returned known Raman spectra.
- the goal is to find the subset of the returned known Raman spectra that represent the actual eluted components that combined to produce the peak.
- the spectrum producer 252 decomposes a Raman spectrum produced for the peak into a combination of the known Raman spectra returned by the Raman search engine 254 (S 1220 ).
- the spectrum producer 252 is understood to have produced a Raman spectrum for the peak in accordance with a previously selected mode. This may be, for example, a valley-to-valley Raman spectrum produced in accordance with the non-overlap mode, a corrected Raman spectrum produced in accordance with the partial-overlap mode, or a front/tail Raman spectrum produced in accordance with the partial-overlap mode.
- the full-overlap mode itself may include the spectrum producer 252 producing a valley-to-valley Raman spectrum of the apparent single peak.
- the produced Raman spectrum whenever and however it is produced, may be decomposed into a combination of the known Raman spectra by any known method, such as by a self-modeling mixture analysis method, a self-modeling curve resolution method, a systematic trial-and-error routine of subtracting the known Raman spectra from the produced Raman spectrum, or a computational method.
- the chemical evaluator 250 may deduce the chemical identity of the eluted components that combined to result in the produced Raman spectrum for that retention time. If, on the other hand, it is not possible to decompose the produced Raman spectrum into the known Raman spectra, full-overlap mode fails. There may be some other problem with the system as described above.
- FIG. 13 is an example operational flow of step S 1220 in FIG. 12 .
- the spectrum producer 252 subtracts one or more of the known Raman spectra found in step S 1210 of FIG. 12 from the Raman spectrum produced for the peak by the spectrum producer 252 (e.g. the Raman spectrum produced by integrating valley to valley in the non-overlap mode) (S 1320 ).
- the spectrum producer 252 validates that the Raman spectrum resulting from the subtraction is itself one of the known Raman spectra found in step S 1210 of FIG. 12 (S 1320 ).
- the decomposing is understood to have been successful, and it may be concluded that the Raman spectrum produced by the spectrum producer 252 (for which there was no match) is a combination of the known spectra that were subtracted from the produced Raman spectrum in step S 1310 and the resulting Raman spectrum that was validated in step S 1320 .
- the validation may be performed by matching the Raman spectrum resulting from the subtraction with each of the remaining known Raman spectra. Matching can be achieved, for example, in the same way as matching to spectra in the Raman database 260 , e.g. such that a difference between the Raman spectrum resulting from the subtraction and the known Raman spectrum is within a predetermined range.
- the spectrum producer 252 repeats the process using a different one or more of the known Raman spectra in the next iteration of step S 1310 . That is, the spectrum producer 252 increments the one or more known Raman spectra to be subtracted (S 1330 ). For example, if the known Raman spectra consist of known Raman spectra R known _1, R known _2, R known _3, R known _4, and R known _5, the first iteration of step S 1310 may be to subtract R known _1 from the produced Raman spectrum.
- the spectrum producer 252 may then increment to R known _2 at step S 1330 and subtract R known _2 from the produced Raman spectrum at the next iteration of step S 1310 . Assuming validation fails for R known _1, R known _2, R known _3, R known _4, and R known _5 in this way, the spectrum producer 252 may then increment to the combination of R known _1 and R known _2 at step S 1330 . That is, in the sixth iteration of step S 1310 , the spectrum producer 252 may subtract both R known _1 and R known _2 from the produced Raman spectrum.
- the pattern of incrementing may continue with subtracting R known _1 and R known _3, subtracting R known _1 and R known _4, subtracting R known _1 and R known _5, subtracting R known _2 and R known _3, subtracting R known _2 and R known _4, subtracting R known _2 and R known _5, etc., eventually including combinations of three or more known Raman spectra.
- step S 1320 the loop ends because a validated combination of the known Raman spectra is found.
- the spectrum producer may thus conclude that the produced Raman spectrum (for which there was no match) is a combination of R known _2, R known _4, and R known _5, all of which are known Raman spectra for chemicals from among the set of candidate chemicals identified by the candidate chemical identifier 230 .
- the spectrum producer 252 may decompose the Raman spectrum produced for a peak of interest into a set of known Raman spectra corresponding to candidate chemicals of the peak.
- the chemical identity of the combination of eluted components corresponding to the peak may thus be identified by the chemical evaluator 250 .
- the operational flow of FIG. 13 represents one of many possible routines for decomposing the produced Raman spectrum and is simplified for ease of explanation.
- the simple subtraction routine of FIG. 13 may be a weighted decomposition, where each of the subtracted known Raman spectra is also weighted by some multiplier, and can be solved by known computational methods.
- the estimated peak area or peak height proportionately attributable to each chemical component can be used to determine the mass or other quantitative measure. Similar techniques can be used to improve the quantitative analysis for partially overlapping peaks in some cases.
- a set of candidate chemicals is identified by GC/SAW retention index matching to narrow down the Raman search, with the Raman search being conducted within the set of candidate chemicals.
- the Raman search may instead be used to narrow down the GC/SAW retention index matching.
- the qualitative method that is used as the “coarse” identifier may be performed with appropriately large error thresholds to allow multiple candidate matches, while the qualitative method that is used as the “fine” identifier may be performed with smaller error thresholds to find a single result.
- two competing qualitative analyses can be conducted by GC/SAW retention index matching and Raman spectrum matching, with the chemical identity of each component being determined by statistical methods.
- FIGS. 14A and 14B show an example of a computer 1400 in which the apparatus 200 of FIG. 2 , the operational flows of FIGS. 6-13 , and/or other embodiments of the claimed invention may be wholly or partly embodied.
- the computer 1400 according to the present embodiment, as shown in FIG. 14A , generally includes a system unit 1410 and a display device 1420 .
- the display device 1420 produces a graphical output from the data processing operations performed by the system unit 1410 .
- Input devices including a keyboard 1430 and a mouse 1440 , for example, may be manipulated by a user to generate corresponding inputs to the data processing operations, and are connected to the system unit 1410 via ports 1450 .
- Various other input and output devices may be connected to the system unit 1410 , and different interconnection modalities are known in the art.
- the system unit 1410 includes a processor (CPU) 1411 , which may be any conventional type.
- a system memory (RAM) 1412 temporarily stores results of the data processing operations performed by the CPU 1411 , and is interconnected thereto typically via a dedicated memory channel 1413 .
- the system unit 1410 may also include permanent storage devices such as a hard drive 1414 , which is also in communication with the CPU 1411 over an input/output (I/O) bus 1415 .
- a dedicated graphics module 1416 may also connected to the CPU 1411 via a video bus 1417 , and transmits signals representative of display data to the display device 1420 .
- the keyboard 1430 and the mouse 1440 are connected to the system unit 1410 over the ports 1450 .
- USB Universal Serial Bus
- the ports 1450 may be Universal Serial Bus (USB) type
- USB controller 1418 that translates data and instructions to and from the CPU 1411 for the external peripherals connected via the ports 1450 or wirelessly connected such as via Bluetooth connectivity. Additional devices such as printers, microphones, speakers, and the like may be connected to the system unit 1410 thereby.
- the system unit 1410 may utilize any operating system having a graphical user interface (GUI), such as WINDOWS from Microsoft Corporation of Redmond, Wash., MAC OS from Apple, Inc. of Cupertino, Calif., various versions of UNIX with the X-Windows windowing system, and so forth.
- GUI graphical user interface
- the system unit 1410 executes one or more computer programs, with the results thereof being displayed on the display device 1420 .
- the operating system and the computer programs are tangibly embodied in a computer-readable medium, e.g., the hard drive 1414 . Both the operating system and the computer programs may be loaded from the aforementioned data storage devices into the RAM 1412 for execution by the CPU 1411 .
- the computer programs may comprise instructions, which, when read and executed by the CPU 1411 , cause the same to perform or execute the steps or features of the various embodiments set forth in the present disclosure.
- a program that is installed in the computer 1400 can cause the computer 1400 to function as an apparatus such as the apparatus 200 of FIG. 2 .
- Such a program may act on the CPU 1411 to cause the computer 1400 to function as some or all of the sections, components, elements, databases, engines, interfaces, etc. of the apparatus 200 of FIG. 2 (e.g., the candidate chemical identifier 230 , the chemical evaluator 250 , etc.).
- a program that is installed in the computer 1400 can also cause the computer 1400 to perform an operational flow such as those illustrated in FIGS. 6-13 .
- Such a program may act on the CPU 1411 to cause the computer 1400 to perform some or all of the steps of FIG. 7 (e.g., identify candidate chemical(s) S 730 , determine chemical according to chemical decision mode S 740 , etc.).
- program storage media can include a hard disk or RAM in a server system connected to a communication network such as a dedicated network or the Internet, such that the program may be provided to the computer 1400 via the network.
- Program storage media may, in some embodiments, be non-transitory, thus excluding transitory signals per se, such as radio waves or other electromagnetic waves.
- Instructions stored on a program storage medium may include, in addition to code executable by a processor, state information for execution by programmable circuitry such as a field-programmable gate arrays (FPGA) or programmable logic array (PLA).
- FPGA field-programmable gate arrays
- PDA programmable logic array
- the foregoing computer 1400 represents only one exemplary apparatus of many otherwise suitable for implementing aspects of the present disclosure, and only the most basic of the components thereof have been described. It is to be understood that the computer 1400 may include additional components not described herein, and may have different configurations and architectures. Any such alternative is deemed to be within the scope of the present disclosure.
Landscapes
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Immunology (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- Pathology (AREA)
- General Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Engineering & Computer Science (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Library & Information Science (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- Hydrology & Water Resources (AREA)
- Investigating, Analyzing Materials By Fluorescence Or Luminescence (AREA)
Abstract
A method for identification of chemicals in a sample using a gas chromatograph, a surface acoustic wave (SAW) sensor coupled with the gas chromatograph to define a gas chromatography (GC)/SAW system, and a Raman spectrometer. The method includes receiving SAW frequency response data generated by the SAW sensor, receiving Raman spectrum data generated by the Raman spectrometer, producing a Raman spectrum corresponding to an eluted component of interest based upon an integration of the Raman spectrum data, identifying a set of one or more candidate chemicals for the eluted component of interest based on a corresponding peak of the SAW frequency response data, and searching a Raman database for a match between the produced Raman spectrum and a chemical in the Raman database from among the set of candidate chemicals for the eluted component of interest.
Description
- This application relates to and claims the benefit of U.S. Provisional Application No. 62/339,344 filed May 20, 2016 and entitled “APPARATUS FOR SAMPLE ANALYSIS WITH MULTIPLE SENSOR FUSION,” the entire disclosure of which is hereby wholly incorporated by reference.
- Not Applicable
- The present disclosure relates generally to identification of chemicals in a sample, and more particularly, to identification of chemicals through the use of gas chromatography (GC), a surface acoustic wave (SAW) sensor, and a Raman spectrometer system.
- Various devices for qualitative identification and/or quantitative measurement of chemicals in a sample make use of gas chromatography for separation of the sample into components. A vaporized sample passes through a GC column of a gas chromatograph in which different components of the sample are retained for different lengths of time depending on their chemical-physical properties. As each component elutes from the GC column, its retention time is measured by a detector. Chemical identification of each component is based on analysis of the measured retention time and the identified properties by the sensory technology. One of the most commonly used techniques, considered the standard in analytical chemistry, is GC/mass spectrometry (MS), in which a mass spectrometer is employed as the detector, making use of its additional capability of detecting ionized fragments of each separated component. However, there are some significant drawbacks of this technology, such as large size, high cost, and the fact that GC/MS systems are typically not portable.
- Other examples of detectors that have been used with gas chromatography include photoionization detectors (PID), electron capture detectors (ECD), and SAW sensors (so-called GC/SAW systems). For these types of detectors, chemical identification is based solely on GC retention time, which has known limitations, such as the possibility of false identification in cases where components are not well separated by the gas chromatograph.
- Another area of technology, conventionally unconnected to gas chromatography, is spectroscopy, in which a device measures changes in an electromagnetic spectrum before and after excitation of a sample with light. One such device is a Raman spectrometer, which measures Raman scattering, i.e. inelastic scattering of photons as molecules in the sample are excited to virtual energy states. Since such spectra are directly related to the molecular structure of the sample, chemical identification can be achieved with high accuracy. However, a high concentration of the chemical is typically needed.
- The present disclosure contemplates various systems, methods, and apparatuses for overcoming the above drawbacks accompanying the related art. One aspect of the embodiments of the invention is a method for identification of chemicals in a sample. The method includes receiving surface acoustic wave (SAW) frequency response data generated by a SAW sensor of a gas chromatography (GC)/SAW system, the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by a gas chromatograph of the GC/SAW system, receiving Raman spectrum data generated by a Raman spectrometer for the one or more eluted components, producing a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components based upon an integration of the Raman spectrum data, identifying a set of one or more candidate chemicals for the eluted component of interest based on the corresponding peak of the SAW frequency response data, and searching a Raman database for a match between the produced Raman spectrum and a chemical in the Raman database from among the set of candidate chemicals for the eluted component of interest.
- Another aspect of the embodiments of the invention is a system for identification of chemicals in a sample. The system includes a gas chromatograph, a surface acoustic wave (SAW) sensor coupled with the gas chromatograph to define a gas chromatography (GC)/SAW system in which one or more eluted components separated from a sample by the gas chromatograph accumulate at a condensation spot on the SAW sensor, and a Raman spectrometer aligned with the condensation spot, Raman scattered light from one or more eluted components accumulated at the condensation spot being collectable by the Raman spectrometer. The system may further include an input interface communicatively coupled to the SAW sensor and the Raman spectrometer, the input interface being receptive to SAW frequency response data generated by the SAW sensor and including one or more peaks corresponding respectively to the one or more eluted components separated from the sample by the gas chromatograph, the input interface further being receptive to Raman spectrum data generated by the Raman spectrometer for the one or more eluted components, a spectrum producer communicatively coupled to the input interface, a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components being produced by the spectrum producer based upon an integration of the Raman spectrum data, a candidate chemical identifier communicatively coupled to the input interface, a set of one or more candidate chemicals for the eluted component of interest being identified by the candidate chemical identifier based on the corresponding peak of the surface acoustic wave frequency response data, and a Raman search engine communicatively coupled to the candidate chemical identifier and the spectrum producer, a Raman database being searched by the Raman search engine for a match between the produced Raman spectrum and a chemical in the Raman database from among the set of candidate chemicals for the eluted component of interest.
- Another aspect of the embodiments of the invention is a non-transitory program storage medium on which are stored instructions executable by a processor or programmable circuit to perform operations for identification of chemicals in a sample. The operations include receiving surface acoustic wave (SAW) frequency response data generated by a SAW sensor of a gas chromatography (GC)/SAW system, the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by a gas chromatograph of the GC/SAW system, receiving Raman spectrum data generated by a Raman spectrometer for the one or more eluted components, producing a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components based upon an integration of the Raman spectrum data, identifying a set of one or more candidate chemicals for the eluted component of interest based on the corresponding peak of the SAW frequency response data, and searching a Raman database for a match between the produced Raman spectrum and a chemical in the Raman database from among the set of candidate chemicals for the eluted component of interest.
- The present disclosure will be best understood accompanying by reference to the following detailed description when read in conjunction with the drawings.
- These and other features and advantages of the various embodiments disclosed herein will be better understood with respect to the following description and drawings, in which like numbers refer to like parts throughout, and in which:
-
FIG. 1 illustrates a system for identification of chemicals in a sample according to an embodiment of the invention; -
FIG. 2 illustrates anexample apparatus 200 for identification of chemicals in a sample according to an embodiment of the invention; -
FIG. 3 is a graphical representation of an example of SAW frequency response data; -
FIG. 4 is a graphical representation of an example of integrated Raman spectrum data with different integration times (upper plots), together with a known Raman spectrum (lower plot); -
FIG. 5 is an example of SAW frequency response data and Raman spectrum data; -
FIG. 6 shows an example operational flow in relation to the system shown inFIG. 1 according to an embodiment of the invention; -
FIG. 7 shows an example operational flow of theapparatus 200 according to an embodiment of the invention; -
FIG. 8 is an example operational flow of step S730 inFIG. 7 ; -
FIG. 9A is an example operational flow of step S740 inFIG. 7 ; -
FIG. 9B is a conceptual representation of partially overlapped peaks of the SAW frequency response data; -
FIG. 9C is a conceptual representation of fully overlapped peaks of the SAW frequency response data; -
FIG. 9D is another example operational flow of step S740 inFIG. 7 ; -
FIG. 10 is an example operational flow of step S930 inFIGS. 9A and 9D ; -
FIG. 11A is an example operational flow of step S920 inFIGS. 9A and 9D ; -
FIG. 11B is another example operational flow of step S920 inFIGS. 9A and 9D ; -
FIG. 12 is an example operational flow of step S950 inFIGS. 9A and 9D ; -
FIG. 13 is an example operational flow of step S1220 inFIG. 12 ; -
FIGS. 14A and 14B show an example of acomputer 1400 in which theapparatus 200 ofFIG. 2 , the operational flows ofFIGS. 6-13 , and/or other embodiments of the claimed invention may be wholly or partly embodied, withFIG. 14A showing acomputer 1400 andFIG. 14B showing a block diagram of asystem unit 1410. - The present disclosure encompasses various embodiments of systems, methods, and apparatuses for identification of chemicals in a sample. The detailed description set forth below in connection with the appended drawings is intended as a description of the several presently contemplated embodiments of these methods, and is not intended to represent the only form in which the disclosed invention may be developed or utilized. The description sets forth the functions and features in connection with the illustrated embodiments. It is to be understood, however, that the same or equivalent functions may be accomplished by different embodiments that are also intended to be encompassed within the scope of the present disclosure. It is further understood that the use of relational terms such as first and second and the like are used solely to distinguish one from another entity without necessarily requiring or implying any actual such relationship or order between such entities.
-
FIG. 1 illustrates asystem 10 for identification of chemicals in a sample according to an embodiment of the present disclosure. Thesystem 10 includes a gas chromatograph 100, which may include aninjection port 102 and a gas chromatography (GC)column 104. Upon being injected into the gas chromatograph 100 via theinjection port 102, a vaporized sample is carried by acarrier gas 106 through theGC column 104, where different components of the sample are retained for different lengths of time depending on their chemical-physical properties. Thesystem 10 illustrated inFIG. 1 further includes a surface acoustic wave (SAW) sensor 108 coupled with the gas chromatograph 100 to define a GC/SAW system in which one or more eluted components separated from the sample by the gas chromatograph 100 accumulate at acondensation spot 110 on the SAW sensor 108. The SAW sensor 108 may, for example, be arranged close to the output of theGC column 104 such that thecondensation spot 110 is close to the size of an internal dimension of theGC column 104. Chemical components of the sample eluting from theGC column 104 arrive at thecondensation spot 110, where they condense as long as the temperature of the SAW sensor 108 is lower than the dew point of the chemical component. To this end, the system may include athermoelectric cooler 112 by which the temperature of the SAW sensor 108 can be adjusted. Electronics (not shown) associated with the SAW sensor 108 may generate SAW frequency response data including one or more peaks corresponding respectively to one or more chemical components that condense at thecondensation spot 110 as they elute from theGC column 104. - The
system 10 ofFIG. 1 further includes aRaman spectrometer 114 aligned with thecondensation spot 110 so as to collect Raman scattered light 117 from one or more eluted components accumulated at thecondensation spot 110. The head or probe 115 of theRaman spectrometer 114, which houses the optical elements (e.g. lenses, filters, mirrors) of theRaman spectrometer 114, may be positioned above the SAW sensor 108 at a distance of a few millimeters to a few centimeters and at an angle so as not to interfere with the accumulation of the chemical components at thecondensation spot 110. The head or probe 115 may be of coaxial design, with one or more optical elements focusing anexcitation laser 118 introduced through an excitationoptical fiber 122 at thecondensation spot 110 and thereafter receiving Raman scattered light 117 from thecondensation spot 110 to be collected by a collectionoptical fiber 116. The positions of theGC column 104 and SAW sensor 108 may be predetermined and fixed, allowing for high precision focusing of theexcitation laser 118 at thecondensation spot 110. Raman scattered light 117 collected by the collectionoptical fiber 116 may be subsequently incident on a Raman sensor (not shown), e.g. a charged coupled device (CCD) and used to generate Raman spectrum data of one or more chemical components that condense at thecondensation spot 110 as they elute from theCD column 104. Raman spectrum data may be generated at a sampling frequency matching that of the SAW frequency response data to produce corresponding data sets. - The gas chromatograph 100, SAW sensor 108, and
Raman spectrometer 114 may be of any type known in the art. Selection of theinjection port 102,GC column 104, andcarrier gas 106 may be in accordance with known principles of gas chromatography and GC/SAW systems and may depend on the nature of the sample and the particular application. For example, the diameter of the GC column and other aspects of the GC/SAW system may be selected to support fast GC. - Lastly, the system of
FIG. 1 includes anapparatus 200 which may support the qualitative and/or quantitative identification of chemicals in the sample. Theapparatus 200 may be operatively connected to each of the other components of thesystem 10, including the SAW sensor 108 and theRaman spectrometer 114, as well as other system components such as the gas chromatograph 100 and/or thethermoelectric cooler 112. Thus, theapparatus 200 may be used for post-processing of SAW frequency response data and Raman spectrum data and/or control of the various system components in accordance with results of processing by theapparatus 200 and/or user input to theapparatus 200, in which case theapparatus 200 may serve as a user terminal. The operative connection of theapparatus 200 may be a physical (e.g. wired) connection, a wireless connection over a network, or a purely conceptual connection such as in a case where data generated by the SAW sensor 108,Raman spectrometer 114, etc. is then accessed, processed, etc. by the apparatus 200 (e.g. after being transferred by some data storage medium) in the case of post-processing, or vice versa in the case of system control by theapparatus 200. -
FIG. 2 illustrates anexample apparatus 200 for identification of chemicals in a sample according to an embodiment of the invention. Theapparatus 200 receives SAW frequency response data and Raman spectrum data, integrates the Raman spectrum data to produce a Raman spectrum corresponding to an eluted component of interest, identifies a set of candidate chemicals using the SAW frequency response data, and searches a Raman database for a match between the Raman spectrum and one of the candidate chemicals. On the basis of such search, theapparatus 200 may identify the chemical of the eluted component of interest (e.g. in the case of a successful search) and/or adjust settings of the other system components ofFIG. 1 . Theapparatus 200 includes an input interface 210, aSAW data analyzer 220, acandidate chemical identifier 230, a chemical evaluator 250, amass estimator 270, and anoutput interface 290 and may further include or have access to aretention index database 240, aRaman database 260, and acalibration curve storage 280. - The input interface 210 receives SAW frequency response data generated by the SAW sensor 108 of the GC/SAW system, the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by the gas chromatograph 100 of the GC/SAW system. The input interface 210 further receives Raman spectrum data generated by the
Raman spectrometer 114 for the one or more eluted components. The SAW frequency response data is a representation of the frequency response of the SAW sensor 108 as a function of time and may be in the form of, for example, frequency in Hz versus GC retention time in seconds. Thus, in a case where the sampling frequency of the SAW sensor 108 is 50 Hz, the SAW frequency response data may include a series of frequency response samples at 20 millisecond intervals. The frequency response of the SAW sensor 108 may be, for example, a change in an oscillation frequency due to the accumulation of an eluted chemical component on the SAW sensor 108. The Raman spectrum data is a representation of Raman scattered light 117 received by theRaman spectrometer 114 and incident on a Raman sensor thereof and may be in the form of, for example, intensity in counts per second as a function of Raman shift in cm−1 versus GC retention time in seconds. Thus, in a case where the sampling frequency of theRaman spectrometer 114 is 50 Hz, the Raman spectrum data may include a series of Raman spectrum samples at 20 millisecond intervals. - The input interface 210 may receive the SAW frequency response data and Raman spectrum data from outside the
apparatus 200. For example, the input interface 210 may receive the SAW frequency response data and Raman spectrum data directly from the other system components ofFIG. 1 , e.g. by wired or wireless connection with the SAW sensor 108 and theRaman spectrometer 114 or associated electronics (not shown) thereof. Alternatively, the SAW frequency response data and Raman spectrum data can be received from an external storage or received from a computer or server through a network such as the Internet, WAN, and/or LAN. - The SAW data analyzer 220 identifies the one or more peaks of the SAW frequency response data and identifies one or more valleys of the SAW frequency response data. For example, the SAW data analyzer 220 may identify peaks and valleys by approximating the SAW frequency response data with a polynomial, taking the derivative of the polynomial, and finding the points where the derivative of the polynomial is equal to zero (corresponding to maxima and minima of the polynomial). The SAW data analyzer 220 may thus characterize each of the one or more peaks and each of the one or more valleys by its GC retention time or sample number. The SAW data analyzer 220 may further characterize each of the one or more peaks by a peak height and/or a peak area (e.g. by integrating the polynomial approximating the SAW frequency response data from valley to valley around the peak).
- The SAW data analyzer 220 may also evaluate whether adjacent peaks of the one or more peaks are partially overlapping. Partially overlapped peaks, as distinguished from fully overlapped peaks or non-overlapped peaks, may be those peaks that are so close together that accurate Raman spectra of the chemical components may be difficult to produce, while being far enough apart that the peaks are separately discernible by the
SAW data analyzer 220. More specifically, if two peaks are so close together that the SAW data analyzer 220 does not identify a valley between them, the peaks are considered fully overlapped peaks and are indistinguishable (at this stage) from non-overlapped peaks. The SAW data analyzer 220 does not characterize such fully overlapped peaks as partially overlapped peaks. If two peaks are far enough apart that the SAW data analyzer 220 identifies a valley between them, the SAW data analyzer 220 may characterize the peaks as partially-overlapped peaks or not based on predetermined criteria. For example, the SAW data analyzer 220 may evaluate whether such adjacent peaks are partially overlapping by evaluating, with respect to the adjacent peaks, whether the height of the valley between the adjacent peaks exceeds a valley height threshold. If the valley separating the adjacent peaks is too high, it can be understood that the valley does not represent the first chemical component evaporating completely from thecondensation spot 110 before the second chemical component begins to condense but rather that there is some overlap during which both chemical components are present at the condensation spot 110 (the first chemical beginning to evaporate while the second chemical begins to condense). As another example, the SAW data analyzer 220 may evaluate whether adjacent peaks are partially overlapping by evaluating, with respect to the adjacent peaks, whether the adjacent peaks are closer together than a peak distance threshold. In this way, a simple time relationship between the adjacent peaks (e.g. how many milliseconds apart) can roughly indicate whether some overlap of the chemical components is likely. - The
candidate chemical identifier 230 identifies a set of one or more candidate chemicals for an eluted component of interest based on the corresponding peak of the SAW frequency response data. Thecandidate chemical identifier 230 may, for example, identify sets candidate chemicals for all of the eluted components, i.e. a set of candidate chemicals for each of the peaks found by theSAW data analyzer 220. Or, in a case where some peaks are uninteresting, thecandidate chemical identifier 230 may identify sets of candidate chemicals for only a subset of the peaks found by theSAW data analyzer 220. Thecandidate chemical identifier 230 includes aretention index calculator 232 and a retentionindex search engine 234. - The
retention index calculator 232 calculates a retention index for the eluted component of interest from the corresponding peak of the SAW frequency response data. A GC retention time of a peak found by the SAW data analyzer 220 may be converted into a retention index, e.g. Kovats retention index, that is independent of the specific gas chromatograph 100 and its operating conditions. Theretention index calculator 232 may calculate the retention index by known methods. For example, n-alkanes may be injected into the gas chromatograph 100 together with the sample, and the peaks of the eluted n-alkanes may be found by the SAW data analyzer 220 together with the peaks corresponding to the chemical components of the sample. Theretention index calculator 232 may calculate the retention index of a given peak of the sample based on its relationship to the peaks of the eluted n-alkanes. - The
retention index database 240 may include, for example, a table of chemicals and corresponding known retention indices. The retentionindex search engine 234 searches theretention index database 240 for one or more matches between the determined retention index and chemicals in theretention index database 240. In this way, thecandidate chemical identifier 230 may identify a set of one or more candidate chemicals for each of the eluted components. - In the example of the
candidate chemical identifier 230 shown inFIG. 2 , identification of candidate chemicals may be achieved with the use of retention indices. To this end, thecandidate chemical identifier 230 includes theretention index calculator 232 and the retentionindex search engine 234 and has access to theretention index database 240. However, other methods of identifying candidate chemicals is known in the art, such as direct comparison of retention times with retention times of known chemicals eluted from the same gas chromatograph 100 under similar conditions. Therefore, in some embodiments, thecandidate chemical identifier 230 may omit theretention index calculator 232 and the retentionindex search engine 234, and may thus have no need to access theretention index database 240. - The chemical evaluator 250 receives the analyzed SAW frequency response data from the
SAW data analyzer 220 and the set of one or more candidate chemicals for an eluted component of interest (or for all or any subset of the eluted components) from thecandidate chemical identifier 230. The chemical evaluator 250 further receives the Raman spectrum data from the input interface 210. On the basis of these inputs, the chemical evaluator 250 determines the identity of an eluted component of interest by matching a Raman spectrum of the component to a known spectrum of one of the candidate chemicals for the component. The chemical evaluator 250 includes aspectrum producer 252, aRaman search engine 254, and amode selector 256. - The
spectrum producer 252 integrates the Raman spectrum data to produce a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components. For example, using the peaks and valleys found by theSAW data analyzer 220, thespectrum producer 252 may integrate the Raman spectrum data from a valley immediately preceding the peak corresponding to the eluted component of interest to a valley immediately following the peak corresponding to the eluted component of interest. For instance, if the peak of interest occurs in the SAW frequency response data at t=5500 milliseconds, and the surrounding valleys are at t=5000 milliseconds and t=6000 milliseconds, thespectrum producer 252 may integrate the samples of the Raman spectrum data from a sample corresponding to t=5000 milliseconds to a sample corresponding to t=6000 milliseconds. As a specific example, in a case where both the SAW frequency response data and the Raman spectrum data are generated at the same sampling frequency of 50 Hz, thespectrum producer 252 may integrate the Raman spectrum data from all of the samples t=5000, t=5020, t=5040, . . . t=5980, and t=6000 to produce a Raman spectrum corresponding to the component represented by the peak at t=5500. - The
Raman database 260 may include, for example, a table of chemicals and corresponding known Raman spectra. TheRaman search engine 254 searches theRaman database 260 for a match between the Raman spectrum produced by thespectrum producer 252 and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component of interest. In this way, the chemical evaluator 250 may identify the chemical of the eluted component of interest with greater precision than is possible by thecandidate chemical identifier 230 alone. Meanwhile, because thecandidate chemical identifier 230 narrows the field of possibilities down to one or more candidate chemicals, the chemical evaluator 250 does not need to search the entire contents of theRaman database 260, and does not need to produce a Raman spectrum that distinguishes the chemical component of interest from every known Raman spectrum in theRaman database 260. Thus, time may be saved, and it may also be possible to relax settings and design parameters of theRaman spectrometer 114. - The above-described functionality of the
spectrum producer 252 andRaman search engine 254 may represent a straightforward simple case, in which a Raman spectrum is produced by valley-to-valley integration and a match is easily found in theRaman database 260. This is typical when peaks of the SAW frequency response data are non-overlapped. In addition, the above-described functionality may also represent a part of a procedure for determining a chemical of an eluted component in a more complicated case, such as where peaks of the SAW frequency response data are partially-overlapped or fully-overlapped. - In view of the possibility of partially-overlapped or fully-overlapped peaks, the
mode selector 256 selects between a plurality of chemical decision modes including a non-overlap decision mode, a partial-overlap decision mode, and a full-overlap decision mode, or between any two of these three modes. For example, in a case where the SAW data analyzer 220 evaluates whether adjacent peaks of the SAW frequency response data are partially overlapping, themode selector 256 may select, with respect to the adjacent peaks, between a non-overlap decision mode and a partial-overlap decision mode based on a result of the evaluation by theSAW data analyzer 220. Thus, themode selector 256 may select a partial-overlap decision mode for adjacent peaks that are evaluated as being partially overlapping. Themode selector 256 may select (e.g. by default) a non-overlap decision mode for other peaks. As described in more detail below, the partial-overlap decision mode affects the procedure by which the chemical evaluator 250 determines the identity of an eluted component of interest. - As another example, after the
Raman search engine 254 searches the Raman database for a match between a Raman spectrum produced by thespectrum producer 252 and a chemical in theRaman database 260, the chemical evaluator 250 may evaluate whether a match was found. A failure to find a match may indicate that the peak in the SAW frequency response data corresponding to the eluted component of interest is actually the result of more than one eluted component with substantially the same GC retention time. That is, what appears to be a single peak may actually be a superimposition of two or more fully overlapped peaks. Thus, by evaluating whether a match is found, the chemical evaluator 250 may evaluate whether the peak corresponding to the eluted component of interest is a combination of two or more fully overlapped peaks. Themode selector 256 may select, with respect to the peak corresponding to the eluted component of interest, between a non-overlap decision mode and a full-overlap decision mode based on a result of the evaluation by the chemical evaluator 250. Thus, themode selector 256 may select a full-overlap decision mode for a peak that is evaluated as being a combination of two fully overlapping peaks. Themode selector 256 may select (e.g. by default) a non-overlap decision mode for other peaks. As described in more detail below, the full-overlap decision mode affects the procedure by which the chemical evaluator 250 determines the identity of an eluted component of interest. - A failure to find a match may indicate scenarios other than fully overlapped peaks. For example, it may indicate that the
Raman database 260 is incomplete or that one or more of the system components (e.g. the gas chromatograph 100, the SAW sensor 108, theRaman spectrometer 114, thethermoelectric cooler 112, etc.) is not functioning correctly or has insufficient capability or settings (e.g. sampling frequency, resolution, signal-to-noise, etc.) to identify the chemical component. Thus, an evaluation by the chemical evaluator 250 that a match has not been found may also be a basis for adjusting various settings of thesystem 10 shown inFIG. 1 . For example, theapparatus 200 may automatically adjust system settings or may produce an error report to be acted on by some external system or user. - The
mass estimator 270 estimates a mass of an eluted component of interest based on the corresponding peak of the SAW frequency response data. As explained above, the SAW data analyzer 220 may characterize each of the one or more peaks of the SAW frequency response data by a peak height and/or a peak area. Meanwhile, the calibration curve storage 208 may store calibration curves for various chemicals, each calibration curve mapping peak height or peak area to mass or other quantitative measure (e.g. concentration) in a known relationship for that chemical. Upon the successful identification of the eluted component of interest by the chemical evaluator 250, themass estimator 270 may compare the peak (e.g. height or area) corresponding to the eluted component of interest to a calibration curve stored in thecalibration curve storage 280, thereby producing an estimate of the mass or other quantitative measure of the eluted component of interest. - The
output interface 290 outputs one or more of the various outputs of theapparatus 200 for use by a downstream device or user. For example, the outputs may be stored, uploaded to a server, printed, or otherwise made available for viewing or analysis. The various outputs of theapparatus 200 include, for example, singly or in combination, an identification of one or more chemical components (e.g. an eluted component of interest) of the sample as determined by the chemical evaluator 250, a mass or other quantitative measure of one or more identified chemical components of the sample as estimated by themass estimator 270, the analyzed SAW frequency response data from theSAW data analyzer 220, error reports related to failed match attempts, etc. Such outputs may also be displayed on a screen in relation to a user query as an intermediate step in a process performed by theapparatus 200. - Outputs from the
output interface 290 may further include control commands issued by theapparatus 200 directly to other system components of the system shown inFIG. 1 . For example, theapparatus 200 may, via theoutput interface 290, adjust a temperature of the SAW sensor 108 with thethermoelectric cooler 112 based on a result of the evaluation by the chemical evaluator 250 as to whether a match was found in theRaman database 260. In this way, after the chemical evaluator 250 has exhausted its efforts to determine the chemical of an eluted component of interest (e.g. both the non-overlap and full-overlap decision modes have failed to find a match for a peak that is not partially overlapped), theapparatus 200 may lower the temperature of the SAW sensor 108 to effect a more effective condensation of the chemical (allowing for more samples of Raman spectrum data) in a subsequent run of the system. As another example, theapparatus 200 may raise the temperature of the SAW sensor 108 to effect shorter condensation times in a case where there is an undesirable number of partially-overlapped peaks in the SAW frequency response data (e.g. a number of partially-overlapped peaks, as determined by theSAW data analyzer 220, that exceeds a threshold). -
FIG. 3 is a graphical representation of an exemplary set of SAW frequency response data. As each chemical component of the sample elutes from theGC column 104, the SAW sensor 108 (or associated electronics, not shown) exhibits a SAW frequency response (shown in Hz on the y-axis) due to the accumulation of the eluted chemical component on the SAW sensor 108. The shape of each peak (e.g. height and area) is determined in part by the quantity (e.g. mass) of the component in the sample, as well as the temperature of the SAW sensor 108 in relation to the dew point of the component, which affects the width of the peak as the component accumulates on the SAW sensor 108 for a longer or shorter period of time. - The highest peak in
FIG. 3 is centered at around 5500 milliseconds on the x-axis, indicating a retention time of approximately 5500 milliseconds, which may be measured from some initial time such as the moment the sample is injected into the gas chromatograph 100. Other peaks may correspond to other chemical components in the sample and known chemicals injected with the sample for purposes of determining retention indices (e.g. n-alkanes). SAW frequency response data like the example shown inFIG. 3 may be generated by the SAW sensor 108 or associated electronics in various forms (not necessarily as a graphical representation as shown) and thereafter or concurrently received by the input interface 210 of theapparatus 200 for processing by theapparatus 200. -
FIG. 4 is a graphical representation of an example of integrated Raman spectrum data with different integration times (upper plots), together with a known Raman spectrum (lower plot). The example inFIG. 4 is for a 3 nanogram sample of trinitrotoluene (TNT). The y-axis is Raman scattering intensity in counts per second, and the x-axis is Raman shift in cm−1. The integrated Raman spectrum data is shown for five integration times, 0.25 seconds, 0.5 seconds, 1 second, 2 seconds, and 5 seconds. As illustrated by the vertical lines connecting the upper plots to the lower plot, matching of integrated Raman spectrum data to a known Raman spectrum can be achieved by matching spikes in the spectra. In theapparatus 200, the matching as shown inFIG. 4 may be performed by theRaman search engine 254 as part of searching for a match for a peak corresponding to an eluted component of interest. - As can be seen, matching may be achievable in this case with as little as 2 seconds integration time, with the signal-to-noise ratio deteriorating at 1 second and below. Typically, peak width is longer than 2 seconds for a gas chromatography system, as determined by the length of the
GC column 104, the temperature of the gas chromatograph 100, and the flow rate of thecarrier gas 106. In the system shown inFIG. 1 , the peak width of the SAW frequency response data generated by the GC/SAW system determines the maximum integration time of the Raman spectrum data for a given peak. This is because the Raman spectrum data for a given eluted component is gathered while the eluted component remains condensed on the SAW sensor 108 and until it evaporates. Thus, a longer than 2 seconds peak width typically means that Raman matching should be possible, but this may ignore the possibility of partially or fully overlapped peaks. In addition to addressing partially and fully overlapped peaks using partial-overlap and full-overlap decision modes to be described in more detail below, the disclosed system contemplates further controlling peak width by adjusting the temperature of the SAW sensor 108 with thethermoelectric cooler 112, which may be done automatically by or with reference to the output of theapparatus 200 as explained above. By adjusting the temperature of the SAW sensor 108 and through the use of the partial-overlap and full-overlap decision modes described with respect to the chemical evaluator 250, adequate integration time for matching is achievable. - Integrated Raman spectrum data like the example shown in the upper plots of
FIG. 4 may be the result of generating Raman spectrum data by theRaman spectrometer 114 or associated electronics, receiving the Raman spectrum data by the input interface 210 of theapparatus 200, and integrating the Raman spectrum data by thespectrum producer 252. The Raman spectrum produced by integrating the Raman spectrum data may be in various forms (not necessarily a graphical representation) for purposes of matching with known Raman spectra in theRaman database 260. -
FIG. 5 is an example of SAW frequency response data and Raman spectrum data. As explained above, the SAW frequency response data samples generated by the SAW sensor 108 or associated electronics may correspond one-to-one with the Raman spectrum data samples generated by theRaman spectrometer 114 or associated electronics. For example, the SAW frequency response data and Raman spectrum data may be generated at the same sampling frequency or, if not, may be aligned with each other, trimmed, interpolated, etc. after-the-fact so as to correspond with respect to a common time dimension. Thus, as shown inFIG. 5 , the data as received by the input interface 210 (or as aligned etc. by the input interface 210) may be in the form of a sample of SAW frequency response data S (S1, S2, . . . , Sn) and a sample of Raman spectrum data R (R1, R2, . . . , Rn) for each of a plurality of retention time values t (t1, t2, . . . tn) for n samples (e.g. 20 millisecond periods). Each of the SAW frequency response data samples S(ti) may be, for example, a value representing a change in an oscillation frequency due to the accumulation of an eluted chemical component on the SAW sensor 108 at time t=ti. Each of the Raman spectrum data samples R(ti) may be, for example, a Raman spectrum sample (e.g. intensity in counts per second as a function of Raman shift in cm−1) at time t=ti. By storing the SAW frequency response data and the Raman spectrum data correlated in this manner, integration of Raman spectrum data can be defined in the SAW frequency response data domain, e.g. “from valley to valley.” -
FIG. 6 shows an example operational flow in relation to thesystem 10 shown inFIG. 1 according to an embodiment of the invention. First, the SAW sensor 108 and the gas chromatograph 100 are arranged to form a GC/SAW system such that eluted components separated from the sample by the gas chromatograph 100 accumulate at acondensation spot 110 on the SAW sensor 108 (S610). Then, theRaman spectrometer 114 is aligned with thecondensation spot 110 on the SAW sensor 108 so as to collect Raman scattered light from eluted components accumulated at the condensation spot 110 (S620). Steps S610 and 620 may, of course, be reversed or performed substantially simultaneously. Once the GC/SAW system plusRaman spectrometer 114 are set up, a sample is introduced into the gas chromatograph 100 (S630). As chemical components elute from theGC column 104, SAW frequency response data and Raman spectrum data are generated by the SAW sensor 108 andRaman spectrometer 114, respectively, or associated electronics (S640). After the SAW frequency response data and Raman spectrum data are generated, qualitative and/or quantitative analysis is performed (S650). For example, the SAW frequency response data and Raman spectrum data may be received by the apparatus 200 (e.g. transferred by a data storage medium or transferred by a wired or wireless connection, either locally or remotely) and theapparatus 200 may determine the identity of one or more chemical components of interest using the chemical evaluator 250 and/or estimate the mass or other quantitative measure of one or more chemical components of interest using themass estimator 270. Lastly, the temperature of the SAW sensor 108 or other parameter(s) of the setup configuration of the system ofFIG. 1 may be adjusted based on the results of theapparatus 200 and/or automatically by the apparatus 200 (S660). -
FIG. 7 shows an example operational flow of theapparatus 200 according to an embodiment of the invention. In the example shown inFIG. 7 , theapparatus 200 performs the operations from S710-S750, but theapparatus 200 shown inFIG. 2 is not limited to using this operational flow. Also, the operational flow inFIG. 7 may be performed by a modified apparatus or a different apparatus that differs from theapparatus 200 shown inFIG. 2 . - First, the
apparatus 200 receives SAW frequency response data and corresponding Raman spectrum data (S710). For example, the input interface 210 of theapparatus 200 may receive SAW frequency response data and corresponding Raman spectrum data generated by the SAW sensor 108 andRaman spectrometer 114 or associated electronics as described above. That is, the input interface 210 may receive SAW frequency response data generated by the SAW sensor 108 of the GC/SAW system shown inFIG. 1 , the SAW frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by the gas chromatograph 100, and may further receive Raman spectrum data generated by theRaman spectrometer 114 for the one or more eluted components. The input interface 210 may, as part of receiving the data, align, trim, interpolate, etc. the data so that it corresponds as shown, by way of example, inFIG. 5 . The input interface 210 may reformat data from multiple sources (e.g. the SAW sensor 108 and the Raman spectrometer 114) to be in a single format for use by theapparatus 200. - Having received the SAW frequency response data and Raman spectrum data, the
apparatus 200 identifies peaks and valleys of the SAW data (S720). For example, the SAW data analyzer 220 of theapparatus 200 may identify the one or more peaks of the SAW frequency response data corresponding to the eluted components and may further identify one or more valleys of the SAW frequency response data by any known method as described above. For each of the found peaks or some subset thereof, theapparatus 200 identifies a set of one or more candidate chemicals (S730). For example, thecandidate chemical identifier 230 of theapparatus 200 may identify a set of one or more candidate chemicals for an eluted component of interest based on the corresponding peak of the SAW frequency response data as characterized by theSAW data analyzer 220. - With a set of one or more candidate chemicals having been identified for an eluted component of interest, the
apparatus 200, e.g. the chemical evaluator 250, then determines the chemical identity of the eluted component of interest according to a selected chemical decision mode (S740). Lastly, theapparatus 200 may estimate the mass or other quantitative measure of the eluted component of interest (S750). For example, themass estimator 270 of theapparatus 200 may estimate the mass or other quantitative measure by comparing the corresponding peak of the SAW frequency response data to a calibration curve stored in thecalibration curve storage 280. -
FIG. 8 is an example operational flow of step S730 inFIG. 7 . For a given peak of the SAW frequency response data, theapparatus 200 may identify a set of one or more candidate chemicals using a retention index. For example, theretention index calculator 232 of thecandidate chemical identifier 230 may calculate a retention index of the eluted component from the corresponding peak (S810). Then, the retentionindex search engine 234 may search theretention index database 240 for one or more matches between the determined retention index and chemicals in the retention index (S820). In this way, the set of one or more candidate chemicals for the peak may consist of each matched chemical in theretention index database 240, e.g. each known chemical having substantially the same retention index as the determined retention index or having retention indices within a predetermined error range of the determined retention index. -
FIG. 9A is an example operational flow of step S740 inFIG. 7 . First, theapparatus 200 evaluates whether adjacent peaks of the SAW frequency response data are partially overlapping (S910). For example, the SAW data analyzer 220 of theapparatus 200 may make the evaluation for every pair of adjacent peaks of the SAW frequency response data or for some subset of interest by the methodology described above. For a given set of adjacent peaks for which the evaluation is made, the SAW data analyzer 220 may characterize the adjacent peaks as being partially overlapping (e.g. mark, notate, flag, insert metadata, etc.) if it is evaluated that the adjacent peaks are partially overlapping. If it is evaluated that the adjacent peaks are not partially overlapping, the SAW data analyzer 220 may characterize the adjacent peaks as non-overlapping or leave in place a default characterization of non-overlapping. - The analyzed SAW frequency response data including the characterizations made by the SAW data analyzer 220 may then be passed to the chemical evaluator 250, which may determine the chemical identity of the component corresponding to a given peak in accordance with a selected mode. For example, for each peak belonging to a pair of adjacent peaks that the SAW data analyzer 220 characterized as partially overlapping (“Yes” at S910), the
mode selector 256 of the chemical evaluator 250 may select partial-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the partial-overlap decision mode (S920). Meanwhile, for each peak not belonging to a pair of adjacent peaks that the SAW data analyzer 220 characterized as partially overlapping, or for each peak that the SAW data analyzer 220 characterized as non-overlapping or left non-overlapping by defaulting (“No” at S910), themode selector 256 of the chemical evaluator 250 may select non-overlap decision mode (e.g. by default) and the chemical evaluator 250 may determine the identity of the chemical component according to the non-overlap decision mode (S930). - The determinations according to the partial-overlap decision mode (S920) and non-overlap decision mode (S930) may fail. That is, there are situations where the chemical evaluator 250 will not successfully determine the identity of the chemical component, such as when no match is found in the
Raman database 260 for a Raman spectrum produced for the peak as described above. Some portion of these failures may be the result of the peak actually being a combination of fully overlapped peaks, which might be resolved by the full-overlap decision mode. Therefore, after the completion of step S920 or step S930, theapparatus 200, e.g. the chemical evaluator 250, may determine whether a match has been found in theRaman database 260 corresponding to each peak for which an attempt at determining the chemical identity of the component was made in step S920 or S930 (S940). For a given peak, if a match was successfully found (“Yes” at S940), the operational flow ofFIG. 9A ends for that peak as the chemical has been identified. On the other hand, if a match was not successfully found (“No” at S940), themode selector 256 of the chemical evaluator 250 may select full-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the full-overlap decision mode (S950). After attempting to determine the chemical identity of the component by the full-overlap decision mode, the operational flow ofFIG. 9A ends. -
FIG. 9B is a conceptual representation of partially overlapped peaks of the SAW frequency response data. In an exemplary GC/SAW system like thesystem 10 shown inFIG. 1 , chemical components that elute closely in time may coexist at thecondensation spot 110 for part of the time that they are condensed. For example, after a first component condenses, a second component may then condense before the first component completely evaporates. The actual SAW frequency response data in such a situation may, for example, appear as the union of the two peaks shown inFIG. 9B . In other words, the interior of the two peaks (i.e. the front of the second peak and the tail of the first peak) are not seen in the data and are only included inFIG. 9B for conceptual understanding. As described above, the SAW data analyzer 220 may characterize peaks such as those inFIG. 9B as being partially overlapped by evaluating whether the height of the valley between the peaks exceeds a valley height threshold or whether the peaks are closer together than a peak distance threshold. As can be understood fromFIG. 9B , the valley between adjacent peaks may exceed a valley height threshold in a case of partially overlapping peaks because the valley does not represent an absence of condensed material on the SAW sensor 108. Rather, the valley occurs at a time when both components are accumulated on the SAW sensor 108 (the first component evaporating as the second component condenses), resulting in a significant SAW frequency response. - The exemplary representation of partially overlapped peaks is simplified in
FIG. 9B , in that measured SAW frequency response data may exhibit some distortion of the peak shape in regions of overlap. The accumulation of the mass of the second component may inflate the apparent mass of the first component, and vice versa, and may, in some cases, even shift the first and second peaks. An error range for identifying a set of candidate chemicals for each peak, e.g., an error range when looking up a determined retention index in theretention index database 240, may help avoid complications caused by distortions of this kind. -
FIG. 9C is a conceptual representation of fully overlapped peaks of the SAW frequency response data. In an exemplary GC/SAW system like thesystem 10 shown inFIG. 1 , chemical components that elute closely in time may coexist at thecondensation spot 110 for a long enough duration of the time they are condensed that no valley is detected between the peaks. The actual SAW frequency response data in such a situation may appear as the single peak shown inFIG. 9C , which may be indistinguishable from a single peak resulting from a single eluted component. As described above, the SAW data analyzer 220 may characterize peaks such as those inFIG. 9C as not being partially overlapped, or as being non-overlapped, by evaluating whether the height of the valley between the apparently single peak and an adjacent peak (not shown) exceeds a valley height threshold or whether the apparently single peak is closer to an adjacent peak than a peak distance threshold. In this case, there is no peak near the apparently single peak ofFIG. 9C , so the SAW data analyzer 220 may characterize the apparently single peak as not partially overlapped or as non-overlapped (or leave the peak uncharacterized to be interpreted as non-overlapped by default). - As noted above, the overlapping of peaks may distort the shape of the peaks as the accumulation of the mass of the second component inflates the apparent mass of the first component, and vice versa. The closer the peaks are together, the more likely this effect will eliminate any valley between the peaks, as the combined mass of both chemical components results in a greater SAW frequency response than that of either of the two peaks. Since there is no valley in this situation, the result is fully overlapped peaks as shown in
FIG. 9C , though the apparently single peak may have a distorted shape. The error range for identifying a set of candidate chemicals for each peak, e.g. the error range when looking up a determined retention index in theretention index database 240, may be set to be wide enough so that the chemicals of the adjacently eluted components are included in the set of candidate chemicals returned by thecandidate chemical identifier 230 for the single distorted peak. -
FIG. 9D is another example operational flow of step S740 inFIG. 7 . In the example ofFIG. 9D , the order of steps S910 and S940 are reversed. That is, it is first evaluated whether a match has been found in theRaman database 260 corresponding to each peak (S940), and thereafter it is evaluated whether adjacent peaks of the SAW frequency response data are overlapping (S910). As noted above, one of the reasons for evaluating whether adjacent peaks are partially overlapped peaks is that such peaks may be so close together that accurate Raman spectra of the chemical components may be difficult to produce. Thus, if the SAW data analyzer 220 does not seek partially overlapped peaks, it is likely that the chemical evaluator 250 will not find Raman matches for those peaks that are too close together (i.e. the peaks that should have been characterized as partially overlapped peaks). More specifically, thespectrum producer 252 may still produce a Raman spectrum by integrating valley-to-valley for each peak in accordance with the non-overlap decision mode, but theRaman search engine 254 will likely not find matches in theRaman database 260 because the produced Raman spectra will be too distorted by the adjacent chemical component. On the other hand, depending on the threshold(s) for evaluating adjacent peaks as partially overlapping, there may be cases where matches could have been found and partial-overlap decision mode (described in more detail below) was unnecessary. The operational flow ofFIG. 9D may skip this initial evaluation of partially overlapped peaks by theSAW data analyzer 220 and instead initially assumes that all peaks are non-overlapping. - Specifically, the operational flow of
FIG. 9D begins with the chemical evaluator 250 determining the identity of each chemical component of interest according to the non-overlap decision mode (S930). Then, the chemical evaluator 250 may evaluate whether a match has been found in theRaman database 260 corresponding to each peak for which an attempt at determining the chemical identity of the component was made in step S930 (S940). For a given peak, if a match was successfully found (“Yes” at S940), the operational flow ofFIG. 9D ends for that peak as the chemical has been identified. If, on the other hand, a match was not successfully found (“No” at S940), the apparatus 200 (e.g. the SAW data analyzer 220) may then evaluate whether the unmatched peak belongs to a pair of adjacent peaks of the SAW frequency response data that are partially overlapping (S910). For each peak belonging to a pair of adjacent peaks that the SAW data analyzer 220 characterized as partially overlapping (“Yes” at S910), the mode selector 356 of the chemical evaluator 250 may select partial-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the partial-overlap decision mode (S920). Meanwhile, for each peak not belonging to a pair of adjacent peaks that the SAW data analyzer 220 characterized as partially overlapping (“No” at S910), themode selector 256 of the chemical evaluator 250 may select full-overlap decision mode and the chemical evaluator 250 may determine the identity of the chemical component according to the full-overlap decision mode (S950). After attempting to determine the chemical identity of the component by the partial-overlap decision mode or the full-overlap decision mode, the operational flow ofFIG. 9D ends. - In addition to
FIGS. 9A and 9D , there may be other operational flows by which the chemical decision modes can be selected and implemented in step S740 ofFIG. 7 . For instance, considering the possibility of fully overlapping peaks within a pair of partially overlapping peaks, the operational flow may be modified to loop back and repeat or combine multiple chemical decision modes as the situation may demand or in accordance with a tradeoff between accuracy and efficiency. Also, the operational flow of step S740 may further include a final evaluation of whether a match was found for a given peak. This information may be used, e.g. by theoutput interface 290 as part of the output of theapparatus 200. For example, match successes and failures may contain useful information for purposes of error reporting or adjusting of the setup parameters of the system components as described above (including adjusting the temperature of the SAW sensor 108 using the thermoelectric cooler 112). -
FIG. 10 is an example operational flow of step S930 inFIGS. 9A and 9D . That is,FIG. 10 is an example of determining the chemical identity of an eluted component of interest in accordance with the non-overlap decision mode, e.g. upon selection of the non-overlap decision mode for a given peak by themode selector 256. First, thespectrum producer 252 may integrate the Raman spectrum data from valley to valley, i.e. from a valley immediately preceding the peak corresponding to the eluted component of interest to a valley immediately following the peak corresponding to the eluted component of interest (S1010). Then, theRaman search engine 254 searches theRaman database 260 for a match between the Raman spectrum produced by thespectrum producer 252 and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component of interest (S1020). -
FIG. 11A is an example operational flow of step S920 inFIGS. 9A and 9D . That is,FIG. 11 is an example of determining the chemical identity of an eluted component of interest in accordance with the partial-overlap decision mode, e.g. upon selection of the partial-overlap decision mode for a given pair of adjacent peaks by themode selector 256. First, thespectrum producer 252 integrates the Raman spectrum data to produce a front or tail Raman spectrum (S1110). Specifically, thespectrum producer 252 may integrate the Raman spectrum data from a valley immediately preceding the first of the adjacent peaks to a point prior to a valley between the adjacent peaks, thereby producing a front Raman spectrum of the first of the adjacent peaks. Alternatively, thespectrum producer 252 may integrate the Raman spectrum data from a point after the valley between the adjacent peaks to a valley immediately following the second of the adjacent peaks, thereby producing a tail Raman spectrum of the second of the adjacent peaks. With reference toFIG. 9B , the point prior to the valley between the adjacent peaks may be any point to the left of the valley between the peaks (but still within the first peak). Likewise, the point after the valley between the adjacent peaks may be any point to the right of the valley between the peaks (but still within the second peak). Thus, unlike the non-overlap decision mode, where integration of the first peak would be from valley to valley (i.e. all the way to the valley between the peaks), the partial-overlap decision mode involves thespectrum producer 252 integrating only a front of the first peak to produce a front Raman spectrum. Likewise, unlike the non-overlap decision mode, where integration of the second peak would be from valley to valley (i.e. beginning at the valley between the peaks), the partial-overlap decision mode involves thespectrum producer 252 integrating only a tail of the second peak to produce a tail Raman spectrum. - The point prior to the valley between the adjacent peaks and/or the point after the valley between the adjacent peaks may be selected based on, for example, a predetermined front/tail length, a predetermined distance from the valley between the peaks, a predetermined fraction or percentage of the peak, etc. The selection criteria may depend on the distance between the peaks or the height of the valley between the peaks, as determined by the SAW data analyzer 220 when evaluating whether the peaks are partially overlapping. For example, it may be necessary to use a smaller front or tail for peaks that are more overlapped. The selection of the point may depend on many other factors, such as the signal-to-noise ratio, the integration time needed to produce a Raman spectrum, the condensation time or temperature of the SAW sensor 108, etc. It is contemplated that the point prior to the valley and the point after the valley, and/or the selection criteria, may be adjusted by a user and/or adjusted automatically by the
apparatus 200 based on any combination of relevant factors, with the goal being to produce a front or tail Raman spectrum by which a match can be found. An iterative approach (e.g. iterated automatically) is also possible, where larger and larger or smaller and smaller front/tail Raman spectra are generated until a Raman match is found. - With a front Raman spectrum of the first peak or a tail Raman spectrum of the second peak having been produced in step S1110, the
spectrum producer 252 then (before, after, or concurrently with step S1110) integrates the Raman spectrum data of the other peak from valley to valley, thus producing a distorted Raman spectrum of the other peak (S1120). For example, in a case where a front Raman spectrum of the first peak is produced in step S1110, thespectrum producer 252 may integrate the Raman spectrum data from the valley between the adjacent peaks to the valley immediately following the second of the adjacent peaks, thereby producing a distorted Raman spectrum of the second of the adjacent peaks. Or, in a case where a tail Raman spectrum of the second peak is produced in step S1110, the spectrum producer may integrate the Raman spectrum data from the valley immediately preceding the first of the adjacent peaks to the valley between the adjacent peaks, thereby producing a distorted Raman spectrum of the first of the adjacent peaks. Such Raman spectra are referred to as “distorted” because, due to the partially overlapping nature of the peaks, they are likely to suffer significant influence from the nearby peak making a direct Raman match of the distorted Raman spectrum difficult. - Thus, at the end of step S1120, the
spectrum producer 252 has produced either a front Raman spectrum of the first peak and a distorted Raman spectrum of the second peak, or a tail Raman spectrum of the second peak and a distorted Raman spectrum of the first peak. Next, thespectrum producer 252 may subtract the front or tail Raman spectrum from the distorted Raman spectrum, thereby producing a corrected Raman spectrum (S1130). For example, in the case where thespectrum producer 252 has produced a front Raman spectrum of the first peak and a distorted Raman spectrum of the second peak, thespectrum producer 252 may subtract the produced front Raman spectrum of the first peak from the distorted Raman spectrum of the second peak, thereby producing a corrected Raman spectrum of the second peak. Or, in the case where thespectrum producer 252 has produced a tail Raman spectrum of the second peak and a distorted Raman spectrum of the first peak, thespectrum producer 252 may subtract the produced tail Raman spectrum of the second peak from the distorted Raman spectrum of the first peak, thereby producing a corrected Raman spectrum of the first peak. - Lastly, with sets of candidate chemicals for the eluted components corresponding to the first and second peaks having been identified by the
candidate chemical identifier 230, theRaman search engine 254 searches theRaman database 260 for matches among the candidate chemicals(s) using the front/tail and/or corrected Raman spectra (S1140). For example, in a case where thespectrum producer 252 has produced a front Raman spectrum of the first peak and a corrected Raman spectrum of the second peak, theRaman search engine 254 may search theRaman database 260 for a match between the produced front Raman spectrum and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component corresponding to the first of the adjacent peaks. Instead, or additionally (depending on which peak or peaks are of interest), theRaman search engine 254 may search theRaman database 260 for a match between the corrected Raman spectrum of the second of the adjacent peaks and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component corresponding to the second of the adjacent peaks. On the other hand, in a case where thespectrum producer 252 has produced a tail Raman spectrum of the second peak and a corrected Raman spectrum of the first peak, theRaman search engine 254 may search theRaman database 260 for a match between the produced tail Raman spectrum and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component corresponding to the second of the adjacent peaks. Instead, or additionally (depending on which peak or peaks are of interest), theRaman search engine 254 may search theRaman database 260 for a match between the corrected Raman spectrum of the first of the adjacent peaks and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component corresponding to the first of the adjacent peaks. In this way, the partially overlapping peaks may be effectively separated and the chemical component corresponding to one or both peaks may be identified. -
FIG. 11B is another example operational flow of step S920 inFIGS. 9A and 9D . In the example ofFIG. 11B , thespectrum producer 252 does not produce a corrected spectrum but instead produces both a front spectrum of the first peak and a tail spectrum of the second peak. First, thespectrum producer 252 integrates the Raman spectrum data to produce a front Raman spectrum of the first peak (S1110A). Specifically, thespectrum producer 252 may integrate the Raman spectrum data from a valley immediately preceding the first of the adjacent peaks to a point prior to a valley between the adjacent peaks, thereby producing a front Raman spectrum of the first of the adjacent peaks. Then (before, after, or concurrently with step S1110A), thespectrum producer 252 integrates the Raman spectrum data to produce a tail Raman spectrum of the second peak (S1110B). Specifically, thespectrum producer 252 may integrate the Raman spectrum data from a point after the valley between the adjacent peaks to a valley immediately following the second of the adjacent peaks, thereby producing a tail Raman spectrum of the second of the adjacent peaks. Lastly, with sets of candidate chemicals for the eluted components corresponding to the first and second peaks having been identified by thecandidate chemical identifier 230, theRaman search engine 254 searches theRaman database 260 for matches among the candidate chemicals(s) using the front and/or tail Raman spectra (S1140). For example, theRaman search engine 254 may search theRaman database 260 for a match between the produced front Raman spectrum and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component corresponding to the first of the adjacent peaks. Instead, or additionally (depending on which peak or peaks are of interest), theRaman search engine 254 may search theRaman database 260 for a match between the produced tail Raman spectrum and a chemical in theRaman database 260 from among the set of candidate chemicals for the eluted component corresponding to the second of the adjacent peaks. In this way as well, the partially overlapping peaks may be effectively separated and the chemical component corresponding to one or both peaks may be identified. -
FIG. 12 is an example operational flow of step S950 inFIGS. 9A and 9D . That is,FIG. 12 is an example of determining the chemical identity of an eluted component of interest in accordance with the full-overlap decision mode, e.g. upon selection of the full-overlap decision mode for a given peak by themode selector 256. As discussed above, the full-overlap decision mode may be selected, for example, when a Raman match is not found using another decision mode. In the non-overlap decision mode and partial-overlap decision mode, Raman searches by theRaman search engine 254 are conducted to find a chemical for a given Raman spectrum that has been produced. In the full-overlap decision mode, the Raman search is conducted “in reverse,” that is, to find a Raman spectrum for a given chemical that has been identified as a candidate chemical by thecandidate chemical identifier 230. - First, with a set of candidate chemicals for the apparently single peak (actually more than one fully-overlapped peaks) having been identified by the
candidate chemical identifier 230, theRaman search engine 254 searches theRaman database 260 for known Raman spectra of the one or more candidate chemicals (S1210). It should be noted that, for purposes of the full-overlap mode, it can be assumed that the one or more candidate chemicals returned by thecandidate chemical identifier 230 may include at least two candidate chemicals. If there were only one candidate chemical, it may be assumed that the apparently single peak is not a combination of fully-overlapped peaks and bypass the full-overlap mode. Since the candidate chemicals for the peak are those chemicals identified for the retention time of the peak (e.g. chemicals having the same or similar retention index as determined from the peak), the set of returned known Raman spectra is understood to include the Raman spectra of the actual eluted components that combined to produce the peak. In other words, the fully-overlapped peaks, if separable, may be understood to produce Raman spectra from the set of returned known Raman spectra. Thus, the goal is to find the subset of the returned known Raman spectra that represent the actual eluted components that combined to produce the peak. - To achieve the above goal, the
spectrum producer 252 decomposes a Raman spectrum produced for the peak into a combination of the known Raman spectra returned by the Raman search engine 254 (S1220). As described earlier (see e.g.FIG. 9A ), thespectrum producer 252 is understood to have produced a Raman spectrum for the peak in accordance with a previously selected mode. This may be, for example, a valley-to-valley Raman spectrum produced in accordance with the non-overlap mode, a corrected Raman spectrum produced in accordance with the partial-overlap mode, or a front/tail Raman spectrum produced in accordance with the partial-overlap mode. In any case, a match with the produced Raman spectrum has not been found, thereby resulting in the selection of full-overlap mode. Alternatively, the full-overlap mode itself may include thespectrum producer 252 producing a valley-to-valley Raman spectrum of the apparent single peak. The produced Raman spectrum, whenever and however it is produced, may be decomposed into a combination of the known Raman spectra by any known method, such as by a self-modeling mixture analysis method, a self-modeling curve resolution method, a systematic trial-and-error routine of subtracting the known Raman spectra from the produced Raman spectrum, or a computational method. By decomposing the produced Raman spectrum into the known Raman spectra corresponding to the candidate chemicals, the chemical evaluator 250 may deduce the chemical identity of the eluted components that combined to result in the produced Raman spectrum for that retention time. If, on the other hand, it is not possible to decompose the produced Raman spectrum into the known Raman spectra, full-overlap mode fails. There may be some other problem with the system as described above. -
FIG. 13 is an example operational flow of step S1220 inFIG. 12 . First, thespectrum producer 252 subtracts one or more of the known Raman spectra found in step S1210 ofFIG. 12 from the Raman spectrum produced for the peak by the spectrum producer 252 (e.g. the Raman spectrum produced by integrating valley to valley in the non-overlap mode) (S1320). Thespectrum producer 252 then validates that the Raman spectrum resulting from the subtraction is itself one of the known Raman spectra found in step S1210 ofFIG. 12 (S1320). If the resulting Raman spectrum is one of the known Raman spectra (“Yes” at S1320), then the decomposing is understood to have been successful, and it may be concluded that the Raman spectrum produced by the spectrum producer 252 (for which there was no match) is a combination of the known spectra that were subtracted from the produced Raman spectrum in step S1310 and the resulting Raman spectrum that was validated in step S1320. The validation may be performed by matching the Raman spectrum resulting from the subtraction with each of the remaining known Raman spectra. Matching can be achieved, for example, in the same way as matching to spectra in theRaman database 260, e.g. such that a difference between the Raman spectrum resulting from the subtraction and the known Raman spectrum is within a predetermined range. - If, on the other hand, the validation fails (“No” at step S1320), the
spectrum producer 252 repeats the process using a different one or more of the known Raman spectra in the next iteration of step S1310. That is, thespectrum producer 252 increments the one or more known Raman spectra to be subtracted (S1330). For example, if the known Raman spectra consist of known Raman spectra Rknown_1, Rknown_2, Rknown_3, Rknown_4, and Rknown_5, the first iteration of step S1310 may be to subtract Rknown_1 from the produced Raman spectrum. After validation fails at step S1320, thespectrum producer 252 may then increment to Rknown_2 at step S1330 and subtract Rknown_2 from the produced Raman spectrum at the next iteration of step S1310. Assuming validation fails for Rknown_1, Rknown_2, Rknown_3, Rknown_4, and Rknown_5 in this way, thespectrum producer 252 may then increment to the combination of Rknown_1 and Rknown_2 at step S1330. That is, in the sixth iteration of step S1310, thespectrum producer 252 may subtract both Rknown_1 and Rknown_2 from the produced Raman spectrum. The pattern of incrementing may continue with subtracting Rknown_1 and Rknown_3, subtracting Rknown_1 and Rknown_4, subtracting Rknown_1 and Rknown_5, subtracting Rknown_2 and Rknown_3, subtracting Rknown_2 and Rknown_4, subtracting Rknown_2 and Rknown_5, etc., eventually including combinations of three or more known Raman spectra. At any time, if validation succeeds at step S1320, the loop ends because a validated combination of the known Raman spectra is found. For instance, if the subtraction of the combination of Rknown_2 and Rknown_4 at step S1310 yields Rknown_5 as the resulting Raman spectrum at step S1320, it is understood to mean that the resulting Raman spectrum was one of the known Raman spectra (“Yes” at S1320). The spectrum producer may thus conclude that the produced Raman spectrum (for which there was no match) is a combination of Rknown_2, Rknown_4, and Rknown_5, all of which are known Raman spectra for chemicals from among the set of candidate chemicals identified by thecandidate chemical identifier 230. - In this way, the
spectrum producer 252 may decompose the Raman spectrum produced for a peak of interest into a set of known Raman spectra corresponding to candidate chemicals of the peak. The chemical identity of the combination of eluted components corresponding to the peak may thus be identified by the chemical evaluator 250. The operational flow ofFIG. 13 represents one of many possible routines for decomposing the produced Raman spectrum and is simplified for ease of explanation. In practice, the simple subtraction routine ofFIG. 13 may be a weighted decomposition, where each of the subtracted known Raman spectra is also weighted by some multiplier, and can be solved by known computational methods. That is, the task of decomposing the produced Raman spectrum into a combination of Rknown_1, Rknown_2, Rknown_3, Rknown_4, and Rknown_5 may be implemented as a mathematical process of finding weight coefficients w1, w2, w3, w4, and w5 for the expression w1Rknown_1+w2Rknown_2+w3Rknown_3+w4Rknown_4+w5Rknown_5=Rproduced, where Rproduced is the spectrum originally produced by thespectrum producer 252 that did not have a match in theRaman database 260. - It should be noted that, in the case of fully overlapped peaks, it may not be possible to estimate the mass or other quantitative measure directly from the SAW frequency response data as described above (e.g. comparing the peak to a calibration curve). However, quantitative analysis can still be achieved by taking into consideration the set of known Raman spectra that resulted from the decomposition by the
spectrum producer 252 in step S1220 ofFIG. 12 . In particular, the weight ratio of the known Raman spectra that compose the originally produced Raman spectrum can be used to more accurately estimate the mass or other quantitative measure. For example, if the apparently single peak (combination of fully overlapped peaks) is the result of a combination of eluted chemical components having known Raman spectra Rknown_2, Rknown_4, and Rknown_5 as in the above example, with w1=0, w2=1, w3=0, w4=1.2, and w5=2.9, the ratio of weights w2=1, w4=1.2, and w5=2.9 can be applied to the original peak of the SAW frequency response data by themass determining section 270 before consulting thecalibration curve storage 280. In this way, the estimated peak area or peak height proportionately attributable to each chemical component can be used to determine the mass or other quantitative measure. Similar techniques can be used to improve the quantitative analysis for partially overlapping peaks in some cases. - In the examples described above with respect to the
apparatus 200, a set of candidate chemicals is identified by GC/SAW retention index matching to narrow down the Raman search, with the Raman search being conducted within the set of candidate chemicals. However, the present disclosure is not limited to this procedure and other procedures may be used with thesystem 10 shown inFIG. 1 as well as with theapparatus 200. For example, the Raman search may instead be used to narrow down the GC/SAW retention index matching. The qualitative method that is used as the “coarse” identifier may be performed with appropriately large error thresholds to allow multiple candidate matches, while the qualitative method that is used as the “fine” identifier may be performed with smaller error thresholds to find a single result. Or, rather than using one qualitative analysis method to narrow down the other, two competing qualitative analyses can be conducted by GC/SAW retention index matching and Raman spectrum matching, with the chemical identity of each component being determined by statistical methods. - By using the systems, methods, and apparatuses described herein, it is possible to identify trace amounts of chemicals, e.g. nanogram chemicals in a complex sample matrix with limited separation power because the identification is based on information from the entire molecular structure instead of fragment information as in the case of gas chromatography/mass spectrometry (GC/MS) systems. For conventional GC systems, including GC/MS, accurate identification requires very good separation to avoid overlaps of peaks. The additional identification by MS is based on recombination of fragments produced by the target molecules and the additional fragments from different chemicals may introduce information that is not from signal compounds but from multiple chemicals. Because the systems, methods, and apparatuses described herein can accurately identify chemicals even when they are overlapped, the requirements of the GC/SAW system can be relaxed, with the size of the instrument and cost of operation being reduced accordingly.
-
FIGS. 14A and 14B show an example of acomputer 1400 in which theapparatus 200 ofFIG. 2 , the operational flows ofFIGS. 6-13 , and/or other embodiments of the claimed invention may be wholly or partly embodied. Thecomputer 1400 according to the present embodiment, as shown inFIG. 14A , generally includes asystem unit 1410 and adisplay device 1420. Thedisplay device 1420 produces a graphical output from the data processing operations performed by thesystem unit 1410. Input devices including akeyboard 1430 and amouse 1440, for example, may be manipulated by a user to generate corresponding inputs to the data processing operations, and are connected to thesystem unit 1410 viaports 1450. Various other input and output devices may be connected to thesystem unit 1410, and different interconnection modalities are known in the art. - As shown in the block diagram of
FIG. 14B , thesystem unit 1410 includes a processor (CPU) 1411, which may be any conventional type. A system memory (RAM) 1412 temporarily stores results of the data processing operations performed by theCPU 1411, and is interconnected thereto typically via adedicated memory channel 1413. Thesystem unit 1410 may also include permanent storage devices such as ahard drive 1414, which is also in communication with theCPU 1411 over an input/output (I/O) bus 1415. Adedicated graphics module 1416 may also connected to theCPU 1411 via avideo bus 1417, and transmits signals representative of display data to thedisplay device 1420. As indicated above, thekeyboard 1430 and themouse 1440 are connected to thesystem unit 1410 over theports 1450. In embodiments where theports 1450 are Universal Serial Bus (USB) type, there may be aUSB controller 1418 that translates data and instructions to and from theCPU 1411 for the external peripherals connected via theports 1450 or wirelessly connected such as via Bluetooth connectivity. Additional devices such as printers, microphones, speakers, and the like may be connected to thesystem unit 1410 thereby. Thesystem unit 1410 may utilize any operating system having a graphical user interface (GUI), such as WINDOWS from Microsoft Corporation of Redmond, Wash., MAC OS from Apple, Inc. of Cupertino, Calif., various versions of UNIX with the X-Windows windowing system, and so forth. Thesystem unit 1410 executes one or more computer programs, with the results thereof being displayed on thedisplay device 1420. Generally, the operating system and the computer programs are tangibly embodied in a computer-readable medium, e.g., thehard drive 1414. Both the operating system and the computer programs may be loaded from the aforementioned data storage devices into theRAM 1412 for execution by theCPU 1411. The computer programs may comprise instructions, which, when read and executed by theCPU 1411, cause the same to perform or execute the steps or features of the various embodiments set forth in the present disclosure. - For example, a program that is installed in the
computer 1400 can cause thecomputer 1400 to function as an apparatus such as theapparatus 200 ofFIG. 2 . Such a program may act on theCPU 1411 to cause thecomputer 1400 to function as some or all of the sections, components, elements, databases, engines, interfaces, etc. of theapparatus 200 ofFIG. 2 (e.g., thecandidate chemical identifier 230, the chemical evaluator 250, etc.). A program that is installed in thecomputer 1400 can also cause thecomputer 1400 to perform an operational flow such as those illustrated inFIGS. 6-13 . Such a program may act on theCPU 1411 to cause thecomputer 1400 to perform some or all of the steps ofFIG. 7 (e.g., identify candidate chemical(s) S730, determine chemical according to chemical decision mode S740, etc.). - The above-mentioned program may be provided to the
hard drive 1414 by or otherwise reside on an external storage medium such as a DVD-ROM, optical recording media such as a Blu-ray Disk or a CD, magneto-optic recording medium such as an MO, a tape medium, a semiconductor memory such as an IC card, a mechanically encoded medium such as a punch card, etc. Additionally, program storage media can include a hard disk or RAM in a server system connected to a communication network such as a dedicated network or the Internet, such that the program may be provided to thecomputer 1400 via the network. Program storage media may, in some embodiments, be non-transitory, thus excluding transitory signals per se, such as radio waves or other electromagnetic waves. - Instructions stored on a program storage medium may include, in addition to code executable by a processor, state information for execution by programmable circuitry such as a field-programmable gate arrays (FPGA) or programmable logic array (PLA).
- Although certain features of the present disclosure are described in relation to a
computer 1400 with input and output capabilities including akeyboard 1430 andmouse 1440, specifics thereof are presented by way of example only and not of limitation. Any alternative graphical user interfaces such as touch interfaces and pen/digitizer interfaces may be substituted. The analogs of those features will be readily appreciated, along with suitable modifications to accommodate these alternative interfaces while still achieving the same functionalities. - Along these lines, the foregoing
computer 1400 represents only one exemplary apparatus of many otherwise suitable for implementing aspects of the present disclosure, and only the most basic of the components thereof have been described. It is to be understood that thecomputer 1400 may include additional components not described herein, and may have different configurations and architectures. Any such alternative is deemed to be within the scope of the present disclosure. - The above description is given by way of example, and not limitation. Given the above disclosure, one skilled in the art could devise variations that are within the scope and spirit of the innovations disclosed herein. Further, the various features of the embodiments disclosed herein can be used alone, or in varying combinations with each other and are not intended to be limited to the specific combination described herein. Thus, the scope of the claims is not to be limited by the illustrated embodiments.
Claims (20)
1. A method for identification of chemicals in a sample, the method comprising:
receiving surface acoustic wave frequency response data generated by a surface acoustic wave sensor of a gas chromatography/surface acoustic wave system, the surface acoustic wave frequency response data including one or more peaks corresponding respectively to one or more eluted components separated from a sample by a gas chromatograph of the gas chromatography/surface acoustic wave system;
receiving Raman spectrum data generated by a Raman spectrometer for the one or more eluted components;
producing a Raman spectrum corresponding to an eluted component of interest from among the one or more eluted components based upon an integration of the Raman spectrum data;
identifying a set of one or more candidate chemicals for the eluted component of interest based on the corresponding peak of the surface acoustic wave frequency response data; and
searching a Raman database for a match between the produced Raman spectrum and a chemical in the Raman database from among the set of candidate chemicals for the eluted component of interest.
2. (canceled)
3. (canceled)
4. (canceled)
5. (canceled)
6. (canceled)
7. (canceled)
8. (canceled)
9. (canceled)
10. (canceled)
11. (canceled)
12. (canceled)
13. (canceled)
14. (canceled)
15. (canceled)
16. (canceled)
17. (canceled)
18. (canceled)
19. (canceled)
20. (canceled)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/576,021 US20200011769A1 (en) | 2016-05-20 | 2019-09-19 | Indentification of chemicals in a sample using gc/saw and raman spectroscopy |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201662339344P | 2016-05-20 | 2016-05-20 | |
| US15/545,215 US10495550B2 (en) | 2016-05-20 | 2017-05-18 | Identification of chemicals in a sample using GC/SAW and Raman spectroscopy |
| PCT/US2017/033270 WO2017201250A1 (en) | 2016-05-20 | 2017-05-18 | Identification of chemicals in a sample using gc/saw and raman spectroscopy |
| US16/576,021 US20200011769A1 (en) | 2016-05-20 | 2019-09-19 | Indentification of chemicals in a sample using gc/saw and raman spectroscopy |
Related Parent Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2017/033270 Continuation WO2017201250A1 (en) | 2016-05-20 | 2017-05-18 | Identification of chemicals in a sample using gc/saw and raman spectroscopy |
| US15/545,215 Continuation US10495550B2 (en) | 2016-05-20 | 2017-05-18 | Identification of chemicals in a sample using GC/SAW and Raman spectroscopy |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20200011769A1 true US20200011769A1 (en) | 2020-01-09 |
Family
ID=63037108
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/545,215 Active US10495550B2 (en) | 2016-05-20 | 2017-05-18 | Identification of chemicals in a sample using GC/SAW and Raman spectroscopy |
| US16/576,021 Abandoned US20200011769A1 (en) | 2016-05-20 | 2019-09-19 | Indentification of chemicals in a sample using gc/saw and raman spectroscopy |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/545,215 Active US10495550B2 (en) | 2016-05-20 | 2017-05-18 | Identification of chemicals in a sample using GC/SAW and Raman spectroscopy |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US10495550B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102018104669A1 (en) * | 2018-03-01 | 2019-09-05 | Dionex Softron Gmbh | Use of an acoustic wave in a chromatography system |
| CN113655050B (en) * | 2021-08-17 | 2024-04-26 | 南京富岛信息工程有限公司 | Method for improving Raman spectrum detection limit of trace crude oil in light oil |
| CN116106289B (en) * | 2022-12-30 | 2025-12-19 | 安徽中科赛飞尔科技有限公司 | Complex system substance multicomponent analysis method and system based on Raman signal |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5455673A (en) * | 1994-05-27 | 1995-10-03 | Eastman Chemical Company | Apparatus and method for measuring and applying a convolution function to produce a standard Raman spectrum |
| US20010030285A1 (en) * | 1999-07-21 | 2001-10-18 | Miller Raanan A. | Method and apparatus for chromatography-high field asymmetric waveform Ion mobility spectrometry |
| US20030085348A1 (en) * | 2001-10-01 | 2003-05-08 | Lockheed Martin Corporation | Security system for NBC-safe building |
| US20040127778A1 (en) * | 2001-01-09 | 2004-07-01 | Lambert James L. | Identifying or measuring selected substances or toxins in a subject using resonant raman signals |
| US20050171436A1 (en) * | 2004-01-09 | 2005-08-04 | Clarke Richard H. | Raman spectroscopy for monitoring drug-eluting medical devices |
| US20070272852A1 (en) * | 2006-01-26 | 2007-11-29 | Sionex Corporation | Differential mobility spectrometer analyzer and pre-filter apparatus, methods, and systems |
| US20090189064A1 (en) * | 2005-07-26 | 2009-07-30 | Sionex Corporation | Ultra compact ion mobility based analyzer apparatus, method, and system |
| US20100291711A1 (en) * | 2005-10-24 | 2010-11-18 | Western Michigan University Research Foundation | Integrated sensor microsystem and method for detecting biomolecules in liquid |
| US20110112772A1 (en) * | 2008-05-16 | 2011-05-12 | University Of Washington Through Its Center For Commercialization | Transmission quantification of open path ftir spectra with temperature compensation |
| US20130157254A1 (en) * | 2011-12-16 | 2013-06-20 | Real-Time Analyzers, Inc. | Method and apparatus for two-step surface-enhanced raman spectroscopy |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6134944A (en) | 1999-04-29 | 2000-10-24 | The Regents Of The University Of California | System and method for preconcentrating, identifying, and quantifying chemical and biological substances |
| US8245564B1 (en) | 2008-09-16 | 2012-08-21 | Northrop Grumman Systems Corporation | Chemical sample collection and detection system |
-
2017
- 2017-05-18 US US15/545,215 patent/US10495550B2/en active Active
-
2019
- 2019-09-19 US US16/576,021 patent/US20200011769A1/en not_active Abandoned
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5455673A (en) * | 1994-05-27 | 1995-10-03 | Eastman Chemical Company | Apparatus and method for measuring and applying a convolution function to produce a standard Raman spectrum |
| US20010030285A1 (en) * | 1999-07-21 | 2001-10-18 | Miller Raanan A. | Method and apparatus for chromatography-high field asymmetric waveform Ion mobility spectrometry |
| US20040127778A1 (en) * | 2001-01-09 | 2004-07-01 | Lambert James L. | Identifying or measuring selected substances or toxins in a subject using resonant raman signals |
| US20030085348A1 (en) * | 2001-10-01 | 2003-05-08 | Lockheed Martin Corporation | Security system for NBC-safe building |
| US20050171436A1 (en) * | 2004-01-09 | 2005-08-04 | Clarke Richard H. | Raman spectroscopy for monitoring drug-eluting medical devices |
| US20090189064A1 (en) * | 2005-07-26 | 2009-07-30 | Sionex Corporation | Ultra compact ion mobility based analyzer apparatus, method, and system |
| US20100291711A1 (en) * | 2005-10-24 | 2010-11-18 | Western Michigan University Research Foundation | Integrated sensor microsystem and method for detecting biomolecules in liquid |
| US20070272852A1 (en) * | 2006-01-26 | 2007-11-29 | Sionex Corporation | Differential mobility spectrometer analyzer and pre-filter apparatus, methods, and systems |
| US20110112772A1 (en) * | 2008-05-16 | 2011-05-12 | University Of Washington Through Its Center For Commercialization | Transmission quantification of open path ftir spectra with temperature compensation |
| US20130157254A1 (en) * | 2011-12-16 | 2013-06-20 | Real-Time Analyzers, Inc. | Method and apparatus for two-step surface-enhanced raman spectroscopy |
Also Published As
| Publication number | Publication date |
|---|---|
| US20180224354A1 (en) | 2018-08-09 |
| US10495550B2 (en) | 2019-12-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8935101B2 (en) | Method and apparatus for correlating precursor and product ions in all-ions fragmentation experiments | |
| EP2728350B1 (en) | Method and system for processing analysis data | |
| JP6185975B2 (en) | System and method for using a variable mass selection window width in a tandem mass spectrometer | |
| JP6245387B2 (en) | Three-dimensional spectral data processing apparatus and processing method | |
| US11404259B2 (en) | Reliable and automatic mass spectral analysis | |
| US7985948B2 (en) | Systems and methods for analyzing substances using a mass spectrometer | |
| US20080201095A1 (en) | Method for Calibrating an Analytical Instrument | |
| US20060255258A1 (en) | Chromatographic and mass spectral date analysis | |
| EP3540425B1 (en) | Data analyzer for chromatography mass spectrometry | |
| US9348787B2 (en) | Method and system for processing analysis data | |
| US20200011769A1 (en) | Indentification of chemicals in a sample using gc/saw and raman spectroscopy | |
| CN107209151B (en) | Interference detection and deconvolution of peaks of interest | |
| JP2011220773A (en) | Mass analysis method and mass analysis apparatus | |
| JP4470505B2 (en) | Data processing equipment for chromatographic mass spectrometry | |
| CN109477776B (en) | Identifying chemical species in a sample using GC/SAW and Raman spectroscopy | |
| US12474309B2 (en) | Waveform analytical method and waveform analytical device | |
| JP6226823B2 (en) | Chromatograph mass spectrometer and control method thereof | |
| WO2018158801A1 (en) | Spectral data feature extraction device and method | |
| JPH0529262B2 (en) | ||
| AD | A system suitability testing platform for untargeted, high-resolution mass spectrometry | |
| WO2025104656A1 (en) | Mass spectrometer automatic tuning feedback |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: PULMOSTICS LIMITED, IRELAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SUN, YIN;REEL/FRAME:050432/0771 Effective date: 20170514 |
|
| STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |