Forensic integrated search technology with instrument weight factor determination
First Claim
1. A method comprising configuring a processor to perform the following steps:
- (a) identifying a plurality of spectroscopic instruments;
(b) for each spectroscopic instrument, obtaining an instrument-specific first plurality of spectra and an instrument-specific second plurality of spectra from a plurality of samples using said spectroscopic instrument;
(c) selecting a set of instrument-specific weight values from a first plurality of weight values, wherein said set includes an instrument-specific weight value for each of said plurality of spectroscopic instruments;
(d) performing the following for the selected set of instrument-specific weight values;
for each spectroscopic instrument, assigning a respective instrument-specific weight value from the selected set of weight values to each instrument-specific spectrum in said first and said second plurality of spectra, thereby generating an instrument-specific first plurality of weighted spectra and an instrument-specific second plurality of weighted spectra;
(e) for the selected set of instrument-specific weight values, determining a corresponding indicator probability value from said first and said second plurality of weighted spectra;
(f) repeating steps (c), (d), and (e) until a first predetermined number of different sets of instrument-specific weight values are selected, thereby obtaining a first plurality of indicator probability values;
(g) selecting a first target set of instrument-specific weight values as that set of instrument-specific weight values which corresponds to a highest indicator probability value in said first plurality of indicator probability values; and
(h) for each spectroscopic instrument, applying an instrument-specific weight value from said first target set to one or more spectra obtained using said spectroscopic instrument.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method to search spectral databases and to identify unknown materials from multiple spectroscopic data in the databases. The methodology may be substantially automated and is configurable to determine weights to be accorded to spectroscopic data from different spectroscopic data generating instruments for improved identification of unknown materials. Library spectra from known materials are divided into training and validation sets. Initial, instrument-specific weighting factors are determined using a weight grid or weight scale. The training and validation spectra are weighted with the weighting factors and indicator probabilities for various sets of “coarse” weighting factors are determined through an iterative process. The finally-selected set of coarse weighting factors is further “fine tuned” using a weight grid with finer values of weights. The instrument-specific finer weight values may be applied to test data sets (or spectra) of an unknown material as well as to the library spectra from corresponding spectroscopic instruments. Instrument-specific weights for each class of samples may also be computed for additional customization and accuracy.
-
Citations
20 Claims
-
1. A method comprising configuring a processor to perform the following steps:
- (a) identifying a plurality of spectroscopic instruments;
(b) for each spectroscopic instrument, obtaining an instrument-specific first plurality of spectra and an instrument-specific second plurality of spectra from a plurality of samples using said spectroscopic instrument;
(c) selecting a set of instrument-specific weight values from a first plurality of weight values, wherein said set includes an instrument-specific weight value for each of said plurality of spectroscopic instruments;
(d) performing the following for the selected set of instrument-specific weight values;
for each spectroscopic instrument, assigning a respective instrument-specific weight value from the selected set of weight values to each instrument-specific spectrum in said first and said second plurality of spectra, thereby generating an instrument-specific first plurality of weighted spectra and an instrument-specific second plurality of weighted spectra;
(e) for the selected set of instrument-specific weight values, determining a corresponding indicator probability value from said first and said second plurality of weighted spectra;
(f) repeating steps (c), (d), and (e) until a first predetermined number of different sets of instrument-specific weight values are selected, thereby obtaining a first plurality of indicator probability values;
(g) selecting a first target set of instrument-specific weight values as that set of instrument-specific weight values which corresponds to a highest indicator probability value in said first plurality of indicator probability values; and
(h) for each spectroscopic instrument, applying an instrument-specific weight value from said first target set to one or more spectra obtained using said spectroscopic instrument. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- (a) identifying a plurality of spectroscopic instruments;
-
15. A method comprising configuring a processor to perform the following steps:
- (a) identifying a plurality of spectroscopic instruments;
(b) classifying a plurality of samples into a plurality of classes, wherein each class includes one or more of said plurality of samples;
(c) for each spectroscopic instrument, obtaining an instrument-specific first plurality of spectra and an instrument-specific second plurality of spectra from samples in one of said plurality of classes using said spectroscopic instrument;
(d) selecting a set of instrument-specific weight values from a plurality of weight values, wherein said set includes an instrument-specific weight value for each of said plurality of spectroscopic instruments;
(e) performing the following for the selected set of instrument-specific weight values;
for each spectroscopic instrument, assigning a respective instrument-specific weight value from the selected set of weight values to each instrument-specific spectrum in said first and said second plurality of spectra, thereby generating an instrument-specific first plurality of weighted spectra and an instrument-specific second plurality of weighted spectra for the samples in said one of said plurality of classes;
(f) for the selected set of instrument-specific weight values, determining a corresponding indicator probability value from said first and said second plurality of weighted spectra;
(g) repeating steps (d), (e), and (f) until a predetermined number of different sets of instrument-specific weight values are selected, thereby obtaining a plurality of indicator probability values;
(h) selecting a target set of instrument-specific weight values as that set of instrument-specific weight values which corresponds to a highest indicator probability value in said plurality of indicator probability values; and
(i) for each spectroscopic instrument, applying an instrument-specific weight value from said target set to one or more spectra obtained using said spectroscopic instrument from samples belonging to said one of said plurality of classes. - View Dependent Claims (16)
- (a) identifying a plurality of spectroscopic instruments;
-
17. A system comprising:
- a computer executable program code, which, when executed by a processor, causes said processor to perform the following operations;
(a) recognize a plurality of spectroscopic instruments;
(b) for each spectroscopic instrument, obtain an instrument-specific first plurality of spectra and an instrument-specific second plurality of spectra from a plurality of samples using said spectroscopic instrument;
(c) select a set of instrument-specific weight values from a plurality of weight values, wherein said set includes an instrument-specific weight value for each of said plurality of spectroscopic instruments;
(d) perform the following for the selected set of instrument-specific weight values;
for each spectroscopic instrument, assign a respective instrument-specific weight value from the selected set of weight values to each instrument-specific spectrum in said first and said second plurality of spectra, thereby generating an instrument-specific first plurality of weighted spectra and an instrument-specific second plurality of weighted spectra;
(e) for the selected set of instrument-specific weight values, determine a corresponding indicator probability value from said first and said second plurality of weighted spectra;
(f) repeat operations (c), (d), and (e) until a predetermined number of different sets of instrument-specific weight values are selected, thereby obtaining a plurality of indicator probability values;
(g) select a target set of instrument-specific weight values as that set of instrument-specific weight values which corresponds to a highest indicator probability value in said plurality of indicator probability values; and
(h) for each spectroscopic instrument, apply an instrument-specific weight value from said target set to one or more spectra obtained using said spectroscopic instrument. - View Dependent Claims (18, 19, 20)
- a computer executable program code, which, when executed by a processor, causes said processor to perform the following operations;
Specification