This disclosure generally relates to systems and methods for signal processing and, more particularly, to such a signal processing that relates to signal processing of a mass spectrometer to find and identify substances from mass spectra, being represented by the signal being processed.
Advances in the technical field of material sciences, especially in recognition of substances in trace level abundances is a challenging problem. Sometimes small quantities present in the material under an examination may produce distinctive properties to the material as the chemistry, structure or behavior in terms of electro-mechanical, magnetic and/or strength as well as hydraulic or pneumatic properties that may be changed because of the traces, present but barely visible if at all. If a mass spectrometer as such could be used in the material analysis of the abundant species, to track also the trace metal abundances, there might be too much noise as well as something that is not noise as such but would be hiding in the mass spectra in the peaks to hide the small concentration levelled traces under the noise or other, possibly higher peaks of more abundant substances or isotopes thereof.
In general, a high-resolution mass spectrometer can produce hundreds of thousands of data points per spectrum per second. This large data stream poses a signal processing challenge for applications where (near) real-time processing is required.
However, the possibility of coincidence of peaks makes the element composition difficult, and makes the peak associated element identification time consuming and may be not possible at all without a sufficiently fast algorithm to separate and recognize the peaks and the associated elements, to produce information about the compositions of the ions present in the sample.
Embodiments of the disclosure are aimed to solve the difficulties in the conventional mass spectrometer use, but at least to mitigate the consequences caused by the appearing problems.
A signal processing method of mass spectrometer signal, according to one or more embodiments of the instant disclosure, being indicative of mass spectrum of atoms abundant in the mass spectrometer analyzed sample, the signal processing method comprises:
The signal processing method according to one or more embodiments of the instant disclosure can additionally comprises identifying the chemical information for the substances and their abundances, and/or classification of the findings.
The signal processing method according to one or more embodiments of the instant disclosure comprises supersampling.
The signal processing method according to one or more embodiments of the instant disclosure comprises determining a supersampling factor in accordance of the dictionary matrix sample size.
The signal processing method according to according to one or more embodiments of the instant disclosure comprises determining a Pearson correlation coefficient for the time series of the set of peaks.
The signal processing method according to one or more embodiments of the instant disclosure comprises that wherein the Pearson correlation coefficients between all the peaks are applied as a constraint to match a predefined threshold.
The signal processing method according to one or more embodiments of the instant disclosure, comprises a machine learning algorithm (ML) configured to operate as a feature extraction means in the peak detection and/or target detection.
The signal processing method according to one or more embodiments of the instant disclosure comprises in the method that the measured mass spectrometer spectra are processed by the signal processing method as a solid batch of spectra with a predetermined size to form a solid ensemble of spectra.
The signal processing method according to a according to one or more embodiments of the instant disclosure comprises in the method that the measured mass spectrometer spectra are processed by the signal processing method as a gliding batch of spectra to an ensemble of before measured spectra to add a new spectrum so to increase the predetermined number of the ensemble of spectra. This is suitable in online measurements made by the mass spectrometer.
The signal processing method according to one or more embodiments of the instant disclosure comprises updating at least one of the following: segment number, compression of the segments, the dictionary matrix size, the ridge detection ridge associated data and a peak number.
A mass spectrometer according to one or more embodiments of the instant disclosure is configured to signal processing according to a signal processing method according to one or more embodiments of the instant disclosure.
A non-transitory computer-readable medium according to one or more embodiments of the instant disclosure is configured to store computer-executable instructions which when executed by one or more processors result in performing operations comprising the signal processing method according to one or more embodiments of the instant disclosure.
A mass spectrometer system according to one or more embodiments of the instant disclosure comprises a software in a software block to provide dedicated functionality to the mass spectrometer of the mass spectrometer system, additionally the mass spectrometer system comprising further analyzer hardware to acquire mass spectra, microprocessor for controlling the dedicated functionality of the mass spectrometer with the analyzer hardware, memory and an I/O interface for mediating the control signals of the microprocessor according to the software block control.
The mass spectrometer system according to one or more embodiments of the instant disclosure comprises such a software that comprises computer-executable instructions according to one or more embodiments of the instant disclosure, configured to implement the signal processing method according to one or more embodiments of the instant disclosure.
The mass spectrometer system according to one or more embodiments of the instant disclosure, wherein the mass spectrometer system comprises a wireless information network access point for external control by an external user equipment.
Example embodiments described herein provide certain systems, methods, and devices for peak location determination from a mass spectrometer signal in accordance of the disclosure of the embodiments.
The following description and the drawings sufficiently illustrate specific embodiments to enable those skilled in the art to practice them. Other embodiments may incorporate structural, logical, electrical, process, and other changes. Portions and features of some embodiments may be included in, or substituted for, those of other embodiments. Embodiments set forth in the claims encompass all available equivalents of those claims.
A method of processing a mass spectrometer signal associated to the ion masses in an ensemble of mass spectra determined by the mass spectrometer in accordance of this disclosure comprises:
According to an embodiment of the disclosure, a deconvolution algorithm as embodied obeys the signal processing method according to one or more embodiments of the disclosure.
Mass spectrum consists of a positive linear combination of peaks corresponding to specific ions present in the sample. The desired output from the signal-processing algorithm is an array of peaks containing their positions and intensities, from which chemical information can be extracted. Peak detection is still a major challenge in many MS-based analysis methods, particularly those where detection of peaks with low amplitudes is of importance.
Finally, in order to acquire chemical information from the peak data, the peaks need to be identified. That is, they need to be assigned an elemental composition from a predefined instrument library.
The presented algorithm addresses all fore mentioned challenges related to MS signal processing and peak identification. Overview of the algorithm operation is depicted in
The results of the signal processing—the peak data—can be used as such for extracting chemical information about the sample. This requires a predefined instrument library, towards which the detected peaks can be compared and identified. The other option to utilize the peak data is through machine learning models. There the idea is not to explicitly identify certain chemical compounds, but rather use large datasets (many samples) to train a model that can solve the classification task.
In the following, all the said processing steps are discussed in a more detail in accordance of the disclosure. Processing steps can be implemented by means of software routine each, in suitable parts.
Segmentation according to an embodiment it is a first step of the signal processing, after having an ensemble of mass spectra obtained by the mass spectrometer, or when retrieved form a memory of the mass spectrometer device itself or a functionally connected data storage thereto for the purpose. The signal (mass spectrum) can be split to independent segments to enable parallel computing, and thus the processing speed to scale with the number of available CPU cores. This allows near real-time signal processing in applications where it is desired, since the cost of a multi-core computer is typically negligible compared to the high-resolution mass spectrometer itself. According to an embodiment, the CPU cores can be diversified over a network structure to connect many computers for operating as they were forming computing neurons to operate each for a segment of the same ensemble of mass spectra under processing.
Signal compression in the embodied method is based on sparse coding, where the purpose is to find a sparse representation of the signal in the form of a linear combination of dictionary atoms. The assumption is that mass spectra consist of a positive linear combination of peaks, and therefore the dictionary should consist of the expected peak shapes. The sparse coding problem is then solved by Lasso algorithm. According to an embodiment variant, by using coordinate descent.
Peak finding in the embodied method can be made by a simple local maxima finder according to an embodiment of the disclosure that is used to find peaks in the code, representative of the masses in the mass spectrometer results in the sample analysis. According to an embodiment of the disclosure, the peak finder is run for all segments in the sequence and a peak matrix is acquired as a result to be used in the further steps of the embodied method.
Ridge detection according to an embodiment of the disclosure, comprises also that physically meaningful peaks are expected to be present in many consecutive spectra (at an adjacent location on mass axis), while peaks that appear in just one or a few spectra are considered noise. In an embodiment according to the disclosure, ridge detection as such is applied to the peak matrix holding all the found peaks in a sequence, in order to filter out the noise. According to an embodiment of the disclosure, lines connecting the found local maxima in the code are determined and found for illustrative purposes shown to a user.
Peak identification by using a very important peak identification criterion according to an embodiment of the disclosure is obviously the mass-to-charge ratio of the detected peak. However, often more than one peak in the mass spectrum are associated with a certain chemical compound in the sample. This can be due to the isotopic patterns of elements in the compound, fragmentation of the parent molecule into multiple smaller ions, or the molecule being ionized by different ionization mechanisms simultaneously. The intensities of ion signals originating from the same parent molecule are expected to correlate in time, and the expected isotopic ratio is known. The ratio of fragments or ions formed by different mechanisms can be inferred from calibration.
Machine learning model can be used in creating an instrument library and adding new compounds to it is typically work intensive as such. Especially in the case where the ionization mechanism of the mass spectrometer system is such that multiple ions correspond to a single parent molecule. On the other hand, sometimes the samples to be analyzed are chemically so complex that it is not feasible to even try to explicitly identify all the compounds in the spectrum.
A way to utilize more of the information in the mass spectra (MS) is to use machine learning (ML) models according to an embodiment of the disclosure. However, it would be unpractical to train the models on raw MS signals, since they are noisy, and the dimensionality is unreasonably high. In general, the number of samples in a training data set for an ML model should be significantly greater than the number of features in each sample. The dimensionality of a high-resolution mass spectrum can be greater than 100,000, which means that the number of samples should be close to a million, typically not achievable.
The described signal processing and peak detection routine is essentially a method of feature extraction, since the peaks in the spectra are the features of interest. Training ML models on the peak data rather than raw signals reduces the number of features significantly, by a factor of >100. Thus, the minimum size of a training dataset to train reliable machine learning model would be in the order of thousands of samples, already a realistic number for practical applications.
Target detection can be used in a special cases where the goal is to detect specific target compounds from the mass spectrum, instead of more generic peak detection as such in accordance of the embodiments of the disclosure, it can be useful to define the segmentation borders and peak dictionary differently than described above as embodied for the generic peak detection.
The above descriptions are for purposes of illustration and are not meant to be limiting. Numerous other examples, configurations, processes, etc., may exist, some of which are described in greater detail below. Example embodiments will now be described with reference to the accompanying figures.
According to a further variant of the embodiment, the signal processing method 100 can comprise in addition or optionally, in a suitable phase to maintain the mass spectrometer library and/or the calibration of the hardware of the mass spectrometer, by a machine learning (ML) model.
According to a further variant of the embodiment the signal processing method 100 can comprise target detection can be also used for detecting is a certain substance (for example a hazardous or otherwise interesting substance) present.
In an embodiment, a mass spectrometer is used to analyze a sample to find out the composition and/or the abundances in the sample. The mass spectrometer so provides a mass spectrometer MS signal 101, in which atomic masses of the substances present in the sample each are shown in the spectrum, so that the abundance of the substance is proportional to the shown peak height at the corresponding substance mass and/or mass to charge ratio.
Segmentation 102 as shown in
As illustrated in
Segmentation 102 can be made after having an ensemble of mass spectra obtained by the mass spectrometer MS, or when retrieved form a memory of the device itself or a functionally connected data storage for the purpose, the signal (mass spectrum) can be split to independent segments seg1-segA, which are illustrated in the
The number of Mass spectra in
According to an embodiment of the disclosure, each computer C1 . . . CM can have a number of cores, to be used in the segment analysis, so that a computer can analyze one or more segments, in accordance of the core number. The way of drawing illustrates also capabilities of the computers, as the CM illustrates a master computer that can handle all the rest of the spectrum segments and/or to draw together the results from the signal processing of the segments in accordance of one or more examples of embodiments of the present disclosure.
According to an embodiment of the disclosure, different strategies can be used to define the segment borders. One way to split the spectrum where there are no peaks as identified predetermined way, even though it is not critical. A simple way is to define the segments as (u−0.5, u+0.5), where u is an integer m/z, as depicted in the disclosure. This works well for relatively light (<500 Th) singly charged ions. For some applications, it may be desirable to define the borders differently to achieve optimal results in such embodiments.
This kind of a diversification as embodied may be applicable if there are for example mobile mass spectrometers, situated into a vehicle for example, to be used in detection of the same sample in suitable part, or, being used in identification of a certain particular substances in a certain segment, the presence and/or the abundance in the sample of the corresponding mass spectrometer. According to an embodiment example, the spectra can be acquired by an ensemble of corresponding mass spectrometers, and the analysis/identification has been diversified according to the divided segmentations.
According to the disclosure, different strategies can be used to define the segment borders. One way to split the spectrum where there are no peaks as identified predetermined way, even though it is not critical. A simple way is to define the segments as (u−0.5, u+0.5), where u is an integer m/z, as depicted in the disclosure. This works well for relatively light (<500 Th) singly charged ions. For some applications, it may be desirable to define the borders differently to achieve optimal results in such embodiments.
The diversification can be made by using a suitable network. According to an embodiment, a wireless network may include one or more computers as depicted in the example of
Compression 103 as shown in
In an embodiment, the optimization problem can be formulated as:
According to the disclosure, the signal is formed by a code and a dictionary parts:
signal˜=code*dictionary,
where the goal in accordance of the disclosure is to find the (non-negative) code. According to the embodied disclosure, approximation of the original signal can then be reconstructed by multiplying the dictionary by the code. Non-zero values in the code represent the likelihood of a peak representing an abundant substance in the mass spectrum, being present in embodiments of the disclosure.
The code representation of the signal in accordance of the disclosure has at least two key benefits. Firstly, it is sparse and as such has small memory footprint; sparse coding typically provides compression ratio greater than 10 without significant information loss. Secondly, it significantly enhances the effective resolution for peak detection, in accordance of the disclosure.
An important feature of the dictionary generation in accordance of the disclosure is, that utilizing a priori information about the instrument characteristics (namely the transmission and resolution functions of the MS, determined by calibration), becomes easy by the embodiments of the disclosure.
According to an embodiment of the disclosure, at first, the ion transmission function of the mass spectrometer (“peak shape”) is experimentally determined. Notably, it can be defined as an arbitrary 1D vector in accordance of an embodiment of the disclosure, in addition or instead of an analytic function (e.g. Gaussian, Lorentzian) as required by model-based peak detection methods as such.
An example of a peak shape is shown in
When constructing the dictionary of the dictionary atoms with their representative masses, in accordance of the disclosure, typically one atom per discrete signal sample is generated. Then, if a single mass spectrum consists of N samples, the dictionary is an N×N matrix, where each row corresponds to a single atom in accordance of the embodied disclosure. An arbitrary row i can be thought of as a 1D vector representing a peak whose maximum is at the index i. However, the resolution of the dictionary can be increased by adding atoms whose maximum is not at i or i+1 but i+1/k. In this case, in accordance of the disclosure, the size of the dictionary would become kN×N.
This is called supersampling by a factor of k in accordance of an example of embodiments of the disclosure. Supersampling is beneficial in accordance of the disclosure in such embodiment where the sampling rate of the mass spectrometer data acquisition card would otherwise limit the m/z (mass to charge) precision of peak detection, i.e. supersampling allows the peak position to fall in between two discrete samples as embodied in the disclosure
According to an embodiment of the disclosure, the dictionary matrix is parse (density in the order of 0.01%, according to an embodiment example) and despite its high dimensionality can be efficiently stored in a computer memory, or in suitable parts to computers in a diversified embodiment of the disclosure.
According to an embodiment of the disclosure, the compression is applied to each segment separately. A regularization parameter alpha needs to be selected such that desired output is achieved, that is, the balance between reconstruction error and sparsity as in accordance of the embodiment of the disclosure. For the same value of alpha to be suitable for each segment, they need to be normalized to unit norm before processing in an embodiment variant of the disclosure. According to an embodiment of the disclosure, the regularization parameter alpha is considered as an estimate being made dedicated means to calculate the parameter for each regularization occurrence.
According to an embodiment of the disclosure, the compression algorithm as such can enhance the resolution and the overlapping peaks can be separated accordingly.
Peak finding 104 can be made as based on the compression 103 results. An example of compression results for a sequence of ten segments of mass spectra is depicted in
The wording shown as “View in
Example of a single signal segment (seg4,
Ridge detection 105 is illustrated as shown in
According to an embodiment of the disclosure, physically meaningful peaks are expected to be present in many consecutive spectra (at an adjacent location on mass axis), while peaks that appear in just one or a few spectra are considered noise. According to an embodiment, the algorithm operating according to the method has a dedicated means to observe ridges, ridge detector. According to an embodiment, the ridge detector is configured also to find from locations on mass axis that a ridge would have a zero values or near zero values. In case of repetitive observation of zeros in consecutive mass-corresponding locations, the ridge detector is configured to consider the mass related peak as noise when there are more zeros values in the same ridge in a consecutive manner than a threshold parameter defined to control the ridge detector operation to detect noise.
In an embodiment according to the disclosure, ridge detection 105 as such is applied to the peak matrix holding all the found peaks in a sequence, in order to filter out the noise. According to an embodiment of the disclosure, lines connecting the found local maxima in the code are determined and found for illustrative purposes shown to a user.
According to an embodiment of the disclosure, there are three parameters controlling the ridge detection, distance threshold, gap threshold and minimum length. According to an embodiment the distance threshold defines the maximum distance (in m/z space) of two peaks in consecutive segments that are to be considered part of the same ridge. According to an embodiment, the gap threshold can be used to allow a gap in the ridgeline, i.e. one or more segments within the ridge where the peak was not found (within the distance threshold). According to an embodiment, the minimum length defines the minimum number of consecutive (within gap threshold) peaks required in the ridgeline to be considered a ridge. Each ridge is considered to represent a certain ion present in the sample, as embodied in accordance of the disclosure.
In Peak identification 106, therefore, according to an embodiment of the disclosure, three peak identification criteria are applied: 1) peak m/z; 2) peak intensity ratio; 3) peak intensity correlation.
For the first criterion, m/z of the detected peak is compared in an embodiment with the compounds in the instrument library in accordance of the embodiment of the disclosure, and if a match is found within a set tolerance, the criterion is met.
If all peaks corresponding to a certain compound in the library have been detected according to an embodiment, as based on the m/z criterion, their signal intensity ratio is compared in an embodiment with the expected ratio. According to an embodiment variant, the ratio must be within a set threshold to meet the criterion embodied.
Lastly, according to an embodiment of the disclosure, a Pearson correlation coefficient for the time series of the set of peaks is calculated according to an embodiment, and the coefficients between all the peaks must match a predefined threshold as in accordance of an embodiment variant of the disclosure.
If all the criteria are met, as embodied, the peak set is considered identified and the compound they correspond to be detected 108. This information can be used according to an embodiment of the disclosure as such for classification (i.e. to determine is a certain chemical present in the sample or not). The results can be classified 10A according to a predetermined criterion in accordance of the interest to the substances wanted to be detected.
Machine learning model 109 has been indicated in
The described signal processing and peak detection routine is in a certain way a method of feature extraction, since the peaks in the spectra are the features of interest. Training ML models on the peak data rather than raw signals reduces the number of features significantly, by a factor of >100. Thus, the minimum size of a training dataset to train reliable machine learning model would be in the order of thousands of samples, already a realistic number for practical applications.
According to an embodiment of the disclosure, the machine learning can be used in the mass spectrum segments, as in a diversified manner in diversified segments using cores of the microprocessors.
Target detection TD as shown as an example in
The benefit of defining the dictionary in this way according to an embodiment variant of the disclosure is that the peak identification step becomes unnecessary in certain sense. Ridge detection is applied to the peak kernels similarly as with individual peaks according to an embodiment, and when/if a ridge is detected, it already means that the peak identification criteria (m/z, isotopic ratio, isotope correlation) have been met and the target is detected according to the embodiment of the disclosure. According to the embodiment variants in accordance of the disclosure, chemical information 108 can be used in the target detection in suitable part, but also in addition or option, also machine learning with peak identification in combination or alone in suitable part for the sample analysis constituting the mass spectrum data to processed. Classification routines can be used in suitable part to classify targets according to the recognition of the ridges.
As non-limiting example the mass spectrometer system software in the software block (Software) can comprise dictionaries for the signal processing method, operation related software to be used in the control according to the Control-indicated control parameters. The software can comprise also operational parameters for the hardware control in the sampling, drivers for example for display, operation voltages their regulation schemes but also deconvolution algorithms, to operate in accordance of the embodiments of the disclosure about the disclosed signal processing method of a mass spectrometer. In addition, software related subroutines of the algorithm to obey the embodied method 100 according to the method steps (102-10A) in
The storing in the part of the permanent memory is intended for a longer storage as when the MS-system's microprocessor is in an off state. Also for survival of power loss, to save the state of the MS-system and parameters at the very moment of operation at the power loss. The volatile memory is considered as a working memory when at least the microprocessor is operation in the MS-system. Machine learning algorithms as well as artificial intelligence AI, related algorithms can be stored in the memory, the memory part of which being determined is the algorithm in the use of the microprocessor currently, or is it in an off-state.
The interface I/O is also illustrating access of the microprocessor to the software in the MS-system. According to an embodiment, the access to the software and the related operations are performed in the control of the microprocessor to maintain the operations of the MS-system, or at least a suitable part of it, according to the user's interest. The microprocessor can be a multicore microprocessor, as illustrated for the embodiments in accordance of the instant disclosure with reference to
In addition, according to an embodiment variant of the disclosure, the interface I/O may have a transceiver to be used in the outsourcing the mass spectrometer controls so that a portable device, user equipment UE, can communicate with the mass spectrometer system, in order to control the operation and/or retrieve the spectrum-related data. The transceiver in the UE (
As used herein, the term “Internet of Things (IoT) device” is normally used to refer to any object (e.g., an appliance, a sensor, etc.) that has an addressable interface (e.g., an Internet protocol (IP) address, a Bluetooth identifier (ID), a near-field communication (NFC) ID, etc.) and can transmit information to one or more other devices over a wired or wireless connection, provided with a suitable transceiver. An IoT device may have an active communication interface (I/O,
Accordingly, the IoT network may be comprised of a combination of “legacy” Internet-accessible devices (e.g., laptop or desktop computers, cell phones, etc.) in addition to devices that do not typically have Internet-connectivity.
The user device(s) may also include mesh stations in, for example, a mesh network, in accordance with one or more IEEE 802.11 standards.
The user interface UE (
The storage device as a memory in
Various embodiments may be implemented fully or partially in software and/or firmware. This software and/or firmware may take the form of instructions contained in or on a non-transitory computer-readable storage medium. Those instructions may then be read and executed by one or more processors to enable performance of the operations described herein. The instructions may be in any suitable form, such as but not limited to source code, compiled code, interpreted code, executable code, static code, dynamic code, and the like. Such a computer-readable medium may include any tangible non-transitory medium for storing information in a form readable by one or more computers, such as but not limited to read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; a flash memory, etc.
The term “machine-readable medium” may include any medium that is capable of storing, encoding, or carrying instructions for execution by the machine and that cause the machine to perform any one or more of the techniques of the present disclosure, or that is capable of storing, encoding, or carrying data structures used by or associated with such instructions concerning the signal processing of the mass spectrometer of the MS-system. Non-limiting machine-readable medium examples may include solid-state memories and optical and magnetic media. In an example, a massed machine-readable medium includes a machine-readable medium with a plurality of particles having resting mass. Specific examples of massed machine-readable media may include non-volatile memory, such as semiconductor memory devices (e.g., electrically programmable read-only memory (EPROM), or electrically erasable programmable read-only memory (EEPROM)) and flash memory devices; magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
Example communications networks may include a local area network (LAN), a wide area network (WAN), a packet data network (e.g., the Internet), mobile telephone networks (e.g., cellular networks), plain old telephone (POTS) networks, wireless data networks (e.g., Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards known as Wi-Fi®, IEEE 802.16 family of standards known as WiMax®), IEEE 802.15.4 family of standards, and peer-to-peer (P2P) networks, among others.
In
For example, some MS-system elements in
Certain embodiments of the mass spectrometer of a mass spectrometer-system may be implemented in one or a combination of hardware, firmware, and software. Other embodiments may also be implemented as instructions stored on a computer-readable storage device, which may be read and executed by at least one processor to perform the operations described herein. A computer-readable storage device (i.e. Memory,
Examples, as described herein, may include or may operate on logic or a number of components, modules, or mechanisms. Modules are tangible entities (e.g., hardware) capable of performing specified operations when operating. A module includes hardware. In an example, the hardware may be specifically configured to carry out a specific operation (e.g., hardwired). In another example, the hardware may include configurable execution units (e.g., transistors, circuits, etc.) and a computer readable medium containing instructions where the instructions configure the execution units to carry out a specific operation when in operation. The configuring may occur under the direction of the executions units or a loading mechanism. Accordingly, the execution units are communicatively coupled to the computer-readable medium when the device is operating. In this example, the execution units may be a member of more than one module. For example, under operation, the execution units may be configured by a first set of instructions to implement a first module at one point in time and reconfigured by a second set of instructions to implement a second module at a second point in time.
In
In
The algorithm may use the channels for the masses according to the dictionary to form the matrix as explained in the
Although in
Some features of a proprietary LASSO-algorithm variant, to be used in the method 100 in suitable part, are illustrated in
In an embodiment variant according to the
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. The terms “computing device,” “user device,” “communication station,” “station,” “handheld device,” “mobile device,” “wireless device” and “user equipment” (UE) as used herein refers to a wireless communication device such as a cellular telephone, a smartphone, a tablet, a netbook, a wireless terminal, a laptop computer, a femtocell, a high data rate (HDR) subscriber station, an access point, a printer, a point of sale device, an access terminal, or other personal communication system (PCS) device. The device may be either mobile or stationary.
As used within this document, the term “communicate” is intended to include transmitting, or receiving, or both transmitting and receiving. This may be particularly useful in embodiments when describing the organization of data that is being transmitted by one device and received by another, but only the functionality of one of those devices is required to describe operation of embodiment in question. Similarly, the bidirectional exchange of data between two devices (both devices transmit and receive during the exchange) may be described as “communicating,” when only the functionality of one of those devices is being embodied. The term “communicating” as used herein with respect to a wireless communication signal includes transmitting the wireless communication signal and/or receiving the wireless communication signal. For example, a wireless communication unit, which is capable of communicating a wireless communication signal, may include a wireless transmitter to transmit the wireless communication signal to at least one other wireless communication unit, and/or a wireless communication receiver to receive the wireless communication signal from at least one other wireless communication unit.
As used herein, unless otherwise specified, the use of the ordinal adjectives “first,” “second,” “third,” etc., to describe a common object, merely indicates that different instances of like objects are being referred to and are not intended to imply that the objects so described must be in a given sequence, either temporally, spatially, in ranking, or in any other manner.
Some embodiments with reference to user equipment may be used in conjunction with various devices and systems, for example, a personal computer (PC), a desktop computer, a mobile computer, a laptop computer, a notebook computer, a tablet computer, a server computer, a handheld computer, a handheld device, a personal digital assistant (PDA) device, a handheld PDA device, an on-board device, an off-board device, a hybrid device, a vehicular device, a non-vehicular device, a mobile or portable device, a consumer device, a non-mobile or non-portable device, a wireless communication station, a wireless communication device, a wireless access point (AP), a wired or wireless router, a wired or wireless modem, a video device, an audio device, an audio-video (A/V) device, a wired or wireless network, a wireless area network, a wireless video area network (WVAN), a local area network (LAN), a wireless LAN (WLAN), a personal area network (PAN), a wireless PAN (WPAN), and the like.
Some embodiments may be used in conjunction with one way and/or two-way radio communication systems, cellular radio-telephone communication systems, a mobile phone, a cellular telephone, a wireless telephone, a personal communication system (PCS) device, a PDA device which incorporates a wireless communication device.
Some embodiments may be used in conjunction with one or more types of wireless communication signals and/or systems following one or more wireless communication protocols, in the communication between the mass spectrometer system and user equipment, for example, radio frequency (RF), infrared (IR), frequency-division multiplexing (FDM), orthogonal FDM (OFDM), time-division multiplexing (TDM), time-division multiple access (TDMA), extended TDMA (E-TDMA), general packet radio service (GPRS), extended GPRS, code-division multiple access (CDMA), wideband CDMA (WCDMA), CDMA 2000, single-carrier CDMA, multi-carrier CDMA, multi-carrier modulation (MDM), discrete multi-tone (DMT), Bluetooth®, global positioning system (GPS), Wi-Fi, Wi-Max, ZigBee, ultra-wideband (UWB), global system for mobile communications (GSM), 2G, 2.5G, 3G, 3.5G, 4G, fifth generation (5G) mobile networks, 3GPP, long term evolution (LTE), LTE advanced, enhanced data rates for GSM Evolution (EDGE), or the like. Other embodiments may be used in various other devices, systems, and/or networks.
Certain aspects of the disclosure are described above with reference to block and flow diagrams of the method, and MS-system apparatuses, and/or computer program products according to various implementations. It will be understood that one or more blocks of the block diagrams and flow diagrams, and combinations of blocks in the block diagrams and the flow diagrams, respectively, may be implemented by computer-executable program instructions. Likewise, some blocks of the block diagrams and flow diagrams may not necessarily need to be performed in the order presented, or may not necessarily need to be performed at all, according to some implementations.
These computer-executable program instructions may be loaded onto a special-purpose computer (for example
As an example, certain implementations may provide for a computer program product, comprising a computer-readable storage medium having a computer-readable program code or program instructions implemented therein, said computer-readable program code adapted execution to implement one or more functions specified in the flow diagram block or blocks of
The computer program instructions may also be loaded onto a microprocessor or other programmable data processing apparatus to cause a series of operational elements or steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide elements or steps for implementing the functions specified in the flow diagram block or blocks of a signal processing method of exemplified in
Accordingly, blocks of the block diagrams and flow diagrams support combinations of means for performing the specified functions, combinations of elements or steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the block diagrams and flow diagrams, and combinations of blocks in the block diagrams and flow diagrams, may be implemented by special-purpose, hardware-based computer in the mass spectrometer systems that perform the specified functions, elements or steps, or combinations of special-purpose hardware and computer instructions in accordance of the instant disclosure.
Conditional language, such as, among others, “can,” “could,” “might,” or “may,” unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain implementations could include, while other implementations do not include, certain features, elements, and/or operations. Thus, such conditional language is not generally intended to imply that features, elements, and/or operations are in any way required for one or more implementations or that one or more implementations necessarily include logic for deciding, with or without user input or prompting, whether these features, elements, and/or operations are included or are to be performed in any particular implementation.
Many modifications and other implementations of the disclosure set forth herein will be apparent having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the disclosure is not to be limited to the specific implementations disclosed and that modifications and other implementations are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
According to an embodiment of the disclosure, in an example of a use, the mass spectrometer of the mass spectrometer system can be used in breath analysis techniques, with the improved algorithm's capability to identify substances in relation to a model in a cancer detector from human breath samples, for example. The model is a binary classifier trained with labelled samples from both healthy people and cancer patients that can be identified better with the mass spectrometer using embodiments according to the disclosure. After training the embodied machine-learning embodiment, the machine-learning model will predict the class of a previously unseen sample. The model learns the significant features from the peak data, based on the training dataset, without the need for chemical identification of the peaks as such.
According to an embodiment of the disclosure, in an example of a use case, the mass spectrometer can be used in analyzing samples from for example airport security control, railway and/or boat as well as in customs at the boarders, in passenger control and entry as well as cargo handling, in detection of illicit substances that may be harmful in many ways. In addition, mobile laboratories can be equipped with a mass spectrometer that can use one or more of the embodiments of the disclosure.
According to an embodiment of the disclosure, in an example of a use, the mass spectrometer can be used in analyzing samples from for example an industrial process for traces of wanted and/or unwanted substances. For example clean room operations may be beneficial of the accurate substance identification according to one or more embodiments of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
20196044 | Dec 2019 | FI | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FI2020/050808 | 12/1/2020 | WO |