A multi-anode ion signal processing method, system, device, and computer equipment
By acquiring and processing the ion signal data of the mass spectrometer, determining the magnitude information of the spectrum channel and merging the data, the problem of low data accuracy in multi-anode ion signal processing is solved, and higher signal processing accuracy and accuracy are achieved.
Patent Information
- Application Number
- CN202211683393.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-27
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2042-12-27
AI Technical Summary
Multi-anode ion signal processing in traditional mass spectrometers leads to low data accuracy and the inability to effectively determine the ion signal intensity, especially when over-range and under-range peak signals appear.
By obtaining the ion signal data of the target mass spectrometer, determining the peak height average of the spectrum signal peak set, calculating the order of magnitude information between each spectrum channel, and combining the channel spectrum data at the same order of magnitude to obtain the target signal spectrum data.
The data accuracy of multi-anode ion signal processing is improved, the data inaccuracy problem caused by random allocation of ion signal strength is solved, and the accuracy and reliability of signal processing are enhanced.
Smart Images

Figure CN116166948B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a multi-anode ion signal processing method, system, device, computer equipment and storage medium. Background Art
[0002] With the development of computer technology, mass spectrometer technology has emerged. During the development of mass spectrometry equipment, in order to improve the dynamic range of the signal, a device is used to detect the ions reaching the detector. This device can separate the ions reaching the detector from one ion beam into at least four ion beams, and then introduce at least four ion sources into at least four anode detectors respectively, and then use at least four channels of the acquisition card to measure the signal of each anode respectively, thereby converting the ion signal into a computer signal.
[0003] In traditional technology, the number of mass spectrometer ions reaching multiple anode detectors is random, and it is impossible to know in advance the proportional relationship between the number of ions at multiple anodes and the ion intensity before separation. Therefore, some peak signals in the spectrum are out of range, while some peak signals are not out of range. Therefore, it is impossible to give the signal intensity of the corresponding ion for the appearance of the out-of-range flat-top peak signal. If a single anode detector is used, the detector signal collected by the fixed-range acquisition channel will be saturated, making it impossible to determine the signal intensity of the ion. Using traditional technology to detect signals cannot effectively solve the above-mentioned defects, resulting in low data accuracy after multi-anode ion signal processing. Summary of the Invention
[0004] Based on this, it is necessary to provide a multi-anode ion signal processing method, system, device, computer equipment and computer-readable storage medium that can improve the accuracy of data after multi-anode ion signal processing in order to address the above technical problems.
[0005] In the first aspect, the present application provides a multi-anode ion signal processing method. The method includes: obtaining ion signal data corresponding to a target mass spectrometer, the ion signal data including channel spectrum data corresponding to at least four spectrum channels; for the channel spectrum data corresponding to any of the spectrum channels, determining the spectrum signal peak set corresponding to the channel spectrum data, and determining the average value between the spectrum signal peaks that do not exceed the preset range in the spectrum signal peak set, and obtaining the peak height average value corresponding to the channel spectrum data; determining the target spectrum channel from at least four spectrum channels according to the peak height of each spectrum signal peak in each spectrum signal peak set; determining the peak height of each other spectrum channel corresponding to the channel spectrum data; determining the peak height of each other spectrum channel corresponding to the channel spectrum data; determining the peak height of each spectrum signal peak in the spectrum signal peak set ... The magnitude information corresponding to each of the other spectrum channels is obtained by calculating the ratio between the peak height average value and the peak height average value corresponding to the target spectrum channel; the other spectrum channels are the spectrum channels other than the target spectrum channel in at least four spectrum channels; according to the magnitude information corresponding to each of the other spectrum channels, the channel spectrum data corresponding to each of the other spectrum channels are merged at the same magnitude to obtain the processed spectrum data corresponding to each of the other spectrum channels; according to the processed spectrum data corresponding to each of the other spectrum channels and the channel spectrum data corresponding to the target spectrum channel, the target signal spectrum data is obtained.
[0006] In a second aspect, the present application provides a multi-anode ion signal processing system. The system comprises: a mass spectrometer, a data acquisition card, and a signal processor; the data acquisition card is configured to acquire ion signal data from the mass spectrometer and upload the ion signal data to the signal processor; the ion signal data includes channel spectrum data corresponding to at least four spectrum channels; and the signal processor is configured to implement the steps of a multi-anode ion signal processing method.
[0007] In the third aspect, the present application also provides a multi-anode ion signal processing device. The device includes: an ion signal data acquisition module for acquiring ion signal data corresponding to a target mass spectrometer, wherein the ion signal data includes channel spectrum data corresponding to at least four spectrum channels; a peak height average value acquisition module for determining the spectrum signal peak set corresponding to the channel spectrum data for any of the spectrum channels, and determining the average value between the spectrum signal peaks that do not exceed the preset range in the spectrum signal peak set, to obtain the peak height average value corresponding to the channel spectrum data; a target spectrum channel determination module for determining a target spectrum channel from at least four spectrum channels according to the peak height of each spectrum signal peak in each spectrum signal peak set; a magnitude information acquisition module for determining each other The magnitude information corresponding to each of the other spectrum channels is obtained by calculating the ratio between the average peak height corresponding to the spectrum channel and the average peak height corresponding to the target spectrum channel; the other spectrum channels are the spectrum channels other than the target spectrum channel in at least four spectrum channels; a module for obtaining processed spectrum data is used to merge the channel spectrum data corresponding to each of the other spectrum channels at the same magnitude according to the magnitude information corresponding to each of the other spectrum channels, so as to obtain processed spectrum data corresponding to each of the other spectrum channels; a module for obtaining target signal spectrum data is used to obtain target signal spectrum data according to the processed spectrum data corresponding to each of the other spectrum channels and the channel spectrum data corresponding to the target spectrum channel.
[0008] In a fourth aspect, the present application also provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program: obtaining ion signal data corresponding to the target mass spectrometer, the ion signal data including channel spectrum data corresponding to at least four spectrum channels; for the channel spectrum data corresponding to any of the spectrum channels, determining the spectrum signal peak set corresponding to the channel spectrum data, and determining the average value between the spectrum signal peaks that do not exceed the preset range in the spectrum signal peak set, and obtaining the peak height average value corresponding to the channel spectrum data; according to the peak height of each spectrum signal peak in each spectrum signal peak set, determining from at least four spectrum channels, Determine the target spectrum channel; determine the ratio between the average peak height corresponding to each other spectrum channel and the average peak height corresponding to the target spectrum channel, and obtain the magnitude information corresponding to each other spectrum channel; the other spectrum channels are the spectrum channels other than the target spectrum channel in at least four spectrum channels; according to the magnitude information corresponding to each other spectrum channel, merge the channel spectrum data corresponding to each other spectrum channel at the same magnitude to obtain the processed spectrum data corresponding to each other spectrum channel; according to the processed spectrum data corresponding to each other spectrum channel and the channel spectrum data corresponding to the target spectrum channel, obtain the target signal spectrum data.
[0009] In a fifth aspect, the present application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, and when the computer program is executed by a processor, the following steps are implemented: obtaining ion signal data corresponding to the target mass spectrometer, the ion signal data including channel spectrum data corresponding to at least four spectrum channels; for the channel spectrum data corresponding to any of the spectrum channels, determining the spectrum signal peak set corresponding to the channel spectrum data, and determining the average value between the spectrum signal peaks that do not exceed the preset range in the spectrum signal peak set, and obtaining the peak height average value corresponding to the channel spectrum data; determining the target spectrum from at least four of the spectrum channels according to the peak height of each spectrum signal peak in each of the spectrum signal peak sets. Channel; determine the ratio between the average peak height corresponding to each other spectrum channel and the average peak height corresponding to the target spectrum channel, and obtain the magnitude information corresponding to each other spectrum channel; the other spectrum channels are the spectrum channels other than the target spectrum channel in at least four spectrum channels; according to the magnitude information corresponding to each other spectrum channel, merge the channel spectrum data corresponding to each other spectrum channel at the same magnitude to obtain the processed spectrum data corresponding to each other spectrum channel; according to the processed spectrum data corresponding to each other spectrum channel and the channel spectrum data corresponding to the target spectrum channel, obtain the target signal spectrum data.
[0010] The above-mentioned multi-anode ion signal processing method, system, device, computer equipment and storage medium obtains ion signal data corresponding to the target mass spectrometer, and the ion signal data includes channel spectrum data corresponding to at least four spectrum channels; for the channel spectrum data corresponding to any spectrum channel, determines the spectrum signal peak set corresponding to the channel spectrum data, and determines the average value between the spectrum signal peaks that do not exceed the preset range in the spectrum signal peak set, and obtains the peak height average value corresponding to the channel spectrum data; according to the peak height of each spectrum signal peak in each spectrum signal peak set, determines the target from at least four spectrum channels. Spectral channel; determine the ratio between the average value of the peak height corresponding to each other spectrum channel and the average value of the peak height corresponding to the target spectrum channel to obtain the magnitude information corresponding to each other spectrum channel; the other spectrum channels are spectrum channels other than the target spectrum channel in at least four spectrum channels; according to the magnitude information corresponding to each other spectrum channel, merge the channel spectrum data corresponding to each other spectrum channel at the same magnitude to obtain the processed spectrum data corresponding to each other spectrum channel; according to the processed spectrum data corresponding to each other spectrum channel and the channel spectrum data corresponding to the target spectrum channel, obtain the target signal spectrum data.
[0011] The use of multi-anode ion separation technology coupled with a multi-channel, multi-range, high-speed ADC acquisition card for ion signal acquisition can greatly improve the dynamic range of ion signals. Combined with a signal processor, the acquired ion signal data is pre-processed to obtain the peak height average corresponding to each spectral channel, the target spectral channel, and each other spectral channel. Based on the relationship between each target spectral channel and other spectral channels, the peak height averages are processed, and the processed data are then accumulated to obtain the target signal spectral data. This solves the problem of being unable to determine the ion signal intensity before separation due to the random distribution of multi-anode ion signals, and improves the accuracy of the data after multi-anode ion signal processing. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 A diagram showing an application environment of a multi-anode ion signal processing method in one embodiment;
[0013] Figure 2 1 is a flow chart of a multi-anode ion signal processing method according to an embodiment;
[0014] Figure 3 Schematic diagram of a process for obtaining processed spectrogram data in one embodiment;
[0015] Figure 4 Schematic diagram of a process for obtaining adjusted channel spectrum data in one embodiment;
[0016] Figure 5 Schematic diagram of a process for obtaining processed spectral data in another embodiment;
[0017] Figure 6 Schematic diagram of a process for determining a target spectrum channel in one embodiment;
[0018] Figure 7 Schematic diagram of a flow chart of a method for determining a preset range in one embodiment;
[0019] Figure 8 is a structural block diagram of a multi-anode ion signal processing system in one embodiment;
[0020] Figure 9 A logic diagram of a multi-anode ion signal processing method according to an embodiment;
[0021] Figure 10 is a structural block diagram of a multi-anode ion signal processing device in one embodiment;
[0022] Figure 11 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0023] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0024] The multi-anode ion signal processing method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown, the terminal 102 communicates with the server 104 via a network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104 or placed on the cloud or other network servers. Obtain ion signal data corresponding to a target mass spectrometer, the ion signal data including channel spectrum data corresponding to at least four spectrum channels; for the channel spectrum data corresponding to any spectrum channel, determine the spectrum signal peak set corresponding to the channel spectrum data, and determine the average value between the spectrum signal peaks that do not exceed a preset range in the spectrum signal peak set to obtain the peak height average value corresponding to the channel spectrum data; determine the target spectrum channel from at least four spectrum channels according to the peak height of each spectrum signal peak in each spectrum signal peak set; determine the ratio between the peak height average value corresponding to each other spectrum channel and the peak height average value corresponding to the target spectrum channel to obtain the magnitude information corresponding to each other spectrum channel; the other spectrum channels are spectrum channels other than the target spectrum channel in at least four spectrum channels; according to the magnitude information corresponding to each other spectrum channel, merge the channel spectrum data corresponding to each other spectrum channel at the same magnitude to obtain the processed spectrum data corresponding to each other spectrum channel; obtain the target signal spectrum data according to the processed spectrum data corresponding to each other spectrum channel and the channel spectrum data corresponding to the target spectrum channel. Terminal 102 may include, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices may include smart speakers, smart TVs, smart air conditioners, and smart car devices. Portable wearable devices may include smart watches, smart bracelets, and head-mounted devices. Server 104 may be implemented as a standalone server or a server cluster consisting of multiple servers.
[0025] In one embodiment, Figure 2 As shown, a multi-anode ion signal processing method is provided, which is applied to Figure 1 The following steps are used as an example to illustrate the server in the example:
[0026] Step 202: Acquire ion signal data corresponding to the target mass spectrometer.
[0027] Among them, the ion signal data can be signal data converted by the ions emitted by the target mass spectrometer through the acquisition card; among them, the ion signal data includes channel spectrum data corresponding to at least four spectrum channels, that is, the ions emitted by the target mass spectrometer are converted into data by the acquisition card through four channels.
[0028] Specifically, the server responds to the terminal's instructions, obtains ion signal data corresponding to the target mass spectrometer from the terminal, and stores the obtained ion signal data in a storage unit. When the server needs to process channel spectrum data corresponding to any spectrum channel in the ion signal data, it retrieves the channel spectrum data from the storage unit to a volatile storage resource for calculation by the central processing unit. The channel spectrum data corresponding to the spectrum channel can be input to the central processing unit as channel spectrum data or as multi-channel spectrum data simultaneously input to the central processing unit.
[0029] Step 204 , for the channel spectrum data corresponding to any spectrum channel, determine the spectrum signal peak set corresponding to the channel spectrum data, and determine the average value between the spectrum signal peaks in the spectrum signal peak set that do not exceed the preset range to obtain the peak height average value corresponding to the channel spectrum data.
[0030] The spectrum channel may be a data acquisition channel through which the signal processor acquires ion signal data from the acquisition card, and the number of the spectrum channel is consistent with the number of channels through which the mass spectrometer sends ions to the acquisition card.
[0031] The channel spectrum data may be data contained in a data packet corresponding to one of the spectrum channels in the ion signal data obtained by the signal processor from the acquisition card, and may be used to draw a spectrum of ions output by the mass spectrometer.
[0032] The spectrum signal peak set may be a set of signal peak values represented by channel spectrum data corresponding to any spectrum channel.
[0033] The preset range may be a value used to determine whether a signal peak exceeds a range. Generally, it is appropriate to set the determination range to be less than 98% of the maximum range.
[0034] The spectrum signal peak may be one of the signal peaks represented by the channel spectrum data corresponding to any spectrum channel.
[0035] The average peak height may be a value obtained by averaging the peak values of the spectrum signal peaks that do not exceed a preset range in the spectrum signal peak set corresponding to any spectrum channel.
[0036] Specifically, the first step is: based on the channel spectrum data corresponding to each spectrum channel, the initial range corresponding to each channel spectrum data in the ion signal data is read; according to the initial range corresponding to each spectrum channel read, the channel spectrum data in the ion signal data is sorted in the order of the initial range from small to large, and the sorted ion signal data is obtained; then, according to the proportional coefficient between the preset range and the initial range, an over-range threshold is set for each spectrum channel in the sorted ion signal data as the preset range, and T is used.x (x is a, b, c...) In general, the proportional coefficient is set so that the preset range does not exceed 98% of the initial range.
[0037] Step 2: For each channel of the spectrum data corresponding to a particular spectrum channel, a quadratic derivative peak-finding algorithm is used to locate each spectrum signal peak in the channel spectrum data corresponding to that channel, forming a spectrum signal peak set corresponding to that channel's spectrum data. From this spectrum signal peak set, the spectrum signal peaks of that channel that do not exceed the preset range are listed. By performing the above process for each spectrum channel, the spectrum signal peaks corresponding to each spectrum channel that do not exceed the preset range are obtained.
[0038] Step 3: For all spectrum channels, the peak height values of each spectrum signal peak that does not exceed the preset range are averaged to obtain the average peak height corresponding to each channel spectrum data. x (x is a, b, c...)
[0039] Step 206 : Determine a target spectral channel from at least four spectral channels according to the peak height of each spectral signal peak in each spectral signal peak set.
[0040] The target spectrum channel may be a spectrum channel used as a calculation standard.
[0041] Specifically, the first case: for the spectrum signal peak sets corresponding to each spectrum channel, if each spectrum signal peak in each spectrum signal peak set does not exceed the above-mentioned preset range, or if each spectrum signal peak in each spectrum signal peak set has exceeded the above-mentioned preset range, in this case, whether they all exceed the above-mentioned preset range or have all exceeded the above-mentioned preset range, the spectrum channel with the smallest range is selected as the target spectrum channel for calculation reference channel.
[0042] The second case: for the spectrum signal peak sets corresponding to each spectrum channel, if there is at least one spectrum signal peak in the spectrum signal peak set whose peak height exceeds the preset range, and at the same time, the peak heights of all spectrum signal peaks do not exceed the preset range, that is, there is at least one, but not all, spectrum signal peaks in the spectrum signal peak set that are within the preset range, then from the spectrum channels corresponding to each spectrum signal peak set, the spectrum channel with the least number of spectrum signal peaks with peak heights exceeding the preset range is selected as the target spectrum channel for use as the calculation reference channel.
[0043] Step 208 : Determine the ratio between the average value of the peak heights corresponding to the other spectral channels and the average value of the peak heights corresponding to the target spectral channel, and obtain the magnitude information corresponding to the other spectral channels.
[0044] The other spectrum channels may be spectrum channels that are not selected as calculation standards.
[0045] The magnitude information may be the ratio of the average peak heights of other spectrum channels to the average peak height of the target spectrum channel, which is used to subsequently adjust the magnitude of the channel spectrum data of other spectrum channels.
[0046] Specifically, the average peak heights of the other spectral channels are divided by the average peak heights of the target spectral channel used as a reference for calculation, and the average peak height ratios of the other spectral channels can be obtained. xa (x is b, c, d, ...). This expression uses channel A as the target spectrum channel and the standard channel for calculation. Therefore, the ratio of the average peak heights corresponding to the other spectrum channels is used as the magnitude information corresponding to the other spectrum channels.
[0047] Step 210 , based on the magnitude information corresponding to each other spectral channel, the channel spectral data corresponding to each other spectral channel are merged at the same magnitude to obtain processed spectral data corresponding to each other spectral channel.
[0048] The processed spectrum data may be channel spectrum data obtained by adjusting the order of magnitude of the range, and may be of the same order of magnitude as the channel spectrum data corresponding to the target spectrum channel.
[0049] Specifically, the first step is to determine the spectrum channels that need to be adjusted in the other spectrum channels based on the magnitude information corresponding to each other spectrum channel, that is, the peak height average value ratio corresponding to each other spectrum channel. For the spectrum channels that need to be adjusted in magnitude, the channel spectrum data of each other spectrum channel is divided by the peak height average value ratio of each other spectrum channel, for example: using D xa (x is b, c, d...) represents the channel spectrum data of each other spectrum channel, and R xa (x is b, c, d...) represents the ratio of the average peak heights of the other spectrum channels, then S ba =D ba / R ba 、S ca =D ca / R ca 、S da =D da / R da ..., then the adjusted channel spectrum data S corresponding to each other spectrum channel can be obtained xa (x is b, c, d...).
[0050] Step 2: Select the signal merging algorithm that is suitable for the data generated by the target mass spectrometer from the signal merging algorithm set, and perform the signal merging on the adjusted channel spectrum data S corresponding to each other spectrum channel according to the mathematical and physical model in the signal merging algorithm. xa (x is b, c, d...) and then the combined signal spectrum data H corresponding to each other spectrum channel can be obtained. xa (x is b, c, d...).
[0051] Step 3: Determine the other spectrum channels that need to be adjusted in level information according to the level information corresponding to each other spectrum channel, and correspondingly retrieve the peak height average value ratios of the other spectrum channels generated in the calculation process of the above steps. For each merged signal spectrum data corresponding to each spectrum signal data that has undergone level adjustment, multiply the merged signal spectrum data of each other spectrum channel by the peak height average value ratios of the corresponding other spectrum channels, that is, C ba =H ba *R ba 、C ca =H ca *R ca 、C da =H da *R da ..., that is, the processed spectrum data C corresponding to each other spectrum channel can be obtained xa (x is b, c, d...).
[0052] Step 212 : Obtain target signal spectrogram data based on the processed spectrogram data corresponding to each of the other spectrogram channels and the channel spectrogram data corresponding to the target spectrogram channel.
[0053] Among them, the target signal spectrum data can be signal spectrum data that can meet preset requirements after data processing such as magnitude adjustment.
[0054] Specifically, the processed spectrum data corresponding to each other spectrum channel obtained after magnitude adjustment, data merging and data restoration are added together with each corresponding data point of the channel spectrum data corresponding to the target spectrum channel to obtain the target signal spectrum data that meets the business requirements, that is, the signal spectrum data before ion separation of the target mass spectrometer. The implementation logic diagram of a multi-anode ion signal processing method is as follows: Figure 10 shown.
[0055] In the above-mentioned multi-anode ion signal processing method, by obtaining ion signal data corresponding to a target mass spectrometer, the ion signal data includes channel spectrum data corresponding to at least four spectrum channels; for the channel spectrum data corresponding to any spectrum channel, the spectrum signal peak set corresponding to the channel spectrum data is determined, and the average value between the spectrum signal peaks that do not exceed the preset range in the spectrum signal peak set is determined to obtain the peak height average value corresponding to the channel spectrum data; according to the peak height of each spectrum signal peak in each spectrum signal peak set, the target spectrum channel is determined from at least four spectrum channels; each spectrum signal peak is determined The magnitude information corresponding to each other spectrum channel is obtained by calculating the ratio between the average peak heights corresponding to other spectrum channels and the average peak heights corresponding to the target spectrum channel; the other spectrum channels are spectrum channels other than the target spectrum channel among at least four spectrum channels; according to the magnitude information corresponding to each other spectrum channel, the channel spectrum data corresponding to each other spectrum channel are merged at the same magnitude to obtain the processed spectrum data corresponding to each other spectrum channel; according to the processed spectrum data corresponding to each other spectrum channel and the channel spectrum data corresponding to the target spectrum channel, the target signal spectrum data is obtained.
[0056] The use of multi-anode ion separation technology coupled with a multi-channel, multi-range, high-speed ADC acquisition card for ion signal acquisition can greatly improve the dynamic range of ion signals. Combined with a signal processor, the acquired ion signal data is pre-processed to obtain the peak height average corresponding to each spectral channel, the target spectral channel, and each other spectral channel. Based on the relationship between each target spectral channel and other spectral channels, the peak height averages are processed, and the processed data are then accumulated to obtain the target signal spectral data. This solves the problem of being unable to determine the ion signal intensity before separation due to the random distribution of multi-anode ion signals, and improves the accuracy of the data after multi-anode ion signal processing.
[0057] In one embodiment, Figure 3 As shown, according to the magnitude information corresponding to each other spectrum channel, the channel spectrum data corresponding to each other spectrum channel are merged at the same magnitude to obtain the processed spectrum data corresponding to each other spectrum channel, including:
[0058] Step 302 : According to the magnitude information corresponding to each other spectrum channel, the magnitude of the channel spectrum data corresponding to each other spectrum channel is adjusted to obtain the adjusted channel spectrum data corresponding to each other spectrum channel.
[0059] The adjusted channel spectrum data may be channel spectrum data obtained by adjusting the magnitude of the unprocessed channel spectrum data collected by the acquisition card.
[0060] Specifically, the spectrum channels that need to be adjusted in magnitude are determined based on the magnitude information corresponding to each other spectrum channel, that is, the ratio of the average peak heights of each other spectrum channel. For the spectrum channels that need to be adjusted in magnitude, the channel spectrum data of each other spectrum channel is divided by the ratio of the average peak heights of each other spectrum channel. For example, D xa (x is b, c, d...) represents the channel spectrum data of each other spectrum channel, and R xa (x is b, c, d...) represents the ratio of the average peak heights of the other spectrum channels, then S ba =D ba / R ba 、S ca =D ca / R ca 、S da =D da / R da ..., then the adjusted channel spectrum data S corresponding to each other spectrum channel can be obtained xa (x is b, c, d...).
[0061] Step 304 : Merge the adjusted channel spectrogram data corresponding to each other spectrogram channel to obtain merged signal spectrogram data corresponding to each other spectrogram channel.
[0062] The merged signal spectrum data may be signal spectrum data obtained after the adjusted channel spectrum data is calculated by a merging algorithm.
[0063] Specifically, a signal merging algorithm suitable for the data generated by the target mass spectrometer is selected from the signal merging algorithm set, and the adjusted channel spectrum data S corresponding to each other spectrum channel is respectively calculated based on the mathematical and physical model in the signal merging algorithm. xa (x is b, c, d...) and then the combined signal spectrum data H corresponding to each other spectrum channel can be obtained. xa (x is b, c, d...).
[0064] Step 306 : Restore the merged signal spectrogram data corresponding to each other spectrogram channel according to the magnitude information corresponding to each other spectrogram channel to obtain the processed spectrogram data corresponding to each other spectrogram channel.
[0065] Specifically, the other spectrum channels corresponding to the level adjustment are determined according to the level information corresponding to each other spectrum channel, and the peak height average value ratios corresponding to the other spectrum channels generated in the calculation process of the above steps are correspondingly retrieved. For each merged signal spectrum data corresponding to each spectrum signal data that has undergone level adjustment, the merged signal spectrum data of each other spectrum channel is multiplied by the peak height average value ratios corresponding to the corresponding other spectrum channels, that is, C ba =H ba *R ba 、C ca =H ca *R ca 、C da =H da *R da ..., that is, the processed spectrum data C corresponding to each other spectrum channel can be obtained xa (x is b, c, d...).
[0066] In this embodiment, the channel spectrum data corresponding to each other spectrum channel is adjusted in magnitude by using the magnitude information of each other spectrum channel in combination with the peak height average value ratio, so that the channel spectrum data corresponding to each spectrum channel can be at the same magnitude, thereby improving the processing accuracy of multi-anode ion signals.
[0067] In one embodiment, Figure 4 As shown, according to the magnitude information corresponding to each other spectrum channel, the magnitude of the channel spectrum data corresponding to each other spectrum channel is adjusted to obtain the adjusted channel spectrum data corresponding to each other spectrum channel, including:
[0068] Step 402 : determining the channel spectrum data that needs to be adjusted in each other spectrum channel according to the magnitude information corresponding to each other spectrum channel.
[0069] Specifically, the spectral channels that need to be adjusted in magnitude are determined among the other spectral channels according to magnitude information corresponding to the other spectral channels, that is, the ratios of the average values of the peak heights corresponding to the other spectral channels.
[0070] Step 404 : Divide the channel spectrum data corresponding to each other spectrum channel by the peak height average ratio to obtain adjusted channel spectrum data corresponding to each other spectrum channel.
[0071] The peak height average ratio may be the ratio between the peak height average corresponding to the spectrum channel and the peak height average corresponding to the target spectrum channel, that is, the magnitude information corresponding to each other spectrum channel.
[0072] Specifically, for the spectrum channel that needs to be adjusted in magnitude, the channel spectrum data of each other spectrum channel is divided by the peak height average value ratio of each other spectrum channel, for example: xa (x is b, c, d...) represents the channel spectrum data of each other spectrum channel, and R xa (x is b, c, d...) represents the ratio of the average peak heights of the other spectrum channels, then S ba =D ba / R ba 、S ca =D ca / R ca 、S da =D da / R da ..., then the adjusted channel spectrum data S corresponding to each other spectrum channel can be obtained xa (x is b, c, d...).
[0073] In this embodiment, by dividing the channel spectrum data of each other spectrum channel by the corresponding peak height average ratio, the magnitude of the channel spectrum data of other spectrum channels can be converted to the same magnitude as the channel spectrum data of the target spectrum channel, thereby improving the accuracy of multi-anode ion signal processing.
[0074] In one embodiment, Figure 5 As shown, according to the magnitude information corresponding to each other spectrum channel, the merged signal spectrum data corresponding to each other spectrum channel is restored to obtain the processed spectrum data corresponding to each other spectrum channel, including:
[0075] Step 502 : Obtain the peak height average ratio corresponding to each other spectral channel according to the magnitude information corresponding to each other spectral channel.
[0076] Specifically, the other spectral channels corresponding to which the magnitude adjustment is required are determined according to the magnitude information corresponding to each other spectral channel, and the peak height average value ratios corresponding to the other spectral channels generated in the calculation process of the above steps are correspondingly retrieved.
[0077] Step 504 : multiply the combined signal spectrum data corresponding to each other spectrum channel by the peak height average ratio to obtain processed spectrum data corresponding to each other spectrum channel.
[0078] Specifically, for each merged signal spectrum data corresponding to each spectrum signal data that has undergone magnitude adjustment, the merged signal spectrum data of each other spectrum channel is multiplied by the peak height average value ratio corresponding to the corresponding other spectrum channel, that is, C ba =H ba *R ba 、Cca =H ca *R ca 、C da =H da *R da ..., that is, the processed spectrum data C corresponding to each other spectrum channel can be obtained xa (x is b, c, d...).
[0079] In this embodiment, the merged signal spectrum data corresponding to each other spectrum channel is restored through the magnitude information corresponding to each other spectrum channel, that is, the intermediate data in the processing process is restored to the actual data, which can avoid the influence of the intermediate data in the processing process on the final processing result and improve the effectiveness of multi-anode ion signal processing.
[0080] In one embodiment, Figure 6 As shown, according to the peak height of each spectrum signal peak in the spectrum signal peak set corresponding to each spectrum channel, determining the target spectrum channel from at least four spectrum channels includes:
[0081] Step 602 : When the peak height of each spectrum signal peak in each spectrum signal peak set does not exceed the preset range, or when the peak height of each spectrum signal peak exceeds the preset range, select the spectrum channel with the smallest range as the target spectrum channel.
[0082] Specifically, for the spectrum signal peak sets corresponding to each spectrum channel, if each spectrum signal peak in each spectrum signal peak set does not exceed the above-mentioned preset range, or if each spectrum signal peak in each spectrum signal peak set has exceeded the above-mentioned preset range, in this case, whether they all exceed the above-mentioned preset range or have all exceeded the above-mentioned preset range, the spectrum channel with the smallest range is selected as the target spectrum channel for use as the calculation reference channel.
[0083] Step 604: When there is at least one spectrum signal peak with a peak height exceeding a preset range in at least one spectrum signal peak set, and the peak heights of all spectrum signal peaks do not exceed the preset range, select the spectrum channel with the least number of spectrum signal peaks with peak heights exceeding the preset range as the target spectrum channel.
[0084] Specifically, for the spectrum signal peak sets corresponding to each spectrum channel, if there is at least one spectrum signal peak in the spectrum signal peak set whose peak height exceeds the preset range, and at the same time, the peak heights of all spectrum signal peaks do not exceed the preset range, that is, there is at least one, but not all, spectrum signal peaks in the spectrum signal peak set that are within the preset range, then from the spectrum channels corresponding to each spectrum signal peak set, the spectrum channel with the least number of spectrum signal peaks with peak heights exceeding the preset range is selected as the target spectrum channel for use as the calculation reference channel.
[0085] In this embodiment, the target spectrum channel is set by classifying the relationship between each spectrum signal peak in each spectrum signal peak set and the preset range. A reasonable spectrum channel can be selected as a benchmark according to different situations, thereby improving the accuracy of multi-anode ion signal processing.
[0086] In one embodiment, Figure 7 As shown, after the step of obtaining the ion signal data corresponding to the target mass spectrometer, the following steps are also included:
[0087] Step 702 : sorting the spectrum data of each channel in the ion signal data in a preset order according to the initial range of the spectrum data of each channel to obtain sorted ion signal data.
[0088] The initial range may be a peak value of the channel spectrum data after it is input from the acquisition card to the signal processor without any processing.
[0089] The preset arrangement order may be the order in which the spectrum data of each channel of the ion signal data are arranged, and generally, the order of the initial range from small to large is adopted.
[0090] The sorted ion signal data may be a channel spectrum data set obtained by arranging the channel spectrum data.
[0091] Specifically, based on the channel spectrum data corresponding to each spectrum channel, the initial range corresponding to each channel spectrum data in the ion signal data is read. According to the read initial range corresponding to each spectrum channel, the channel spectrum data in the ion signal data is sorted in order from small to large according to the initial range, and the sorted ion signal data after sorting is obtained.
[0092] Step 704 : setting a corresponding preset range for each spectrum channel in the sorted ion signal data according to a preset proportional coefficient.
[0093] The preset proportional coefficient may be a corresponding relationship between a preset range and an initial range.
[0094] Specifically, according to the proportional coefficient between the preset range and the initial range, an over-range threshold is set as the preset range for each spectrum channel in the sorted ion signal data, and T is used to calculate the over-range threshold. x (x is a, b, c...) In general, the proportional coefficient is set so that the preset range does not exceed 98% of the initial range.
[0095] In this embodiment, by setting a preset range for each channel spectrum data in the ion signal data, it is possible to easily determine whether each peak in each channel spectrum data is close to or exceeds the initial range, so that there is a basis for judgment during subsequent data processing, thereby improving the efficiency of data processing.
[0096] In one embodiment, Figure 8 As shown, a multi-anode ion signal processing system is characterized in that the system includes: a mass spectrometer, a data acquisition card and a signal processor;
[0097] The data acquisition card is used to collect ion signal data from the mass spectrometer and upload the ion signal data to the signal processor.
[0098] Among them, the data acquisition card can automatically collect the output signal of the mass spectrometer of the device being tested and send it to the host computer for analysis and processing; the computer expansion card that can realize the data acquisition function can be connected to the computer through buses such as USB, PXI, PCI, PCI Express, FireWire (1394), PCMCIA, ISA, Compact Flash, 485, 232, Ethernet, and various wireless networks.
[0099] The signal processor may be a processor composed of large-scale or ultra-large-scale integrated circuit chips for completing digital signal processing tasks.
[0100] Specifically, based on business needs, a data acquisition card is used to collect ion signal data emitted by the mass spectrometer. After preliminary processing, the ion signal data composed of multiple spectral channels is separated into individual spectral channel data according to the spectral channels and uploaded to the signal processor. The data acquisition card is characterized by using an analog-to-digital conversion acquisition card with 14-bit vertical resolution and the ability to collect data from at least four signal acquisition channels. It uses a sampling rate of 1Gs / s and multiple signal ranges and signal offset settings between 5VPP and 50m peak-to-peak to collect signal data from at least four anode ion detectors and upload it to the measurement and control software. The mass spectrometer is a mass spectrometer that uses the time-of-flight mass spectrometry principle.
[0101] A signal processor is used to implement the steps of a multi-anode ion signal processing method.
[0102] Specifically, the ion signal data is input from the data acquisition card to the signal processor. Based on business needs, the signal processor executes some or all of the above steps 202 to 704 to process the multi-anode ion signals. The signal processor, a submodule of the measurement and control software, is primarily responsible for processing the signal data collected by the acquisition card module and outputting a target signal spectrum data after merging multiple channels.
[0103] In this embodiment, by combining the mass spectrometer, data acquisition card and signal processor and connecting them using a preset connection relationship, the dynamic range of the ion signal can be greatly improved, and the problem of being unable to determine the ion signal intensity before separation due to the random distribution of multi-anode ion signals is solved.
[0104] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0105] Based on the same inventive concept, the embodiments of the present application also provide a multi-anode ion signal processing device for implementing the multi-anode ion signal processing method involved above. The implementation solution provided by the device is similar to the implementation solution described in the above method, so the specific limitations in the embodiments of one or more multi-anode ion signal processing devices provided below can be found in the above limitations on a multi-anode ion signal processing method, and will not be repeated here.
[0106] In one embodiment, Figure 10 As shown, a multi-anode ion signal processing device is provided, including: an ion signal data acquisition module 1002, a peak height average value acquisition module 1004, a target spectrum channel determination module 1006, a magnitude information acquisition module 1008, a processed spectrum data acquisition module 1010 and a target signal spectrum data acquisition module 1012, wherein:
[0107] The ion signal data acquisition module 1002 is used to acquire ion signal data corresponding to the target mass spectrometer, where the ion signal data includes channel spectrum data corresponding to at least four spectrum channels;
[0108] The peak height average value obtaining module 1004 is used to determine the spectrum signal peak set corresponding to the channel spectrum data corresponding to any spectrum channel, and determine the average value between the spectrum signal peaks in the spectrum signal peak set that do not exceed the preset range to obtain the peak height average value corresponding to the channel spectrum data;
[0109] a target spectrum channel determination module 1006 for determining a target spectrum channel from at least four spectrum channels according to the peak height of each spectrum signal peak in each spectrum signal peak set;
[0110] A magnitude information obtaining module 1008 is configured to determine the ratio of the average peak height corresponding to each of the other spectral channels to the average peak height corresponding to the target spectral channel, thereby obtaining magnitude information corresponding to each of the other spectral channels; the other spectral channels are spectral channels other than the target spectral channel among the at least four spectral channels;
[0111] The processed spectrum data obtaining module 1010 is used to merge the channel spectrum data corresponding to each other spectrum channel at the same level according to the level information corresponding to each other spectrum channel to obtain the processed spectrum data corresponding to each other spectrum channel;
[0112] The target signal spectrogram data obtaining module 1012 is used to obtain the target signal spectrogram data according to the processed spectrogram data corresponding to each other spectrogram channel and the channel spectrogram data corresponding to the target spectrogram channel.
[0113] In one embodiment, the processed spectrum data obtaining module 1010 is also used to adjust the magnitude of the channel spectrum data corresponding to each other spectrum channel according to the magnitude information corresponding to each other spectrum channel, to obtain the adjusted channel spectrum data corresponding to each other spectrum channel; merge the adjusted channel spectrum data corresponding to each other spectrum channel to obtain the merged signal spectrum data corresponding to each other spectrum channel; restore the merged signal spectrum data corresponding to each other spectrum channel according to the magnitude information corresponding to each other spectrum channel, to obtain the processed spectrum data corresponding to each other spectrum channel.
[0114] In one embodiment, the processed spectrum data obtaining module 1010 is further configured to determine, based on the magnitude information corresponding to each other spectrum channel, the channel spectrum data that needs to be adjusted in each other spectrum channel; and to obtain the adjusted channel spectrum data corresponding to each other spectrum channel by dividing the channel spectrum data corresponding to each other spectrum channel by the peak height average ratio.
[0115] In one embodiment, the processed spectrum data obtaining module 1010 is also used to obtain the peak height-to-average value ratio corresponding to each other spectrum channel based on the magnitude information corresponding to each other spectrum channel; and multiply the merged signal spectrum data corresponding to each other spectrum channel by the peak height-to-average value ratio to obtain the processed spectrum data corresponding to each other spectrum channel.
[0116] In one embodiment, the target spectrum channel determination module 1006 is further used to select the spectrum channel with the smallest range as the target spectrum channel when the peak height of each spectrum signal peak in each spectrum signal peak set does not exceed the preset range, or when the peak height of each spectrum signal peak exceeds the preset range; and when there is at least one spectrum signal peak with a peak height exceeding the preset range in at least one spectrum signal peak set, and the peak heights of all spectrum signal peaks do not exceed the preset range, select the spectrum channel with the least number of spectrum signal peaks with peak heights exceeding the preset range as the target spectrum channel.
[0117] In one embodiment, the peak height average value obtaining module 1004 is also used to sort the spectrum data of each channel in the ion signal data according to a preset arrangement order based on the initial range of the spectrum data of each channel to obtain sorted ion signal data; and set a corresponding preset range for each spectrum channel in the sorted ion signal data according to a preset proportional coefficient.
[0118] Each module in the multi-anode ion signal processing device described above can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a computer device memory in software form, so that the processor can call and execute the corresponding operations of each module.
[0119] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 11 As shown. The computer device includes a processor, a memory and a network interface connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store server data. The network interface of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a multi-anode ion signal processing method is implemented.
[0120] Those skilled in the art will understand that Figure 11The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0121] In one embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.
[0122] In one embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the steps in the above-mentioned method embodiments when executed by a processor.
[0123] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps of each of the above-described method embodiments.
[0124] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0125] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processor involved in the various embodiments provided herein may be, but are not limited to, a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, and the like.
[0126] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0127] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A multi-anode ion signal processing method, characterized in that: The method comprises: Acquiring ion signal data corresponding to a target mass spectrometer, wherein the ion signal data includes channel spectrum data corresponding to at least four spectrum channels; For the channel spectrogram data corresponding to any of the spectrogram channels, determining a spectrogram signal peak set corresponding to the channel spectrogram data, and determining an average value between spectrogram signal peaks in the spectrogram signal peak set that do not exceed a preset range, to obtain a peak height average value corresponding to the channel spectrogram data; Determining a target spectral channel from the at least four spectral channels according to the peak height of each spectral signal peak in each spectral signal peak set; Determining the ratio between the average peak height corresponding to each other spectral channel and the average peak height corresponding to the target spectral channel to obtain magnitude information corresponding to each other spectral channel; the other spectral channel is the spectral channel other than the target spectral channel among the at least four spectral channels; Merging the channel spectrum data corresponding to each of the other spectrum channels at the same level according to the magnitude information corresponding to each of the other spectrum channels to obtain processed spectrum data corresponding to each of the other spectrum channels; The target signal spectrogram data is obtained according to the processed spectrogram data corresponding to each of the other spectrogram channels and the channel spectrogram data corresponding to the target spectrogram channel.
2. The method according to claim 1, characterized in that The step of merging the channel spectrum data corresponding to each of the other spectrum channels at the same level according to the level information corresponding to each of the other spectrum channels to obtain the processed spectrum data corresponding to each of the other spectrum channels includes: Adjusting the magnitude of the channel spectrum data corresponding to each of the other spectrum channels according to the magnitude information corresponding to each of the other spectrum channels to obtain adjusted channel spectrum data corresponding to each of the other spectrum channels; Merging the adjusted channel spectrogram data corresponding to each of the other spectrogram channels to obtain merged signal spectrogram data corresponding to each of the other spectrogram channels; According to the magnitude information corresponding to each of the other spectrogram channels, the merged signal spectrogram data corresponding to each of the other spectrogram channels is restored to obtain the processed spectrogram data corresponding to each of the other spectrogram channels.
3. The method according to claim 2, characterized in that The adjusting the magnitude of the channel spectrogram data corresponding to each of the other spectrogram channels according to the magnitude information corresponding to each of the other spectrogram channels to obtain the adjusted channel spectrogram data corresponding to each of the other spectrogram channels includes: Determining the channel spectrum data that needs to be adjusted in each of the other spectrum channels according to the magnitude information corresponding to each of the other spectrum channels; The channel spectrum data corresponding to each of the other spectrum channels is divided by the peak height average ratio to obtain the adjusted channel spectrum data corresponding to each of the other spectrum channels.
4. The method according to claim 3, characterized in that The restoring, based on the magnitude information corresponding to each of the other spectrogram channels, the merged signal spectrogram data corresponding to each of the other spectrogram channels to obtain the processed spectrogram data corresponding to each of the other spectrogram channels includes: Obtaining a peak height average value ratio corresponding to each of the other spectral channels according to the magnitude information corresponding to each of the other spectral channels; The combined signal spectrum data corresponding to each of the other spectrum channels is multiplied by the peak height average ratio to obtain the processed spectrum data corresponding to each of the other spectrum channels.
5. The method according to claim 1, characterized in that The step of determining a target spectrogram channel from the at least four spectrogram channels according to the peak height of each spectrogram signal peak in the spectrogram signal peak set corresponding to each spectrogram channel comprises: When the peak height of each spectrum signal peak in each spectrum signal peak set does not exceed the preset range, or when the peak height of each spectrum signal peak exceeds the preset range, selecting the spectrum channel with the smallest range as the target spectrum channel; When there is at least one spectrum signal peak with a peak height exceeding the preset range in at least one spectrum signal peak set, and the peak heights of all the spectrum signal peaks do not exceed the preset range, the spectrum channel with the least number of spectrum signal peaks with peak heights exceeding the preset range is selected as the target spectrum channel.
6. The method according to claim 1, wherein After the step of obtaining ion signal data corresponding to the target mass spectrometer, the method further includes: sorting the channel spectrum data in the ion signal data in a preset order according to the initial range of the channel spectrum data to obtain sorted ion signal data; According to the preset proportional coefficient, a corresponding preset range is set for each of the spectral channels in the sorted ion signal data.
7. A multi-anode ion signal processing system, characterized in that: The system includes: a mass spectrometer, a data acquisition card and a signal processor; The data acquisition card is used to collect ion signal data of the mass spectrometer and upload the ion signal data to the signal processor; the ion signal data includes channel spectrum data corresponding to at least four spectrum channels; The signal processor is used to implement the steps of the method according to any one of claims 1 to 6.
8. A multi-anode ion signal processing device, characterized in that: The device comprises: An ion signal data acquisition module is used to acquire ion signal data corresponding to a target mass spectrometer, wherein the ion signal data includes channel spectrum data corresponding to at least four spectrum channels; a peak height average value obtaining module, for determining, for the channel spectrum data corresponding to any of the spectrum channels, a spectrum signal peak set corresponding to the channel spectrum data, and determining the average value between the spectrum signal peaks in the spectrum signal peak set that do not exceed a preset range, to obtain the peak height average value corresponding to the channel spectrum data; a target spectrum channel determination module, configured to determine a target spectrum channel from the at least four spectrum channels according to the peak height of each spectrum signal peak in each spectrum signal peak set; a magnitude information obtaining module, configured to determine a ratio between the average peak height corresponding to each other spectral channel and the average peak height corresponding to the target spectral channel, and obtain magnitude information corresponding to each other spectral channel; the other spectral channels being the spectral channels other than the target spectral channel among the at least four spectral channels; a processed spectrum data obtaining module, configured to merge the channel spectrum data corresponding to each of the other spectrum channels at the same level according to the level information corresponding to each of the other spectrum channels, to obtain processed spectrum data corresponding to each of the other spectrum channels; The target signal spectrum data obtaining module is used to obtain the target signal spectrum data according to the processed spectrum data corresponding to each of the other spectrum channels and the channel spectrum data corresponding to the target spectrum channel.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Image sensor, signal processing method and device
CN114079754A
Mass spectrum overlapping peak splitting method and device and computer equipment
CN114118173A