TWI885494B - Method for detecting liquid aspiration condition, pipetting device and pipetting operation method - Google Patents
Method for detecting liquid aspiration condition, pipetting device and pipetting operation method Download PDFInfo
- Publication number
- TWI885494B TWI885494B TW112136245A TW112136245A TWI885494B TW I885494 B TWI885494 B TW I885494B TW 112136245 A TW112136245 A TW 112136245A TW 112136245 A TW112136245 A TW 112136245A TW I885494 B TWI885494 B TW I885494B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- liquid
- type
- value
- pipetting
- Prior art date
Links
Landscapes
- Automatic Analysis And Handling Materials Therefor (AREA)
Abstract
Description
本揭示內容是關於檢測吸液狀況的方法,用以偵測儀器的吸液異常狀況,以及可分辨吸液狀況的移液裝置和移液操作的方法。 This disclosure is about a method for detecting the aspiration status, which is used to detect abnormal aspiration status of an instrument, as well as a pipetting device and a pipetting operation method that can distinguish the aspiration status.
目前檢測實驗室對於生物樣本處理或檢驗有手動、半自動和全自動等方式。當同時需大量樣本檢測的需求時,實驗室將考慮使用自動化設備(如全自動分杯系統或全自動樣本處理系統)一次性對大通量的樣本進行樣本前處理,來增大檢測通量。自動化設備利用液體處理系統的移液模組,經由吸取與分注操作,將待檢測的生物體液樣本(例如,唾液/血清/血漿/腦脊液等等)與檢測試劑在不同的容器之間移動。而在自動化機台整體效能的考量下,移液模組的準確度和精密度成為最大的關鍵。 Currently, testing laboratories have manual, semi-automatic and fully automatic methods for biological sample processing or testing. When a large number of samples need to be tested at the same time, the laboratory will consider using automated equipment (such as fully automatic cup separation system or fully automatic sample processing system) to pre-process a large number of samples at one time to increase the testing throughput. Automated equipment uses the pipetting module of the liquid processing system to move the biological fluid samples to be tested (for example, saliva/serum/plasma/cerebrospinal fluid, etc.) and test reagents between different containers through suction and dispensing operations. Considering the overall performance of the automated machine, the accuracy and precision of the pipetting module become the biggest key.
然而,現有的移液模組在吸液過程中出現異常的狀況時,常須實驗人員介入以判斷異常的類型和排除各種異常狀況,不僅耗費人力,有時甚至可能須停機處理,導致 檢驗停擺。 However, when an abnormal situation occurs in the existing pipetting module during the aspiration process, the laboratory personnel often need to intervene to determine the type of abnormality and eliminate various abnormal conditions. This is not only labor-intensive, but sometimes even requires the machine to be shut down for processing, resulting in the suspension of the test.
本揭示內容的一些實施方式提供了一種檢測吸液狀況的方法,包含:收集來自一移液裝置在進行多次的液體吸取時的多個壓力感測數據(例如,數據A,B,C,D,E);對所述每一壓力感測數據進行數據前處理以對應獲得每一正規化的數據(例如,數據a,b,c,d,e);擷取所述每一正規化的數據的對應一特徵(例如,數據a’,b’,c’,d’,e’);將所述多個特徵輸入一機器學習模型;以及以該機器學習模型進行訓練,得到一吸液分類模型,其中該吸液分類模型包含:偵測一吸液階段是一正常狀況或一異常狀況,其中當偵測到所述異常狀況時,將所述異常狀況進一步分類為多個類型中的一者,所述類型包含正常類型、阻塞類型、空吸類型、泡泡類型、或其他類型。 Some embodiments of the present disclosure provide a method for detecting aspiration status, comprising: collecting a plurality of pressure sensing data (e.g., data A, B, C, D, E) from a pipetting device when a plurality of liquid aspirations are performed; performing data pre-processing on each of the pressure sensing data to obtain each normalized data (e.g., data a, b, c, d, e); extracting a corresponding feature of each normalized data (e.g., data a', b' ,c’,d’,e’); input the multiple features into a machine learning model; and train the machine learning model to obtain a liquid imbibition classification model, wherein the liquid imbibition classification model includes: detecting whether a liquid imbibition stage is a normal state or an abnormal state, wherein when the abnormal state is detected, the abnormal state is further classified into one of multiple types, wherein the type includes a normal type, a blocked type, an empty suction type, a bubble type, or other types.
在一些實施方式中,對所述壓力感測數據進行數據前處理包含進行最小值最大值正規化(min-max normalization)。 In some implementations, the data pre-processing of the pressure sensing data includes performing min-max normalization.
在一些實施方式中,擷取所述正規化的數據的特徵包含將所述正規化的數據進行微分處理。 In some implementations, extracting features of the normalized data includes performing differentiation on the normalized data.
在一些實施方式中,擷取所述正規化的數據的多個特徵包含以微分後曲線最小值乘一內建係數得到微分處理的一閥值。 In some embodiments, extracting multiple features of the normalized data includes multiplying a built-in coefficient by the minimum value of the differential curve to obtain a valve value for differential processing.
在一些實施方式中,以該機器學習模型進行訓練包 含利用來自多個壓力感測數據中的正常數據和異常數據來進行二分類的建模,使吸液分類模型能夠區分正常的吸液狀況與異常的吸液狀況。 In some embodiments, training the machine learning model includes using normal data and abnormal data from multiple pressure sensing data to perform binary classification modeling, so that the liquid absorption classification model can distinguish between normal liquid absorption conditions and abnormal liquid absorption conditions.
在一些實施方式中,其中以機器學習模型進行訓練包含利用來自多個壓力感測數據中的正常數據與異常數據進行多分類的建模,使吸液分類模型能夠區分異常狀況中的多個類型。 In some embodiments, training a machine learning model includes using normal data and abnormal data from multiple pressure sensing data to perform multi-classification modeling, so that the imbibition classification model can distinguish multiple types of abnormal conditions.
在一些實施方式中,建立吸液分類模型的方法,還包含利用經驗法則補強該吸液分類模型,其中所述利用經驗法則包含根據正常的數據和空吸的數據建立一區分規則,該區分規則用以進一步區分在該空吸類型中的一正常次類型和一空吸次類型。 In some embodiments, the method of establishing a liquid imbibition classification model further includes using empirical rules to strengthen the liquid imbibition classification model, wherein the use of empirical rules includes establishing a distinction rule based on normal data and empty aspiration data, and the distinction rule is used to further distinguish a normal subtype and an empty aspiration subtype in the empty aspiration type.
在一些實施方式中,將所述多個特徵輸入機器學習模型包含組合壓力感測數據中的一者和相應的所述多個特徵。 In some embodiments, inputting the plurality of features into the machine learning model includes combining one of the pressure sensing data and the corresponding plurality of features.
在一些實施方式中,將多個特徵輸入機器學習模型包含將所述特徵標示為正常標籤、空吸標籤、阻塞標籤、或泡泡標籤。 In some embodiments, inputting multiple features into a machine learning model includes labeling the features as normal labels, empty labels, blocked labels, or bubble labels.
在一些實施方式中,收集來自移液裝置在進行多次的液體吸取時的多個壓力感測數據包含來自不同的液體承載容器種類、不同體積的移端管尖、不同的目標吸取體積、或不同的液體黏滯性。 In some embodiments, the pressure sensing data collected from the pipetting device during multiple liquid aspirations include data from different types of liquid-carrying containers, different volumes of pipette tips, different target aspiration volumes, or different liquid viscosities.
在一些實施方式中,以機器學習模型進行訓練使用隨機森林、神經網絡、決策樹、梯度增強樹、或邏輯回歸。 In some embodiments, the machine learning model is trained using a random forest, a neural network, a decision tree, a gradient boosting tree, or a logical regression.
本揭示內容的一些實施方式提供了一種移液裝置,包含:移液槍、壓力感測器、以及計算機。壓力感測器耦合到移液槍並且配置以偵測在移液槍之內在一吸液階段時的壓力和產生一壓力感測數據。計算機電性連接壓力感測器且包含:儲存裝置和處理器。儲存裝置配置以儲存吸液分類模型,吸液分類模型配置以偵測吸液階段是正常狀況或異常狀況,其中當偵測到所述異常狀況時,將所述異常狀況進一步分類為正常類型、阻塞類型、空吸類型、泡泡類型、或其他類型。處理器與儲存裝置電性連接並配置以依據吸液分類模型來檢測在吸液階段時的吸液狀況。在一些實施方式中,在移液裝置中,吸液分類模型為經由機器學習而建立。 Some embodiments of the present disclosure provide a pipetting device, comprising: a pipette, a pressure sensor, and a computer. The pressure sensor is coupled to the pipette and is configured to detect the pressure in the pipette during a pipetting phase and generate a pressure sensing data. The computer is electrically connected to the pressure sensor and comprises: a storage device and a processor. The storage device is configured to store a pipetting classification model, and the pipetting classification model is configured to detect whether the pipetting phase is a normal state or an abnormal state, wherein when the abnormal state is detected, the abnormal state is further classified into a normal type, a blocked type, an empty suction type, a bubble type, or other types. The processor is electrically connected to the storage device and is configured to detect the aspiration status during the aspiration stage according to the aspiration classification model. In some embodiments, in the pipetting device, the aspiration classification model is established through machine learning.
在一些實施方式中,在移液裝置中,處理器還配置以將來自壓力感測器的壓力感測數據進行正規化和特徵擷取。 In some embodiments, in the pipetting device, the processor is further configured to normalize and characterize pressure sensing data from the pressure sensor.
本揭示內容的另一些實施方式提供了一種移液操作的方法,包含:吸取液體;收集包含所述吸取液體的期間的一壓力感測數據;對所述壓力感測數據進行數據前處理;在所述數據前處理之後,擷取對應於所述壓力感測數據的多個特徵,利用這些特徵來檢測所述吸取液體時的一吸液狀況,包含利用一吸液分類模型判斷所述吸取液體的期間是正常狀況或異常狀況,其中當偵測到所述異常狀況時,將所述異常狀況進一步分類為正常類型、阻塞類型、空吸類型、泡泡類型、或其他類型。在一些實施方式中, 其中吸液分類模型由機器學習所建立。 Some other embodiments of the present disclosure provide a method for pipetting, comprising: aspirating liquid; collecting pressure sensing data during the period of aspirating liquid; performing data pre-processing on the pressure sensing data; after the data pre-processing, extracting multiple features corresponding to the pressure sensing data, and using these features to detect a suction state during the aspirating liquid, including using a suction classification model to determine whether the period of aspirating liquid is a normal state or an abnormal state, wherein when the abnormal state is detected, the abnormal state is further classified into a normal type, a blocking type, an empty suction type, a bubble type, or other types. In some embodiments, wherein the suction classification model is established by machine learning.
在一些實施方式中,移液操作的方法還包含:在偵測到所述阻塞類型、所述空吸類型、或所述泡泡類型之後,進行一偵錯後吸液處理。 In some embodiments, the method of pipetting further comprises: after detecting the obstruction type, the empty aspiration type, or the bubble type, performing a post-detection aspiration process.
在一些實施方式中,對壓力感測數據進行數據前處理包含進行最小值最大值正規化。 In some implementations, data pre-processing of pressure sensing data includes performing minimum-maximum normalization.
在一些實施方式中,擷取所述壓力感測數據的多個特徵包含微分處理。 In some embodiments, capturing multiple features of the pressure sensing data includes differential processing.
100:移液裝置 100: Liquid handling device
110:移液槍 110:Pipette gun
120:壓力感測器 120: Pressure sensor
130:活塞 130: Piston
140:吸管尖 140: Straw tip
150:容器 150:Container
152:液體 152:Liquid
160:泵 160: Pump
200:方法 200:Methods
210、220、230、240:階段 210, 220, 230, 240: Stages
212、214、216、222、232、242:操作 212, 214, 216, 222, 232, 242: Operation
400:方法 400:Method
410、420、430、440、450、460、470、480、490:操作 410, 420, 430, 440, 450, 460, 470, 480, 490: Operation
442:機器學習演算法 442: Machine Learning Algorithms
500:移液裝置 500: Liquid handling device
510:計算機 510: Calculator
520:處理器 520: Processor
530:儲存裝置 530: Storage device
540:程式 540: Program
542:吸液分類模型 542: Liquid absorption classification model
544:偵錯後處理 544: Post-debugging processing
600:方法 600:Methods
610、620、630、640、650、660、670、672:操作 610, 620, 630, 640, 650, 660, 670, 672: Operation
652:異常狀況 652: Abnormal situation
654、662、674:正常狀況 654, 662, 674: Normal condition
664:阻塞類型 664:Blocking type
666:泡泡類型 666: Bubble Type
668、676:空吸類型 668, 676: Air suction type
680、682、684、686:偵錯後處理 680, 682, 684, 686: Post-debugging processing
800:方法 800:Method
810、820、830、840、850、:步驟 810, 820, 830, 840, 850,: Steps
AD:空氣置換通道 AD: Air displacement channel
C1:正常狀況 C1: Normal condition
C2:異常狀況 C2: Abnormal condition
CM:吸液分類模型 CM: Liquid absorption classification model
T1:阻塞類型 T1: blocking type
T2:空吸類型 T2: Air suction type
T3:泡泡類型 T3: Bubble type
T4:正常類型 T4: Normal type
T5:其他類型 T5: Other types
T2S1:空吸次類型 T2S1: Air suction type
T2S2:正常次類型 T2S2: Normal subtype
為讓本揭示內容之上述和其他目的、特徵、優點與實施方式能更明顯易懂,所附圖式之說明如下。 In order to make the above and other purposes, features, advantages and implementation methods of this disclosure more clearly understood, the attached drawings are described as follows.
第1圖示出根據一些實施方式的移液槍。 Figure 1 shows a pipette gun according to some embodiments.
第2圖示出根據一些實施方式的分辨吸液狀況的流程圖。 Figure 2 shows a flow chart for distinguishing the liquid absorption status according to some implementation methods.
第3A圖示出經數據長度調整後的正常狀況的壓力曲線圖。第3B圖為第3A圖的壓力曲線經正規化處理並經過一次微分後的圖。第3C圖為第3B圖經特徵擷取後的圖。 Figure 3A shows the pressure curve of normal condition after data length adjustment. Figure 3B shows the pressure curve of Figure 3A after normalization and first differentiation. Figure 3C shows the pressure curve of Figure 3B after feature extraction.
第4A圖示出經數據長度調整後的阻塞狀況的壓力曲線圖。第4B圖為第4A圖的壓力曲線經正規化處理並經過一次微分後的圖。第4C圖為第4B圖經特徵擷取後的圖。 Figure 4A shows the pressure curve of the blocking condition after data length adjustment. Figure 4B shows the pressure curve of Figure 4A after normalization and first differentiation. Figure 4C shows the pressure curve of Figure 4B after feature extraction.
第5A圖示出經數據長度調整後的空吸狀況的壓力曲線圖。第5B圖為第5A圖的壓力曲線經正規化處理並經過一次微分後的圖。第5C圖為第5B圖經特徵擷取後的圖。 Figure 5A shows the pressure curve of the air suction condition after data length adjustment. Figure 5B shows the pressure curve of Figure 5A after normalization and first differentiation. Figure 5C shows the pressure curve of Figure 5B after feature extraction.
第6A圖示出經數據長度調整後的泡泡狀況的壓力曲線圖。第6B圖為第6A圖的壓力曲線經正規化處理並經過一次微分後的圖。第6C圖為第6B圖經特徵擷取後的圖。 Figure 6A shows the pressure curve of the bubble state after data length adjustment. Figure 6B shows the pressure curve of Figure 6A after normalization and first differentiation. Figure 6C shows the pressure curve of Figure 6B after feature extraction.
第7圖示出一組合圖形,將來自正常狀況的壓力曲線的圖形與經正規化處理、經過一次微分再特徵擷取之後的圖形組合。 Figure 7 shows a combination of a graph of the pressure curve from the normal condition and a graph after normalization and first differential re-characterization.
第8圖示出根據一些實施方式的建立吸液分類模型的流程圖。 Figure 8 shows a flow chart for establishing a liquid imbibition classification model according to some implementations.
第9圖示出根據一示例實施方式的混淆矩陣。 Figure 9 shows a confusion matrix according to an example implementation.
第10圖示出利用吸液分類模型以判斷吸液狀況的流程圖。 Figure 10 shows a flow chart for using the imbibition classification model to determine the imbibition status.
第11圖示出根據一些實施方式的移液裝置。 FIG. 11 shows a pipetting device according to some embodiments.
第12圖示出根據一些實施方式的生物樣本檢測流程。 Figure 12 shows a biological sample testing process according to some implementations.
第13圖為曲線圖,根據一示例實施方式比較市售的一廠牌的移液裝置所內建的吸液檢測模組與本案的吸液模型在不同目標吸取量時的空吸狀況的最低偵測值。 Figure 13 is a curve diagram comparing the minimum detection values of the empty aspiration state of a built-in aspiration detection module of a commercially available brand of pipetting device and the aspiration model of this case at different target aspiration volumes according to an exemplary implementation method.
以下將以圖式及詳細描述以清楚說明本揭示內容之精神。應理解的是本揭示內容能夠在不同的態樣中具有各種的變化,然其皆不脫離本揭示內容的範圍,且其中的說明及所附圖式是用於說明,而非用以限制本揭示內容。 The following will use diagrams and detailed descriptions to clearly illustrate the spirit of this disclosure. It should be understood that this disclosure can have various changes in different forms, but they do not deviate from the scope of this disclosure, and the descriptions and attached diagrams are used for illustration rather than to limit this disclosure.
參閱第1圖,繪示根據一些實施方式的移液裝置。移液裝置100是空氣置換式移液器(air displacement pipettor,ADP),又稱壓力式移液器,包含移液槍110以及壓力感測器120。移液槍110的內部設置活塞130,活塞130可為金屬、塑膠、或陶瓷材料。在使用時,移液槍110的下部套設有吸管尖(tip)140。移液槍110的下部和吸管尖140為一空氣置換通道AD。當吸取位於容器150中的液體152時,通過活塞130驅動,排出空氣,由此,垂直運動的活塞130在密閉的移液槍110的筒管和吸管尖中製造出真空。當活塞向上抽動,壓縮後半部氣體,而靠近液體處的前一半空間則變成了真空。此時,移液槍110的下部附近的液體152便進入了真空部分。壓力感測器120耦接移液槍110,用以感測移液槍110的筒管內部的壓力。通常經由觀察壓力感測器120所感測的數據變化可推測移液槍110的工作狀態,例如移液槍在套設吸管尖時、移除吸管尖時、吸液和排出液體時、液面低於尖管尖時、吸液和排出液體有異常狀況時等等,移液槍110的筒管內壓力會有變化。 Referring to FIG. 1 , a pipetting device according to some embodiments is shown. The pipetting device 100 is an air displacement pipette (ADP), also known as a pressure pipette, and includes a pipette gun 110 and a pressure sensor 120. A piston 130 is disposed inside the pipette gun 110, and the piston 130 can be made of metal, plastic, or ceramic material. When in use, a pipette tip 140 is disposed at the lower part of the pipette gun 110. The lower part of the pipette gun 110 and the pipette tip 140 form an air displacement channel AD. When the liquid 152 in the container 150 is sucked, the piston 130 is driven to discharge the air, thereby the vertically moving piston 130 creates a vacuum in the closed barrel and pipette tip of the pipette 110. When the piston is pulled upward, the gas in the rear half is compressed, and the front half of the space near the liquid becomes a vacuum. At this time, the liquid 152 near the lower part of the pipette 110 enters the vacuum part. The pressure sensor 120 is coupled to the pipette 110 to sense the pressure inside the barrel of the pipette 110. The working state of the pipette gun 110 can usually be inferred by observing the changes in the data sensed by the pressure sensor 120. For example, the pressure inside the barrel of the pipette gun 110 will change when the pipette gun is putting on the pipette tip, removing the pipette tip, aspirating and discharging liquid, when the liquid level is lower than the tip of the pipette, when there is an abnormality in aspirating and discharging liquid, etc.
空氣置換式移液器(ADP)在吸取液體時,通常有四種狀況,其中包含正常狀況與三種異常狀況。三種異常狀況分別是阻塞、空吸、和泡泡。請先參看第3A圖、第4A圖、第5A圖和第6A圖,分別地示出了由一壓力感測器所感測到的正常狀況、阻塞狀況、空吸狀況、和泡泡狀況的壓力曲線的圖,可見這四種狀況分別呈現出不同的壓力曲線,因此本揭示內容的目的之一在於開發能根據感測器所感測的數據自動辨識不同的吸液狀況的檢測方法。阻 塞狀況指的是吸管尖在吸取液體過程被異物堵住狀況,異物包含血塊、較濃稠的樣本等等。空吸狀況指的是吸取液體同時伴隨著空氣被吸入,造成液體吸取體積比預期不足的狀況。而泡泡狀況指的是進行液面偵測時,由於表面氣泡讓液面高度錯誤偵測後讓吸液動作吸入一些氣泡的狀況。 When an air displacement pipette (ADP) is aspirating liquid, there are usually four conditions, including a normal condition and three abnormal conditions. The three abnormal conditions are blockage, empty suction, and bubbles. Please refer to Figures 3A, 4A, 5A, and 6A, which respectively show the pressure curves of the normal condition, blockage condition, empty suction condition, and bubble condition sensed by a pressure sensor. It can be seen that these four conditions present different pressure curves, so one of the purposes of this disclosure is to develop a detection method that can automatically identify different aspiration conditions based on the data sensed by the sensor. Blockage refers to the situation where the tip of the pipette is blocked by foreign matter during the process of aspirating liquid, such as blood clots, thicker samples, etc. Empty aspiration refers to the situation where air is aspirated along with the liquid, resulting in a smaller volume of liquid aspirated than expected. Bubble condition refers to the situation where the liquid level is incorrectly detected due to bubbles on the surface, causing some bubbles to be aspirated during the aspiration action.
通常商業化的移液模組是利用針管活塞吸液的原理,並經由建立其內部壓力感測器的數值與吸取液體體積的對應關係,來進行液體體積估測計算。為了提高移液模組產品的附加價值,部分廠商在其移液模組中內建相關異常偵測演算法來偵測移液過程中發生的異常錯誤,尤其針對生物體液樣本的移動過程中會遭遇的異常,包含吸液的完整性(integrity)、阻塞(clog)等等。 Usually, commercialized pipetting modules use the principle of syringe piston aspiration and estimate the liquid volume by establishing a corresponding relationship between the value of its internal pressure sensor and the volume of aspirated liquid. In order to increase the added value of pipetting module products, some manufacturers have built-in related abnormality detection algorithms in their pipetting modules to detect abnormal errors that occur during the pipetting process, especially for abnormalities encountered during the movement of biological fluid samples, including the integrity of the aspirated liquid, blockage (clog), etc.
習知的移液模組在使用不同的耗材操作前,如套上吸管尖,需要使用者事先調整相應的演算法閥值(threshold),才能正確偵測錯誤。移液模組在吸取不同黏度液體前,需要使用者針對不同液體設定相應的參數,才能正確偵測錯誤。也就是說,習知的移液模組需要使用者在操作移液裝置前,必需針對其所搭配的耗材(例如吸管尖)、目標液體特性等等建立相關參數,才能讓演算法正常運作。 Before using different consumables, such as putting on pipette tips, the user needs to adjust the corresponding algorithm threshold in advance to correctly detect errors. Before the pipette module absorbs liquids of different viscosities, the user needs to set corresponding parameters for different liquids to correctly detect errors. In other words, the user needs to establish relevant parameters for the consumables (such as pipette tips), target liquid characteristics, etc. before operating the pipette device, so that the algorithm can operate normally.
本揭示內容的目的之一是建立合適的機器學習模型來分辨不同的吸液狀況,可無需操作人員事前針對移液裝置所搭配的耗材進行參數設置。因此可使用於不同廠牌、 不同大小(例如50μL、200μL或1000μL)等生化常用規格的吸管尖,也無須再給予一般演算法所需相關的參數或控制條件。 One of the purposes of this disclosure is to establish a suitable machine learning model to distinguish different pipetting conditions, without the need for operators to set parameters for the consumables used in the pipette device in advance. Therefore, pipette tips of different brands and sizes (such as 50μL, 200μL or 1000μL) commonly used in biochemistry can be used, and there is no need to provide the relevant parameters or control conditions required by the general algorithm.
本揭示內容的多個實施方式提出針對壓力式移液裝置進行生物樣本前處理和檢測時,偵測液體吸取錯誤的方法與錯誤處理流程,可改善目前該領域相關技術的不足之處。 The various embodiments of the present disclosure provide methods for detecting liquid aspiration errors and error handling procedures when using a pressure-type pipetting device for pre-processing and testing biological samples, which can improve the shortcomings of current related technologies in this field.
本揭示內容的多個實施方式的偵測吸液狀況的方法為兩階段流程。在第一階段先偵測有無異常的狀況發生,在第二階段再將異常的狀況做分類,並區分為不同的類型。在第一階段中,如果此筆數據的特徵與典型的正常狀況的數據特徵不類似,就先將此筆數據歸類為異常狀況。此種設計可在第一階段運用策略,讓偵測異常結果最大程度減少錯誤假警報(false alarm)的發生同時能保有較好錯誤偵測的正確率。在第二階段中,將原先判定為異常狀況再區分出不同的異常類型。由於一小部分的原先(在第一階段)被判定為異常狀況的數據,其實是正常的(亦即,有吸到的目標吸取量),因此在此第二階段也可再被區分出來。區分不同的異常狀況的類型的重要性在於可對應於特定的異常類型執行相對應的處理程序。 The method for detecting the imbibition condition of the multiple embodiments of the present disclosure is a two-stage process. In the first stage, it is first detected whether an abnormal condition occurs, and in the second stage, the abnormal condition is classified and distinguished into different types. In the first stage, if the characteristics of this data are not similar to the data characteristics of a typical normal condition, this data is first classified as an abnormal condition. This design can use a strategy in the first stage to minimize the occurrence of false alarms in the detection of abnormal results while maintaining a better error detection accuracy. In the second stage, the abnormal condition originally determined to be an abnormal condition is further distinguished into different abnormal types. Since a small portion of the data that was originally judged as abnormal (in the first stage) is actually normal (i.e., the target suction volume is obtained), it can be distinguished again in this second stage. The importance of distinguishing different types of abnormal conditions is that corresponding processing procedures can be executed according to specific abnormal types.
在一些實施方式中,在偵測異常狀況並且辨別出是何種類型的異常狀況之後,進行偵測錯誤後處理。在一些實施方式中,針對移液裝置吸取生物樣本時較常見錯誤,進行最恰當且全自動的錯誤處理流程,因此全程可無需人 工介入。 In some embodiments, after detecting an abnormal condition and identifying the type of abnormal condition, post-detection error processing is performed. In some embodiments, the most appropriate and fully automatic error handling process is performed for the more common errors when the pipetting device aspirates biological samples, so that no human intervention is required throughout the process.
在一些實施方式中,經由壓力感測器120在吸液時所感測到的壓力數據,來幫助分辨每次吸液時的狀況是正常還是異常,如果是異常時又分別為何種類型的異常。在一些實施方式中,經由機器學習的方法,利用不同狀況的多筆壓力數據,建構一個合理的演算法,例如,吸液分類模型,來解決如何自動分辨吸液的狀況。 In some embodiments, the pressure data sensed by the pressure sensor 120 during aspiration is used to help distinguish whether the state of each aspiration is normal or abnormal, and if it is abnormal, what type of abnormality it is. In some embodiments, a reasonable algorithm is constructed by machine learning methods using multiple pressure data of different conditions, such as aspiration classification model, to solve how to automatically distinguish the state of aspiration.
參見第2圖,繪示根據一些實施方式的吸液分類的流程。首先,吸液分類的方法200包括階段210,進行數據準備。數據準備包括操作212,進行數據收集;之後執行操作214,進行數據前處理;之後執行操作216,進行特徵擷取。 See FIG. 2, which illustrates a flow chart of liquid imbibition classification according to some embodiments. First, the liquid imbibition classification method 200 includes a stage 210 for data preparation. The data preparation includes an operation 212 for data collection; then an operation 214 for data pre-processing; and then an operation 216 for feature extraction.
以下第3A圖至第6C圖,示出了來自不同吸液狀況的壓力曲線(操作212)、經數據前處理並經過一次微分之後的曲線(操作214)、以及經特徵擷取後的曲線(操作216)。 The following Figures 3A to 6C show pressure curves from different liquid absorption conditions (operation 212), curves after data pre-processing and first differentiation (operation 214), and curves after feature extraction (operation 216).
首先,將來自不同狀況的原始數據進行數據前處理(操作214)。數據前處理包含數據長度調整(resize)和數據正規化(normalize)。 First, the raw data from different conditions are pre-processed (operation 214). The data pre-processing includes data length adjustment (resize) and data normalization (normalize).
數據長度調整是調整每筆訓練資料至固定的取樣點數量(因為吸液量有多有少,長度不同),如此才能進行後續的資料建模。數據長度調整可解決因吸液量不同而取樣長度不一的問題。 Data length adjustment is to adjust each training data to a fixed number of sampling points (because the length varies depending on the amount of liquid aspirated), so that subsequent data modeling can be performed. Data length adjustment can solve the problem of different sampling lengths due to different amounts of liquid aspirated.
第3A圖、第4A圖、第5A圖和第6A圖,為分 別將來自壓力感測器所得到的正常狀況、阻塞狀況、空吸狀況、泡泡狀況的壓力曲線(亦即是來自壓力感測器的原始數據)經數據長度調整後的曲線圖。其中,橫軸代表不同的取樣時間點,縱軸為壓力讀值。經數據長度調整之後,如在第3A圖、第4A圖、第5A圖和第6A圖中所示,每張圖皆有200個取樣時間點。 Figures 3A, 4A, 5A and 6A are curves of the pressure curves (i.e. the original data from the pressure sensor) of normal condition, obstruction condition, air suction condition and bubble condition obtained from the pressure sensor after data length adjustment. The horizontal axis represents different sampling time points and the vertical axis is the pressure reading. After data length adjustment, as shown in Figures 3A, 4A, 5A and 6A, each figure has 200 sampling time points.
數據正規化可例如利用最小值最大值正規化(Max-Min Normalization),讓壓力數值落於(-1,1)區間。 Data normalization can be done, for example, using Max-Min Normalization to make the pressure values fall within the (-1,1) range.
第3B圖、第4B圖、第5B圖和第6B圖分別是第3A圖、第4A圖、第5A圖和第6A圖進行數據前處理且經一次微分後的曲線。 Figures 3B, 4B, 5B and 6B are the curves of Figures 3A, 4A, 5A and 6A after data pre-processing and first differentiation.
之後進行特徵擷取(操作216)參見第3C圖、第4C圖、第5C圖和第6C圖分別是第3B圖、第4B圖、第5B圖和第6B圖進行經特徵擷取之後的曲線。特徵擷取乃藉數據微分(differential),並以微分後曲線最小值乘一內建系數(針對不同的吸液速度設成0.1~0.4)得到閥值。第3B圖、第4B圖、第5B圖和第6B圖各者中的二直線分表代表正閥值和負閥值。之後,將曲線微分,取絕對值若大於|閥值|,則該點值設為1或-1為特徵。也就是說,在第3B圖、第4B圖、第5B圖和第6B圖各者中,曲線的值若大於正閥值,則此處微分後的值設為1;曲線的值若小於負閥值,則此處微分後的值設為-1。微分後,可以觀察到不同吸液狀況會有不同的擷取特徵。 After that, feature extraction (operation 216) is performed. See FIG. 3C, FIG. 4C, FIG. 5C and FIG. 6C, which are curves of FIG. 3B, FIG. 4B, FIG. 5B and FIG. 6B after feature extraction. Feature extraction is performed by data differentiation (differential), and the minimum value of the curve after differentiation is multiplied by a built-in coefficient (set to 0.1~0.4 for different liquid suction speeds) to obtain the valve value. The two straight lines in each of FIG. 3B, FIG. 4B, FIG. 5B and FIG. 6B represent positive valve values and negative valve values. After that, the curve is differentiated, and if the absolute value is greater than |valve value|, the point value is set to 1 or -1 as a feature. That is, in each of Figures 3B, 4B, 5B and 6B, if the value of the curve is greater than the positive valve value, the value after differentiation is set to 1; if the value of the curve is less than the negative valve value, the value after differentiation is set to -1. After differentiation, it can be observed that different suction conditions will have different capture characteristics.
參見第3C圖,示出正常狀況的特徵擷取後的吸液曲線,可得知正常吸液在一開始,移液槍的活塞後退時,空氣壓力在有明顯下降的特徵,並且在最後吸液快結束時,因液體被吸入管腔,壓力回彈趨於平衡後曲線有上升的特徵。 Refer to Figure 3C, which shows the characteristic capture of the normal state of the aspiration curve. It can be seen that at the beginning of normal aspiration, when the piston of the pipette retreats, the air pressure has a significant drop in characteristics, and at the end of the final aspiration, because the liquid is sucked into the lumen, the pressure rebounds and tends to balance, and the curve has an upward characteristic.
參見第4C圖,可見當吸管尖處有阻塞狀況時,特徵擷取後的吸液曲線會有較長的時間處在壓力低的狀況(-1)。 Refer to Figure 4C. When the pipette tip is blocked, the pipette curve after characteristic capture will be in a low pressure state (-1) for a longer period of time.
參見第5A圖至第5C圖,可見在空吸狀況時,由於吸液不足而使壓力下降的狀況,因此相較於正常狀況,特徵擷取後的吸液曲線會出現多出來的-1的值。 Refer to Figures 5A to 5C. It can be seen that in the empty suction state, the pressure drops due to insufficient suction. Therefore, compared with the normal state, the suction curve after feature capture will have an extra -1 value.
參見第6A圖至第6C圖,可見在有泡泡狀況時,由於吸管尖吸到空氣與水的混合物,因此特徵擷取後的吸液曲線會有多個不規則的+1和-1的值。 Refer to Figures 6A to 6C. When there are bubbles, the tip of the pipette sucks up a mixture of air and water, so the pipette curve after feature capture will have multiple irregular +1 and -1 values.
因此,經特徵提取之後的數據相較於原始的壓力感測數據更為簡潔,並且保留用於分類的有用資訊。 Therefore, the data after feature extraction is more concise than the original pressure sensing data and retains useful information for classification.
返回參看第2圖,吸液分類的方法200之後包括階段220,進行異常狀況的偵測。階段220中在操作222中辨識來自操作216所擷取的特徵是否有異常。當數據的特徵與吸液正常狀況的特徵相類似時,可判斷此筆數據為正常狀況C1。當數據的特徵與吸液正常狀況的特徵不相似時,將此筆數據歸類為異常狀況C2。當偵測到異常狀況C2時,進一步將異常狀況C2進行分類。 Referring back to FIG. 2, the method 200 for classifying liquid aspiration includes a stage 220 for detecting abnormal conditions. In stage 220, it is identified in operation 222 whether the features captured from operation 216 are abnormal. When the features of the data are similar to the features of the normal state of liquid aspiration, the data can be judged to be normal state C1. When the features of the data are not similar to the features of the normal state of liquid aspiration, the data is classified as abnormal state C2. When abnormal state C2 is detected, abnormal state C2 is further classified.
在操作222中,在一些實施方式中,利用來自壓 力感測數據中的正常數據和異常數據所擷取的特徵進行機器學習的二分類的建模,使吸液分類模型在第一階段時能區分正常狀況和異常狀況。請再參看第3C圖,經特徵擷取後的曲線在一開始時有-1的值,在吸液快結束時有+1的值,依此模式可以把大部分的正常狀況辨識出來,其餘則視為可疑的異常(suspected abnormal),留到第二階段的異常狀況的分類(classification)處理。 In operation 222, in some implementations, features extracted from normal data and abnormal data in pressure sensing data are used to perform machine learning binary classification modeling, so that the aspiration classification model can distinguish between normal and abnormal conditions in the first stage. Please refer to Figure 3C again. The curve after feature extraction has a value of -1 at the beginning and a value of +1 when the aspiration is about to end. According to this model, most normal conditions can be identified, and the rest are regarded as suspected abnormalities and left to the second stage of abnormal condition classification processing.
在階段230中,執行異常狀況的分類。在操作232中,將來自操作222所判斷的異常狀況C2進一步分類為阻塞類型T1、空吸類型T2、泡泡類型T3。其中有一部分的正常數據會偏離第3C圖的典型的正常數據,因此在階段220中會判斷為異常狀況C2,但其實屬於正常類型T4,可在此階段與三種異常狀況區分出來。此外,如果是吸液量不足但又與阻塞類型、空吸類型、泡泡類形不相似,則規類為其他類型T5。 In stage 230, the abnormal condition is classified. In operation 232, the abnormal condition C2 determined from operation 222 is further classified into blocking type T1, air suction type T2, and bubble type T3. Some of the normal data deviate from the typical normal data in Figure 3C, so it is judged as abnormal condition C2 in stage 220, but it actually belongs to normal type T4, which can be distinguished from the three abnormal conditions at this stage. In addition, if the amount of liquid suction is insufficient but it is not similar to the blocking type, air suction type, and bubble type, it is classified as other type T5.
在一些實施方式中,在操作232中,進行另一個機器學習的建模,利用來自多個壓力感測數據中的正常數據與異常數據進行多分類的建模,使吸液分類模型能夠區分原先被判定為異常狀況C2中的多個類型。 In some implementations, in operation 232, another machine learning modeling is performed, using normal data and abnormal data from multiple pressure sensing data to perform multi-classification modeling, so that the liquid absorption classification model can distinguish multiple types of abnormal conditions C2 that were originally determined.
在一些實施方式中,為了能更佳地區分異常狀況C2中的多個類型,將來自原始的壓力測數據與經特徵擷取後的曲線合併,形成合併的圖形,來進行機器學習的建模。如在第7圖中所示,將來自同一筆正常狀況的壓力感測數據的原始的數據與經特徵擷取後的數據合併,組合成一張 合併圖形。合併圖形可有原始的時間序列相關的特徵和所擷取的壓力曲線的特徵。 In some implementations, in order to better distinguish multiple types of abnormal conditions C2, the original pressure measurement data and the curve after feature extraction are merged to form a merged graph for machine learning modeling. As shown in FIG. 7, the original data from the same normal pressure sensing data and the data after feature extraction are merged to form a merged graph. The merged graph may have features related to the original time series and features of the captured pressure curve.
在一些實施方式中,可選地,可執行階段240,進一步以經驗法則補強分類的準確度。例如在操作232中原先判斷為空吸類型T2,在操作242中,可再進一步檢視數據,判斷是空吸次類型T2S1或是正常次類型T2S2(亦即有吸到目標吸取量)。 In some implementations, stage 240 may be optionally executed to further enhance the accuracy of classification with empirical rules. For example, if the empty suction type T2 is originally determined in operation 232, in operation 242, the data may be further reviewed to determine whether it is the empty suction subtype T2S1 or the normal subtype T2S2 (i.e., the target suction amount is reached).
由於在一些較為極端的狀況,例如當液體較濃稠或是在容器中液體的剩餘量較少時,可能吸液的量有達到目標值,但所呈現的壓力曲線或擷取的特徵與典型的正常狀況的壓力曲線或擷取的特徵較不相似,因此與異常狀況的類型可能較不容易區分。在一些實施方式中,進行第三階段的分類,利用經驗法則,以壓力的平均值、斜率、轉折點位置等對數據的觀察,把極小部分較特殊的應屬於正常的案例挑回,歸類並判定為正常狀況。 In some extreme conditions, such as when the liquid is thicker or the remaining amount of liquid in the container is small, the amount of liquid absorbed may reach the target value, but the pressure curve or captured characteristics presented are not similar to the pressure curve or captured characteristics of the typical normal state, so it may be difficult to distinguish the type of abnormal condition. In some implementations, the third stage of classification is performed, and the empirical rules are used to observe the data based on the average value, slope, turning point position, etc. of the pressure to pick up a very small number of special cases that should belong to normal, classify them and determine them as normal conditions.
參見第8圖,繪示根據一些實施方式的建立吸液分類模型的方法400的流程圖。本揭示內容的一些實施方式在開發階段進行一次性的數據收集/模型訓練後,再佈署此模型於測試場域進行偵測流程。 See FIG. 8 for a flowchart of a method 400 for establishing a liquid absorption classification model according to some embodiments. Some embodiments of the present disclosure perform a one-time data collection/model training in the development phase and then deploy the model in a test field to perform a detection process.
建立吸液分類模型的方法400是先收集模擬各種吸液狀態所產生的壓力感測數據,利用這些數據以機器學習的方式,建立能分辨各種吸液狀態的模型。在進行訓練時,將所收集的模擬各種吸液狀態的壓力感測數據分為訓練數據集和測試數據集,其中訓練數據集又分為訓練數據 與驗證數據。 The method 400 for establishing a liquid absorption classification model is to first collect pressure sensing data generated by simulating various liquid absorption states, and use these data to establish a model that can distinguish various liquid absorption states in a machine learning manner. During training, the collected pressure sensing data simulating various liquid absorption states are divided into a training data set and a test data set, wherein the training data set is further divided into training data and verification data.
在方法400中,首先在操作410中,收集訓練數據,包含正常狀況以及三種類型(阻塞、空吸、泡泡)的異常狀況的數據。 In method 400, first in operation 410, training data is collected, including data of normal conditions and three types of abnormal conditions (blockage, empty suction, and bubbles).
在操作420中,將來自操作410的數據標識不同的標籤,例如:每筆數據依據測試所模擬的狀況,分別標識正常、阻塞、空吸、和泡泡中的一者的標籤。 In operation 420, the data from operation 410 is labeled with different labels, for example, each piece of data is labeled with one of the labels of normal, blocked, empty, and bubble according to the conditions simulated by the test.
在操作430中,進行數據前處理並擷取特徵,每筆數據依據測試所模擬的狀況,分別具有正常狀況的特徵、阻塞狀況的特徵、空吸狀況的特徵、泡泡狀況的特徵。數據前處理可使用正規化處理,例如Min-Max正規化。擷取特徵可利用微分的方式,如前所述。 In operation 430, data pre-processing is performed and features are extracted. Each data has features of normal conditions, blocked conditions, air suction conditions, and bubble conditions according to the conditions simulated by the test. Data pre-processing can use normalization, such as Min-Max regularization. Features can be extracted using differentiation, as described above.
在操作440中,進行訓練階段,以機器學習演算法442的方式得到吸液分類模型CM,此吸液分類模型CM能區分具有不同特徵的四種吸液狀況。 In operation 440, a training phase is performed to obtain a liquid absorption classification model CM by means of a machine learning algorithm 442. The liquid absorption classification model CM can distinguish four liquid absorption conditions with different characteristics.
在操作450中,以驗證數據來交叉驗證吸液分類模型CM。 In operation 450, the imbibition classification model CM is cross-validated with the validation data.
在一些實施方式中,吸液分類模型CM的第一階段是判斷吸液狀況是正常或異常,吸液分類模型CM的第二階段是將異常的狀況區分為不同的類型。可選地,吸液分類模型CM包含第三階段,根據經驗法則對於非典型的數據增強分類的效果。 In some embodiments, the first stage of the imbibition classification model CM is to determine whether the imbibition condition is normal or abnormal, and the second stage of the imbibition classification model CM is to classify abnormal conditions into different types. Optionally, the imbibition classification model CM includes a third stage to enhance the classification effect for atypical data according to empirical rules.
在一些實施方式中,機器學習模型進行訓練使用隨機森林、神經網絡、決策樹、梯度增強樹、邏輯回歸法、 或其他機器學習建模方法。 In some embodiments, the machine learning model is trained using random forests, neural networks, decision trees, gradient boosting trees, logical regression, or other machine learning modeling methods.
之後進行操作460,為測試階段,利用測試集的數據進行測試。首先在操作470中,蒐集測試數據。之後,在操作480中,將數據進行前處理和擷取特徵,之後輸入吸液分類模型CM,以測試模型進行分類的準確度。 Then, operation 460 is performed, which is the testing stage, using the test set data for testing. First, in operation 470, the test data is collected. Then, in operation 480, the data is pre-processed and features are extracted, and then input into the liquid absorption classification model CM to test the accuracy of the model's classification.
在所建立的吸液分類模型CM可良好的分辨不同的吸液狀況之後,之後,在操作490中,可將吸液分類模型CM設置於樣品的前處理或檢測裝置的移液裝置中,以偵測吸液狀況。 After the established aspiration classification model CM can well distinguish different aspiration conditions, then, in operation 490, the aspiration classification model CM can be set in the pipetting device of the sample pre-treatment or detection device to detect the aspiration condition.
以下描述建立吸液模型的流程的一示例實施方式。 The following describes an example implementation of the process of establishing a liquid imbibition model.
首先模擬各種吸液狀況,並收集來自一移液裝置的壓力感測器的各種測試數據。人為模擬產生三種異常情況,利用搖晃或重複吸吐使液體產生泡泡、試管裝取小於實際吸取量產生體積不足(空吸)、在採檢管內加入熟化後的太白粉模擬阻塞物產生阻塞。所使用的試管規格、吸管尖規格、試管實際裝取範圍、吸管尖吸取的目標量範圍、液體濃度和數據筆數請參看以下的表一。 First, simulate various aspiration conditions and collect various test data from a pipette pressure sensor. Artificial simulation produces three abnormal conditions: using shaking or repeated aspiration to produce bubbles in the liquid, filling the test tube less than the actual aspiration amount to produce insufficient volume (empty aspiration), and adding matured cornstarch to the sample tube to simulate blockage. Please refer to Table 1 below for the test tube specifications, pipette tip specifications, actual test tube filling range, pipette tip aspiration target range, liquid concentration and number of data records.
將所收集的各個數據標示不同的標籤,分為正常、阻塞、空吸、泡泡等四種狀態,並考慮各種操作移液槍的狀況。 The collected data are labeled with different labels and divided into four states: normal, blocked, empty suction, and bubble, and various pipette operation conditions are taken into consideration.
之後進行數據前處理。此步驟包含長度調整(Resize)來解決數據長度不一問題,並進行數據正規化讓壓力數值落於(-1,1)區間。 Then, data preprocessing is performed. This step includes length adjustment (Resize) to solve the problem of different data lengths, and data normalization to make the pressure value fall within the (-1,1) range.
接著,進行特徵擷取。特徵擷取乃將數據微分,並以微分後曲線最小值乘一內建系數(針對不同的吸液速度設成0.1~0.4)得到閥值。差分曲線取絕對值若大於|閥值|,則該點值設為1或-1為特徵。 Next, feature extraction is performed. Feature extraction is to differentiate the data and multiply the minimum value of the differentiated curve by a built-in coefficient (set to 0.1~0.4 for different liquid suction speeds) to obtain the valve value. If the absolute value of the differential curve is greater than |valve value|, the point value is set to 1 or -1 as a feature.
之後建構模型的第一分類階段,亦即異常偵錯。從特徵擷取後的圖形,可得知正常吸液狀況在一開始時有-1的值,在吸液快結束時有+1的值,依此模式可以把大部分的正常狀況辨識出來。 After that, the first classification stage of the model is constructed, which is anomaly detection. From the graph after feature extraction, we can see that the normal liquid absorption condition has a value of -1 at the beginning and a value of +1 when the liquid absorption is about to end. According to this model, most normal conditions can be identified.
之後建構模型的第二分類階段,亦即錯誤分類。此步驟例如是以隨機森林(random forest)的機器學習方式來建模。在建模前,數據在進行長度調整與正規化處理後,再結合原圖與特徵數據兩者為新數據(如在第7圖中所示),以此進行模型訓練與預測。在以隨機森林建模時,數據以7:3分為訓練集與測試集。其中訓練集又以8:2分為訓練集數據與驗證集數據進行交叉驗證並進行訓練與參數調整。不同的數據標籤的數據筆數如以下表二所示。 After that, the second classification stage of the model is constructed, which is error classification. This step is modeled by machine learning of random forest, for example. Before modeling, the data is length-adjusted and normalized, and then the original image and feature data are combined as new data (as shown in Figure 7) to train and predict the model. When modeling with random forest, the data is divided into training set and test set with a ratio of 7:3. The training set is further divided into training set data and validation set data with a ratio of 8:2 for cross-validation and training and parameter adjustment. The number of data items with different data labels is shown in Table 2 below.
之後建構模型的第三分類階段,利用經驗法則,以平均值、斜率、轉折點位置等對數據的觀察,收斂相關的法則,針對非典型數據,增強吸液分類模型的效果。 After that, in the third classification stage of constructing the model, empirical rules are used to observe the data such as the mean value, slope, turning point position, etc., to converge the relevant rules, and to enhance the effect of the liquid absorption classification model for atypical data.
最後以測試集來測試所建構吸液分類模型的效能。參見第9圖,示出了混淆矩陣(confusion matrix)。正常吸液狀況皆預測為正常,代表本示例的演算法在儘量減少錯誤警報(false alarm)的發生機率下,做好錯誤的分類,這也是本方法採用的策略。並且,三種異常狀況的分類正確率為(303+492+308)/(2068-943)=0.9804。 Finally, the test set is used to test the performance of the constructed imbibition classification model. See Figure 9, which shows the confusion matrix. Normal imbibition conditions are all predicted as normal, which means that the algorithm in this example does a good job of misclassification while minimizing the probability of false alarms, which is also the strategy adopted by this method. In addition, the classification accuracy of the three abnormal conditions is (303+492+308)/(2068-943)=0.9804.
本發明之偵測方法乃利用已訓練階段完成的機器學習模型進行即時判斷,無需操作人員事前針對移液裝置所搭配的耗材進行參數設置。在機器學習模型進行判斷前,也無需給予任何參數或控制條件,因此可使用於不同廠牌、不同大小(例如50μL、200μL或1000μL)等生化常用規格的吸管尖。 The detection method of the present invention uses a machine learning model that has completed the training phase to make real-time judgments, without the need for operators to set parameters for the consumables used in the pipette device in advance. Before the machine learning model makes a judgment, it is not necessary to give any parameters or control conditions, so it can be used for pipette tips of different brands and sizes (such as 50μL, 200μL or 1000μL) and other commonly used biochemical specifications.
第10圖是根據一些實施方式,設置有吸液分類型的移液裝置。移液裝置500包含移液裝置100和計算機510。移液裝置100可參考關於第1圖的相關描述,在此不再重複。在一些實施方式中,移液裝置100還包含控制移液裝置100在儀器內部移動的機器手臂(圖未示)。 FIG. 10 is a pipetting device with a liquid aspiration type according to some embodiments. The pipetting device 500 includes a pipetting device 100 and a computer 510. The pipetting device 100 can refer to the relevant description of FIG. 1, which will not be repeated here. In some embodiments, the pipetting device 100 also includes a robot arm (not shown) for controlling the movement of the pipetting device 100 inside the instrument.
計算機510電性連接壓力感測器120且包含:儲存裝置530和處理器520。儲存裝置530可例如為記憶體,配置以儲存多個程式540以及相關聯的檔案,例如儲存有吸液分類模型542,吸液分類模型542配置以偵測吸液階段是正常狀況或異常狀況,其中當偵測到所述異常狀況時,將所述異常狀況進一步分類為正常類型、阻塞類型、空吸類型、泡泡類型、或其他類型。處理器520與儲存裝置530電性連接並配置以依據吸液分類模型來檢測在吸液階段時的吸液狀況。 The computer 510 is electrically connected to the pressure sensor 120 and includes: a storage device 530 and a processor 520. The storage device 530 may be, for example, a memory configured to store a plurality of programs 540 and associated files, such as storing a liquid imbibition classification model 542, wherein the liquid imbibition classification model 542 is configured to detect whether the liquid imbibition stage is a normal state or an abnormal state, wherein when the abnormal state is detected, the abnormal state is further classified into a normal type, a blocking type, an empty suction type, a bubble type, or other types. The processor 520 is electrically connected to the storage device 530 and configured to detect the liquid imbibition state during the liquid imbibition stage according to the liquid imbibition classification model.
在一些實施方式中,吸液分類模型542為經由機器學習而建立。 In some embodiments, the imbibition classification model 542 is built via machine learning.
在一些實施方式中,處理器520還配置以將來自壓力感測器120的壓力感測數據進行正規化和特徵擷取。 In some embodiments, the processor 520 is also configured to normalize and feature extract the pressure sensing data from the pressure sensor 120.
在一些實施方式中,儲存裝置還儲存與偵錯後處理544相關聯的指令,以在偵測到異常狀況時,將異常狀況排除或是重新吸取液體。在一些實施方式中,移液裝置還包含泵160,配置以連接計算機510並控制活塞130的移動。 In some embodiments, the storage device also stores instructions associated with post-debug processing 544 to eliminate the abnormal condition or re-absorb the liquid when an abnormal condition is detected. In some embodiments, the pipetting device also includes a pump 160 configured to connect to the computer 510 and control the movement of the piston 130.
第11圖示出根據一些實施方式的移液操作的方法,用以判斷一吸液階段是否出現異常。在移液操作的方法600中,首先,在操作610時,收集在吸液期間的壓力感測器所感測到的壓力讀值。 FIG. 11 shows a method of pipetting operation according to some embodiments for determining whether an aspiration phase is abnormal. In the method 600 of pipetting operation, first, in operation 610, the pressure reading sensed by the pressure sensor during the aspiration phase is collected.
在操作620時,將壓力讀值的數據進行數據長度調整和正規化處理。 In operation 620, the pressure reading data is length adjusted and normalized.
在操作630時,進行特徵擷取,例如以微分的方式,如前所述。 In operation 630, feature extraction is performed, for example in a differential manner, as described above.
在操作640時,將所擷取的特徵,輸入到所使用的異常偵測方法中。例如,在如前所述的吸液分類模型的第一階段。 At operation 640, the captured features are input into the anomaly detection method used. For example, in the first stage of the imbibition classification model as described above.
在操作650時,判斷吸液狀況是正常或異常。當吸液狀況是正常狀況654時,裝置之後可進行後續的正常操作。當吸液狀況是潛在的異常狀況652,進一步地在操作660中,利用分類方法,區分潛在的異常狀況652的不同類型。 In operation 650, it is determined whether the imbibition condition is normal or abnormal. When the imbibition condition is a normal condition 654, the device can then perform subsequent normal operations. When the imbibition condition is a potential abnormal condition 652, further in operation 660, a classification method is used to distinguish different types of potential abnormal conditions 652.
當異常分類方法判斷此吸液狀況為正常狀況662時,裝置之後可進行後續的正常操作。當異常分類方法判斷潛在的異常狀況652是阻塞類型664、泡泡類型666、 或空吸類型668時,之後分別進行偵錯後處理680、682和684。 When the abnormal classification method determines that the liquid suction condition is a normal condition 662, the device can then perform subsequent normal operations. When the abnormal classification method determines that the potential abnormal condition 652 is a blocking type 664, a bubble type 666, or an empty suction type 668, then post-debugging processing 680, 682, and 684 are performed respectively.
在一些實施方式中,可選地,當異常分類方法判斷潛在的異常狀況652是空吸,可在操作670中,利用經驗法則,以輔助判斷。在操作672中,當判斷吸液狀況是正常狀況674時,裝置之後可進行後續的正常操作;當判斷吸液狀況是異常狀況的空吸類型676時,裝置之後可自動進行偵錯後處理686。 In some embodiments, optionally, when the abnormal classification method determines that the potential abnormal condition 652 is empty suction, the empirical rule can be used in operation 670 to assist in the judgment. In operation 672, when the liquid suction condition is determined to be a normal condition 674, the device can then perform subsequent normal operations; when the liquid suction condition is determined to be an empty suction type of abnormal condition 676, the device can then automatically perform post-debugging processing 686.
第12圖示出根據一示例實施方式一儀器進行生物樣本前處理的方法的流程中的一些步驟。在不同的移液階段中,偵測到發生異常的狀況後,儀器會自動採用相應的偵錯後處理。 Figure 12 shows some steps in the process of a method for pre-processing a biological sample using an instrument according to an exemplary embodiment. In different pipetting stages, after an abnormal condition is detected, the instrument will automatically adopt corresponding post-debugging processing.
生物樣本前處理的方法800包括步驟810,將液態的生物樣本轉移至萃取盤。在此步驟中,當發生阻塞、空吸、或泡泡的狀況時,移液裝置會排出先前吸管尖所吸入的液體,之後將移液裝置往下移動後重新吸取液體。 The method 800 for pre-processing a biological sample includes step 810, transferring the liquid biological sample to an extraction plate. In this step, when a blockage, empty suction, or bubble occurs, the pipette device will discharge the liquid previously sucked by the pipette tip, and then move the pipette device downward to suck up the liquid again.
生物樣本前處理的方法800還包括步驟820,將試劑轉移至混合管。在此步驟中,當發生空吸、或泡泡的狀況時,移液裝置會在液面上方排出先前吸管尖所吸入的液體,之後將移液裝置往下移動後重新吸取液體。 The biological sample pretreatment method 800 also includes step 820, transferring the reagent to the mixing tube. In this step, when empty suction or bubbles occur, the pipette device will discharge the liquid previously sucked by the pipette tip above the liquid surface, and then move the pipette device downward to suck the liquid again.
生物樣本前處理的方法800還包括步驟830,進行試劑混合流程。在此步驟,由於移液模組沒有吸取液體,因此壓力感測器不進行偵測。 The biological sample pretreatment method 800 also includes step 830, performing a reagent mixing process. In this step, since the pipetting module does not aspirate liquid, the pressure sensor does not perform detection.
生物樣本前處理的方法800還包括步驟840,將 液體從混合管轉移至PCR盤(萃取盤)。在此步驟中,當發生空吸或泡泡的狀況時,移液裝置會排出先前吸管尖所吸入的液體,之後將移液裝置往下移動後重新吸取液體。 The biological sample pretreatment method 800 also includes step 840, transferring the liquid from the mixing tube to the PCR plate (extraction plate). In this step, when empty suction or bubbles occur, the pipette device will discharge the liquid previously sucked by the pipette tip, and then move the pipette device downward to suck the liquid again.
生物樣本前處理的方法800還包括步驟850,將液體由萃取盤轉移至PCR盤。在此步驟中,當發生空吸的狀況時,移液裝置會在液面上排出先前吸管尖所吸入的液體,之後將移液裝置往下移動1毫米(mm)後重新吸取液體;當發生阻塞狀況時,移液裝置會在液面上排出先前吸管尖所吸入的液體,之後將移液裝置往上移動1毫米(mm)後重新吸取液體。 The method 800 for pre-processing biological samples also includes step 850, transferring the liquid from the extraction plate to the PCR plate. In this step, when empty suction occurs, the pipette device will discharge the liquid previously sucked by the pipette tip on the liquid surface, and then move the pipette device downward by 1 mm to re-absorb the liquid; when a blockage occurs, the pipette device will discharge the liquid previously sucked by the pipette tip on the liquid surface, and then move the pipette device upward by 1 mm to re-absorb the liquid.
本揭示內容的實施方式所建立的吸液分類模型以及移液操作的方法可適用於不同廠牌的移液裝置,而不需針對不同的廠牌另外設定不同的參數條件。參見第13圖,示出二曲線,為比較市售的一廠牌的移液裝置所內建的吸液檢測模組與本案的吸液模型在不同目標吸取量時的空吸狀況的最低偵測值。 The aspiration classification model and the method of pipetting operation established by the implementation method of the present disclosure can be applied to pipetting devices of different brands without setting different parameter conditions for different brands. See Figure 13, which shows two curves for comparing the minimum detection values of empty aspiration conditions at different target aspiration volumes between the built-in aspiration detection module of a commercially available brand of pipetting device and the aspiration model of this case.
在此示例實施方式中,本案的吸液分類模型在建構的過程中,是以廠牌A的移液裝置來進行。之後,以另一廠牌,亦即廠牌B的壓力感測數據來輸入本案的吸液分類模型進行偵測。並且廠牌B的移液裝置有內建演算法偵測異常狀態,因此,將廠牌B的內建演算法所能偵測到的空吸的最低缺少量與本案的吸液分類模型所能偵測到的空吸的最低缺少量進行比較。並且,這個比較是採用相同的數據來源進行分類,亦即,數據皆是來自廠牌B的感測器所 偵測的壓力數據。 In this exemplary implementation, the pipetting classification model of this case is constructed using a pipetting device of brand A. Afterwards, the pressure sensing data of another brand, brand B, is input into the pipetting classification model of this case for detection. The pipetting device of brand B has a built-in algorithm to detect abnormal conditions, so the minimum missing amount of empty aspiration that can be detected by the built-in algorithm of brand B is compared with the minimum missing amount of empty aspiration that can be detected by the pipetting classification model of this case. Moreover, this comparison uses the same data source for classification, that is, the data are all from the pressure data detected by the sensor of brand B.
在第13圖中,橫軸表示目標吸取量(μL),縱軸表示在裝液體的容器中的相對於目標吸取量的缺少量(%)。曲線的每個點代表在特定的目標吸取量時,空吸狀況的最低偵測值。例如最右邊的點代表在目標吸取量為200微升(μL)時,廠牌B的內建演算法所能偵測到的空吸的最低缺少量為缺少4.5%的量。如在第13圖中所示,本案的吸液分類模型所能偵測到的空吸的最低缺少量較小。 In Figure 13, the horizontal axis represents the target aspiration volume (μL), and the vertical axis represents the amount of liquid in the container relative to the target aspiration volume (%). Each point of the curve represents the minimum detection value of the empty aspiration condition at a specific target aspiration volume. For example, the rightmost point represents that when the target aspiration volume is 200 microliters (μL), the minimum empty aspiration amount that the built-in algorithm of brand B can detect is a 4.5% lack. As shown in Figure 13, the minimum empty aspiration amount that the aspiration classification model in this case can detect is smaller.
由第13圖中可知,本案的吸液分類模型的曲線皆一致的明顯地小於廠牌B的內建演算法的曲線。並且在最左邊的點,也就是目標吸取量為10μL時,廠牌B的內建演算法此時無法偵測;相對而言,本案的吸液分類模型可偵測到缺少10%的吸液量,亦即,當目標吸取量10μL液體,而容器中實際裝載9μL液體,本案的吸液分類模型可以偵測的出這樣的空吸狀態。 As can be seen from Figure 13, the curves of the aspiration classification model of this case are all significantly smaller than the curves of the built-in algorithm of brand B. And at the leftmost point, when the target aspiration volume is 10μL, the built-in algorithm of brand B cannot detect it at this time; in contrast, the aspiration classification model of this case can detect the lack of 10% aspiration volume, that is, when the target aspiration volume is 10μL of liquid, and the container is actually loaded with 9μL of liquid, the aspiration classification model of this case can detect such an empty aspiration state.
換言之,由廠牌A的移液裝置所建構的吸液分類模型可適用於不同的廠牌(例如廠牌B)的移液裝置,並且相較於廠牌B的內建演算法能達到更靈敏、更準確的異常狀況偵測。 In other words, the aspiration classification model constructed by the pipetting device of brand A can be applied to pipetting devices of different brands (such as brand B), and can achieve more sensitive and accurate abnormal condition detection compared to the built-in algorithm of brand B.
本揭示內容的多個實施方式所建構的吸液分類模型和檢測吸液狀況的方法可無需操作人員事前針對移液裝置所搭配的耗材、移液裝置的廠牌、和不同大小的吸管尖進行參數和條件設置。 The aspiration classification model and the method for detecting aspiration status constructed by the multiple implementation methods of the present disclosure do not require the operator to set parameters and conditions for the consumables used in the pipette device, the brand of the pipette device, and the pipette tips of different sizes in advance.
本揭示內容的移液裝置和移液操作的方法偵測到 不同的移液錯誤之後,計算機中的軟體可自動配合相應的處理流程,移液錯誤可被正確處理而不需實驗人員介入以判斷異常的類型和排除各種異常狀況,有效增加操作生物樣本前處理自動化機台的處理效率與便利性。 The pipetting device and the method of pipetting operation disclosed in the present disclosure detect different pipetting errors. The software in the computer can automatically cooperate with the corresponding processing flow. The pipetting error can be correctly handled without the need for experimental personnel to intervene to determine the type of abnormality and eliminate various abnormal conditions, effectively increasing the processing efficiency and convenience of the automated machine for pre-processing biological samples.
雖然本揭示內容已以多個實施方式和實施例揭露如上,然其並非用以限定本揭示內容,任何熟習此技藝者,在不脫離本揭示內容之精神和範圍內,當可作各種之更動與潤飾,因此本揭示內容之保護範圍當視後附之申請專利範圍所界定者為準。 Although the contents of this disclosure have been disclosed in multiple implementation methods and examples as above, they are not used to limit the contents of this disclosure. Anyone familiar with this technology can make various changes and modifications without departing from the spirit and scope of the contents of this disclosure. Therefore, the scope of protection of the contents of this disclosure shall be subject to the scope of the patent application attached hereto.
200:方法 200:Methods
210、220、230、240:階段 210, 220, 230, 240: Stages
212、214、216、222、232、242:操作 212, 214, 216, 222, 232, 242: Operation
C1:正常狀況 C1: Normal condition
C2:異常狀況 C2: Abnormal condition
T1:阻塞類型 T1: blocking type
T2:空吸類型 T2: Air suction type
T3:泡泡類型 T3: Bubble type
T4:正常類型 T4: Normal type
T5:其他類型 T5: Other types
T2S1:空吸次類型 T2S1: Air suction type
T2S2:正常次類型 T2S2: Normal subtype
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112136245A TWI885494B (en) | 2023-09-22 | 2023-09-22 | Method for detecting liquid aspiration condition, pipetting device and pipetting operation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112136245A TWI885494B (en) | 2023-09-22 | 2023-09-22 | Method for detecting liquid aspiration condition, pipetting device and pipetting operation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202514072A TW202514072A (en) | 2025-04-01 |
| TWI885494B true TWI885494B (en) | 2025-06-01 |
Family
ID=96170007
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112136245A TWI885494B (en) | 2023-09-22 | 2023-09-22 | Method for detecting liquid aspiration condition, pipetting device and pipetting operation method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI885494B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103657754B (en) * | 2010-07-23 | 2016-01-06 | 贝克曼考尔特公司 | Pipette |
| CN113272655A (en) * | 2018-12-18 | 2021-08-17 | 帝肯贸易股份公司 | Classifying liquid treatment programs using neural networks |
| CN115479762A (en) * | 2022-09-15 | 2022-12-16 | 凯龙高科技股份有限公司 | Method, device, system and medium for online detection of injection characteristics of reducing agent injector |
| WO2023288232A1 (en) * | 2021-07-13 | 2023-01-19 | Siemens Healthcare Diagnostics Inc. | Real-time short-sample aspiration fault detection |
| WO2023288230A1 (en) * | 2021-07-13 | 2023-01-19 | Siemens Healthcare Diagnostics Inc. | Real-time sample aspiration fault detection and control |
| TW202330108A (en) * | 2021-11-08 | 2023-08-01 | 日商東京威力科創股份有限公司 | Liquid droplet ejection device, parameter calculation method, and substrate processing system that includes an acquisition section, a time sequence data calculation section, a calculation section, and a determination section |
-
2023
- 2023-09-22 TW TW112136245A patent/TWI885494B/en active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103657754B (en) * | 2010-07-23 | 2016-01-06 | 贝克曼考尔特公司 | Pipette |
| CN113272655A (en) * | 2018-12-18 | 2021-08-17 | 帝肯贸易股份公司 | Classifying liquid treatment programs using neural networks |
| WO2023288232A1 (en) * | 2021-07-13 | 2023-01-19 | Siemens Healthcare Diagnostics Inc. | Real-time short-sample aspiration fault detection |
| WO2023288230A1 (en) * | 2021-07-13 | 2023-01-19 | Siemens Healthcare Diagnostics Inc. | Real-time sample aspiration fault detection and control |
| TW202330108A (en) * | 2021-11-08 | 2023-08-01 | 日商東京威力科創股份有限公司 | Liquid droplet ejection device, parameter calculation method, and substrate processing system that includes an acquisition section, a time sequence data calculation section, a calculation section, and a determination section |
| CN115479762A (en) * | 2022-09-15 | 2022-12-16 | 凯龙高科技股份有限公司 | Method, device, system and medium for online detection of injection characteristics of reducing agent injector |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202514072A (en) | 2025-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5865633B2 (en) | Automatic analyzer | |
| CN107643410B (en) | Sample analyzer and cleaning control method for sample analyzer | |
| EP3065797B1 (en) | Method and apparatus for determining aspiration and/or dispensing volume and/or pipette positioning | |
| CN104956229B (en) | Automatic analysing apparatus | |
| CN107250805A (en) | Automatic analysis device | |
| CN100587449C (en) | Liquid sample sampling monitoring method, liquid sample sampling monitor, and liquid sample analysis device | |
| CN105917239B (en) | Automatic analysis device | |
| JP7648727B2 (en) | Classification of liquid handling operations using neural networks. | |
| JP6567890B2 (en) | Automatic analyzer | |
| WO2021109152A1 (en) | Sample analysis system and method, cell image analyzer, and storage medium | |
| CN106461693A (en) | Automated analysis device | |
| CN104487851A (en) | Automatic analysis device | |
| JP2018096915A (en) | Automatic analysis device | |
| JP2023501803A (en) | Apparatus and method for proving operation of in-vitro diagnostic equipment | |
| JP2018105690A (en) | Automatic analyzer and automatic analysis method | |
| CN103364322B (en) | Canceration information provider unit, control system and information providing method | |
| CN103364323A (en) | Canceration information providing device and information providing method | |
| TWI885494B (en) | Method for detecting liquid aspiration condition, pipetting device and pipetting operation method | |
| CN114384263B (en) | Method and device for detecting liquid path state of sample analyzer, and readable storage medium | |
| CN107314915A (en) | Sampling assembly and method thereof | |
| CN117769641A (en) | Real-time short sample aspiration failure detection | |
| CN119687991A (en) | Method for detecting pipetting state, pipetting device and pipetting operation method | |
| LU102901B1 (en) | Device and method for monitoring rinsing processes | |
| CN113272655B (en) | Classifying liquid handling procedures using neural networks | |
| US20240185624A1 (en) | Image processing during biological sample analysis |