Gene sequencing method and device, computer equipment and storage medium

By recording the faulty nodes in the gene sequencing instrument and deciding whether to resume sequencing actions based on timeliness and resource matching, the reduction in efficiency and resource waste caused by the failure of the gene sequencing instrument is solved, and efficient continuous testing and resource conservation are achieved.

CN119132396APending Publication Date: 2024-12-13ZHUHAI GENDOW BIOTECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411197605.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-29
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

Gene sequencing instruments are difficult to predict in case of failure, resulting in failure of sequencing operations, reducing work efficiency and increasing resource consumption costs.

Method used

After receiving the fault signal, the fault node is recorded and the sequencing action is decided based on the timeliness and the matching of experimental resources. By judging whether the fault node occurs during the reading process of the target gene sequence and the number and time period threshold conditions are met, it is decided. Whether to continue testing.

Benefits of technology

It improves the efficiency of gene sequencing, saves the cost of experimental resources, and accurately determines the fault nodes to be suitable for the test renewal program to ensure the accuracy of experimental results and the efficiency of progress.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119132396A_ABST
    Figure CN119132396A_ABST
Patent Text Reader

Abstract

The invention relates to a gene sequencing method and device, computer equipment, a storage medium and a computer program product. The method comprises the following steps: after a fault signal is received, stopping a gene sequencing action, and recording a fault node corresponding to the fault signal; if the fault node occurs in the reading process of the target gene sequence, taking the fault node as a fault node to be continuously detected; and after a fault elimination signal is received, if the current moment meets the timeliness condition and the experimental resources at the current moment are matched with the experimental resources when the gene sequencing action is stopped, recovering the gene sequencing action from the fault node to be continuously tested according to the current experimental resources at the current moment. By adopting the method, under the fault condition, the working efficiency of gene sequencing can be improved, and the consumption cost of experimental resources can be saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of gene sequencing technology, and in particular to a gene sequencing method, apparatus, computer equipment, storage medium and computer program product. Background Art

[0002] In the field of gene sequencing technology, sequencing instruments occasionally experience unpredictable failures, and the timing of these failures is also difficult to predict.

[0003] When a sequencing instrument fails, the current sequencing operation will fail, requiring re-sample preparation and restarting sequencing. In this case, on the one hand, the efficiency of gene sequencing is reduced, and on the other hand, the consumption cost of experimental resources is increased. Summary of the invention

[0004] Based on this, it is necessary to provide a gene sequencing method, device, computer equipment, computer-readable storage medium and computer program product that can improve the working efficiency of gene sequencing in the event of a failure and save the consumption cost of experimental resources in order to address the above technical problems.

[0005] In a first aspect, the present application provides a gene sequencing method, comprising:

[0006] After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal;

[0007] If the faulty node occurs during the reading process of the target gene sequence, the faulty node is used as a faulty node to be tested;

[0008] After receiving the fault elimination signal, if the current moment meets the timeliness condition, and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, the gene sequencing action is resumed from the faulty node to be tested; the experimental resources represent the resources required to perform the gene sequencing experiment.

[0009] In one of the embodiments, if the faulty node occurs in the reading process of the target gene sequence, the faulty node is used as a faulty node to be continued to be tested, including: obtaining the number of restored gene sequencing actions at different historical moments and a number threshold condition, wherein the number threshold condition represents the effective number of times the gene sequencing action can be restored; if the faulty node occurs in the reading process of the target gene sequence, and the number of restored gene sequencing actions meets the number threshold condition, the faulty node is used as a faulty node to be continued to be tested.

[0010] In one of the embodiments, if the faulty node occurs in the reading process of the target gene sequence, then after the faulty node is taken as the faulty node to be continued to be tested, it also includes: obtaining the time period threshold condition corresponding to the faulty node, and displaying the timing information corresponding to the time period threshold condition through a display interface; the time period threshold condition represents the effective time period in which the gene sequencing action can be resumed after the gene sequencing action is stopped; after receiving the fault elimination signal, if the current moment satisfies the time period threshold condition, then the current moment satisfies the timeliness condition.

[0011] In one of the embodiments, the method also includes: obtaining different historical experimental resource items corresponding to the experimental resources when the gene sequencing action is stopped, and different current experimental resource items corresponding to the experimental resources at the current moment; matching the different historical experimental resource items with the different current experimental resource items respectively, and obtaining matching results corresponding to the different current experimental resource items respectively; fusing the matching results corresponding to the different current experimental resource items to obtain a comprehensive matching result, and determining the degree of matching between the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped according to the comprehensive matching result.

[0012] In one of the embodiments, the action of restoring gene sequencing from the faulty node to be tested includes: obtaining first gene sequence information that has been read before the faulty node to be tested; obtaining second gene sequence information read from the faulty node to be tested; and fusing the first gene sequence information and the second gene sequence information to obtain target gene sequence information.

[0013] In one of the embodiments, after receiving a fault signal, the gene sequencing action is stopped, and the fault node corresponding to the fault signal is recorded, including: recording the current field of view information and the current test cycle information corresponding to the fault node; the current field of view information indicates the sample area corresponding to the gene sequencing action, and the current test cycle information indicates the progress of the gene sequencing action in the corresponding sample area; based on the current field of view information and the current test cycle information, the gene sequence information that has been read before the fault node is obtained.

[0014] In a second aspect, the present application also provides a gene sequencing device, comprising:

[0015] A receiving module, used to stop the gene sequencing action after receiving the fault signal, and record the fault node corresponding to the fault signal;

[0016] A first judgment module is used to treat the faulty node as a faulty node to be tested if the faulty node occurs in the reading process of the target gene sequence;

[0017] The second judgment module is used to, after receiving the fault elimination signal, if the current moment meets the timeliness condition and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, resume the gene sequencing action from the faulty node to be continued; the experimental resources represent the resources required to perform the gene sequencing experiment.

[0018] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0019] After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal;

[0020] If the faulty node occurs during the reading process of the target gene sequence, the faulty node is used as a faulty node to be tested;

[0021] After receiving the fault elimination signal, if the current moment meets the timeliness condition, and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, the gene sequencing action is resumed from the faulty node to be tested; the experimental resources represent the resources required to perform the gene sequencing experiment.

[0022] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0023] After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal;

[0024] If the faulty node occurs during the reading process of the target gene sequence, the faulty node is used as a faulty node to be tested;

[0025] After receiving the fault elimination signal, if the current moment meets the timeliness condition, and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, the gene sequencing action is resumed from the faulty node to be tested; the experimental resources represent the resources required to perform the gene sequencing experiment.

[0026] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0027] After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal;

[0028] If the faulty node occurs during the reading process of the target gene sequence, the faulty node is used as a faulty node to be tested;

[0029] After receiving the fault elimination signal, if the current moment meets the timeliness condition, and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, the gene sequencing action is resumed from the faulty node to be tested; the experimental resources represent the resources required to perform the gene sequencing experiment.

[0030] The above-mentioned gene sequencing method, apparatus, computer equipment, storage medium and computer program product, after receiving a fault signal, record the fault node corresponding to the fault signal; first, by determining whether the recorded fault node occurs in the reading process of the target gene sequence, preliminarily and efficiently determine whether the fault node is suitable for the continued test program; secondly, on the basis of the fault node suitable for the continued test program, after receiving the fault elimination signal, comprehensively and accurately determine whether the current moment is suitable for the start of the continued test program based on the timeliness level and the experimental resource level respectively; based on this, in the event of a fault, the working efficiency of gene sequencing can be improved, and the consumption cost of experimental resources can be saved. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0032] Figure 1 A schematic diagram of a gene sequencing method in one embodiment;

[0033] Figure 2 is a schematic diagram of a gene sequencing method in another embodiment;

[0034] Figure 3 is a structural block diagram of a gene sequencing device in one embodiment;

[0035] Figure 4 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0037] In an exemplary embodiment, Figure 1 As shown, a gene sequencing method is provided. This embodiment uses the method applied to a terminal as an example. It can be understood that the method can also be applied to a server, and can also be applied to a system including a terminal and a server, and is implemented through the interaction between the terminal and the server. In this embodiment, the method includes the following steps S102 to S106. Among them:

[0038] Step S102, after receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal.

[0039] The fault signal indicates information notifying abnormal faults during the gene sequencing process.

[0040] The fault node refers to a specific node, stage or step in the entire gene sequencing process that is determined or marked as having a fault anomaly.

[0041] Among them, the gene sequencing action refers to a series of steps and operations that need to be performed in the gene sequencing process, and the steps may include sample preparation, gene library construction, sample fragment amplification, base reading, and data analysis.

[0042] Exemplarily, after receiving a fault signal, the gene sequencing action is stopped, and the working node corresponding to the current gene sequencing action is marked as a fault node, or the working node specified by the fault signal is marked as a fault node; optionally, the fault information corresponding to the fault node can be recorded through a fault report, system log, etc.

[0043] Optionally, fault information corresponding to the fault signal can be displayed on the display interface, such as fault type, fault location, fault time, fault level and other fault information, wherein: the fault type is used to indicate the specific type of fault, such as hardware fault, software fault, sample abnormality fault, environmental abnormality fault, etc.; the fault location is used to indicate the specific location or node where the fault occurred; the fault time is used to indicate the timestamp or duration of the fault occurrence; the fault level is used to indicate the severity of the fault.

[0044] Step S104: if the faulty node occurs during the reading process of the target gene sequence, the faulty node is taken as a faulty node to be tested.

[0045] The target gene sequence reading process refers to the process of reading the base sequence in the gene during gene sequencing; the target gene sequence can represent any base sequence in the gene chain, or a specified base sequence in the gene chain.

[0046] Exemplarily, a faulty node occurs during the reading process of a target gene sequence, and when the gene sequencing action enters the gene sequence reading process, the interruption of the gene sequencing action is triggered from the faulty node; correspondingly, the faulty node is represented as a faulty node to be continued testing, and the progress of the gene sequencing action in the gene sequence reading process can be restored from the faulty node, that is, the continued testing program is started at the faulty node.

[0047] Optionally, it is possible to determine whether the fault node occurs in the experimental progress corresponding to the reading process of the target gene sequence based on the progress information corresponding to the reading process of the target gene sequence. For example, the progress information may represent time information, which is used to represent the time range of the reading process of the target gene sequence. If the timestamp of the fault node matches the time range of the reading process of the target gene sequence, then it is determined that the fault node occurs in the reading process of the target gene sequence. The progress information may represent base counting information, which is used to represent the number of bases read in the reading process of the target gene sequence. If the number of bases read corresponding to the fault node matches the number of bases read in the reading process of the target gene sequence, then it is determined that the fault node occurs in the reading process of the target gene sequence, that is, in the reading process of the target gene sequence, the reading step after the fault node is interrupted or affected, resulting in the inability to read more bases.

[0048] Step S106, after receiving the fault elimination signal, if the current moment meets the timeliness condition, and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, the gene sequencing action is resumed from the faulty node to be continued; the experimental resources represent the resources required to perform the gene sequencing experiment.

[0049] The fault elimination signal indicates information notifying the eliminated abnormal fault during the gene sequencing process.

[0050] The timeliness condition indicates the effective time range for recovering the gene sequencing action from the failed node.

[0051] Among them, experimental resources refer to various material and equipment resources required for gene sequencing experiments, such as computer equipment, samples, reagents, and experimental environment.

[0052] Exemplarily, the current moment may represent any moment after the abnormal fault is eliminated; if the current moment meets the timeliness condition, it means that the current moment meets the requirements for resuming the gene sequencing action at the timeliness level; if the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, it means that the current moment meets the requirements for resuming the gene sequencing action at the experimental resource level.

[0053] Optionally, if the abnormal fault does not affect the experimental resources, for example, only the sequencing instrument is shut down, it is only necessary to ensure that the experimental resources at the current moment are consistent with the experimental resources when the gene sequencing action is stopped, so as to achieve the requirement of resuming the gene sequencing action at the experimental resource level at the current moment.

[0054] Optionally, if an abnormal fault occurs that affects experimental resources, such as changes in chip parameters used for data processing or reagent components used for sample processing, it is necessary to ensure that the experimental resources at the current moment are consistent with the experimental resources during normal operation, so as to meet the requirements for restoring genetic sequencing actions at the experimental resource level at the current moment.

[0055] Optionally, the terminal can receive fault signals and fault elimination signals from the server, or the terminal itself can detect the fault anomaly and generate corresponding fault signals and fault elimination signals; the terminal, the server, or a combination of both can analyze whether the faulty node is suitable for the continued test procedure, and analyze whether the current moment is suitable for starting the continued test procedure.

[0056] In the above gene sequencing method, after receiving a fault signal, the fault node corresponding to the fault signal is recorded; first, by determining whether the recorded fault node occurs in the reading process of the target gene sequence, it is preliminarily and efficiently determined whether the fault node is suitable for the continued test program; secondly, on the basis of the fault nodes that are suitable for the continued test program, after receiving the fault elimination signal, it is comprehensively and accurately determined whether the current moment is suitable for the start of the continued test program based on the timeliness level and the experimental resource level respectively; based on this, in the event of a fault, the work efficiency of gene sequencing can be improved, and the consumption cost of experimental resources can be saved.

[0057] In an exemplary embodiment, if the faulty node occurs during the reading process of the target gene sequence, the faulty node is taken as a faulty node to be tested, including steps S202 to S204.

[0058] Step S202, obtaining the number of restored gene sequencing actions at different historical moments and a number threshold condition, where the number threshold condition represents the effective number of times the gene sequencing action can be restored.

[0059] The number of restored gene sequencing actions may indicate the number of restored gene sequencing actions corresponding to the current gene sequencing experiment, or the number of restored gene sequencing actions corresponding to the current gene chain.

[0060] Optionally, the corresponding number threshold conditions can be adaptively and dynamically determined according to the progress of base reading. For example, when the current number of base readings is small, the effective number of times corresponding to the number threshold conditions can be reduced to give priority to resequencing while consuming fewer experimental resources and time resources, thereby ensuring the accuracy of the experimental results; when the current number of base readings is large, the effective number of times corresponding to the number threshold conditions can be increased to give priority to continued testing while consuming more experimental resources and time resources, thereby ensuring the efficiency of the experimental progress.

[0061] Step S204: if the faulty node occurs during the reading process of the target gene sequence, and the number of restored gene sequencing actions meets the number threshold condition, the faulty node is taken as a faulty node to be continued to be tested.

[0062] Exemplarily, if a faulty node occurs during the reading process of the target gene sequence, and the number of restored gene sequencing actions is less than the valid number corresponding to the number threshold condition, the faulty node is taken as a faulty node to be continued to be tested.

[0063] Optionally, if the number of restored gene sequencing actions does not meet the number threshold condition, the gene sequencing action is maintained in a stopped state until the user determines to re-prepare samples and re-sequencing, or until the user determines to still treat the faulty node as a faulty node to be continued testing.

[0064] In this embodiment, on the one hand, by determining whether the faulty node occurs in the reading process of the target gene sequence and whether the corresponding number threshold conditions are met, it is accurately and comprehensively determined whether the faulty node is suitable for the retest procedure; on the other hand, through the appropriate number threshold conditions, the selection tendency between resequencing or retesting is reflected, so as to adaptively balance and formulate the accuracy of the experimental results and the efficiency of the experimental progress, and maintain the rational use of resources.

[0065] In an exemplary embodiment, if the faulty node occurs during the reading process of the target gene sequence, the method further includes steps S302 to S304 after the faulty node is taken as the faulty node to be tested.

[0066] Step S302, obtaining the time period threshold condition corresponding to the faulty node, and displaying the timing information corresponding to the time period threshold condition through the display interface; the time period threshold condition represents the effective time period for resuming the gene sequencing action since the gene sequencing action is stopped.

[0067] Exemplarily, according to the display interface, the effective time period for resuming the gene sequencing action after stopping the gene sequencing action is displayed in a countdown or countdown manner to prompt the user to resume the gene sequencing action before the timer expires.

[0068] Optionally, for different fault nodes, the corresponding time period threshold conditions are adaptively and dynamically determined. For example, if the fault node occurs in a link with a higher fault incidence rate during the reading process of the target gene sequence, the effective time period corresponding to the time period threshold condition is increased; if the fault node occurs in a link with a lower fault incidence rate during the reading process of the target gene sequence, the effective time period corresponding to the time period threshold condition is reduced.

[0069] For another example, when the current number of base reads is small, the effective time period corresponding to the time period threshold condition is reduced; when the current number of base reads is large, the effective time period corresponding to the time period threshold condition is increased.

[0070] Step S304, after receiving the fault elimination signal, if the current moment meets the time period threshold condition, then the current moment meets the timeliness condition.

[0071] Exemplarily, if the current moment satisfies the time period threshold condition, it means that the current moment is within the valid time period corresponding to the time period threshold condition.

[0072] Optionally, if the time period threshold condition is not met at the current moment, the gene sequencing action is maintained in a stopped state, and the timing information in the display interface prompts that the operation has timed out, waiting for the user to confirm whether to re-prepare samples and re-sequence, or waiting for the user to confirm whether to continue the test procedure for the faulty node.

[0073] In this embodiment, on the one hand, by determining whether the current moment satisfies the corresponding time period threshold condition, it is accurately and efficiently determined whether the current moment satisfies the timeliness condition; on the other hand, the corresponding time period threshold conditions are adaptively and targetedly determined for different fault nodes, reflecting the selection tendency between re-sequencing or continuing testing at different fault nodes, so as to adaptively balance and formulate the accuracy of the experimental results and the efficiency of the experimental progress, and maintain the rational use of resources.

[0074] In an exemplary embodiment, the method further includes steps S402 to S406.

[0075] Step S402, obtaining different historical experimental resource items corresponding to the experimental resources when the gene sequencing action is stopped, and different current experimental resource items corresponding to the experimental resources at the current moment.

[0076] Among them, the experimental resource item represents a certain type of experimental resource, which can represent experimental resources such as equipment resource items, reagent resource items, consumable resource items, and environmental resource items. Among them, the equipment resource item represents various instruments and equipment used in gene sequencing experiments, and the indicators it contains correspond to equipment models, specifications, quantities, performance parameters, etc.; the reagent resource item represents various reagents and chemicals used in gene sequencing experiments, and the indicators it contains correspond to reagent names, batch numbers, storage conditions, validity periods, etc.; the consumable resource item represents various consumables and laboratory supplies used in gene sequencing experiments, and the indicators it contains correspond to consumable types, specifications, quantities, etc.; the environmental resource item represents the laboratory environment and conditions used in gene sequencing experiments, and the indicators it contains correspond to the laboratory's temperature, humidity, cleanliness, safety measures, etc.

[0077] Step S404: Match different historical experiment resource items with different current experiment resource items respectively, and obtain matching results corresponding to different current experiment resource items respectively.

[0078] Exemplarily, different historical experimental resource items are matched with current experimental resource items of corresponding types, that is, the indicators corresponding to different historical experimental resource items are matched with the corresponding indicators of current experimental resource items of corresponding types, to obtain matching results of different current experimental resource items.

[0079] Optionally, matching can be performed through exact matching. For example, if the values ​​corresponding to the indicators of the current experimental resource items are consistent with the values ​​corresponding to the indicators of the historical experimental resource items, then the current experimental resource items and the historical experimental resource items are successfully matched. Matching can also be performed through fuzzy matching. If the values ​​corresponding to the indicators of the current experimental resource items are consistent with the value range corresponding to the indicators of the historical experimental resource items, then the current experimental resource items and the historical experimental resource items are successfully matched.

[0080] Step S406, the matching results corresponding to different current experimental resource items are merged to obtain a comprehensive matching result, and the matching degree between the current experimental resources and the experimental resources when the gene sequencing action is stopped is determined based on the comprehensive matching result.

[0081] Exemplarily, if each current experimental resource item is successfully matched with the corresponding historical experimental resource item, it means that the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped match; optionally, if the current experimental resource items that meet the preset quantity threshold are successfully matched with the corresponding historical experimental resource items, it means that the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped match.

[0082] In this embodiment, first, by matching the current experimental resource items with the historical experimental resource items, the matching results corresponding to different current experimental resource items are preliminarily and accurately obtained; secondly, the comprehensive matching results are obtained through the matching results corresponding to different current experimental resource items, and the matching degree between the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped is further and hierarchically determined.

[0083] In an exemplary embodiment, the gene sequencing operation is resumed from the faulty node to be tested, including steps S502 to S506.

[0084] Step S502: Acquire the first gene sequence information that has been read before the faulty node to be tested.

[0085] Step S504, obtaining the second gene sequence information read from the faulty node to be tested.

[0086] Among them, the gene sequence information represents information describing the base sequence on the gene chain; the first gene sequence information may represent the gene sequence information that has been read and recorded before the fault node, and the second gene sequence information represents the gene sequence information read by starting the retest procedure from the fault node.

[0087] Step S506: merge the first gene sequence information and the second gene sequence information to obtain target gene sequence information.

[0088] Exemplarily, according to the reading directions of the first gene sequence information and the second gene sequence information, the starting position and the ending position of the first gene sequence information and the second gene sequence information are respectively identified, so that the ending position corresponding to the first gene sequence information and the starting position corresponding to the second gene sequence information are spliced ​​to obtain the spliced ​​target gene sequence information.

[0089] Optionally, when the retest procedure is started from the faulty node, the base sequence read from the faulty node may be synchronously and dynamically supplemented to the end position of the first gene sequence information to generate target gene sequence information based on the original first gene sequence information.

[0090] In this embodiment, the first gene sequence information read before the fault and the second gene sequence information read after the fault is eliminated and the test is continued are obtained respectively, and then the two are merged to obtain the complete target gene sequence information.

[0091] In an exemplary embodiment, after receiving a fault signal, the gene sequencing action is stopped, and the fault node corresponding to the fault signal is recorded, including steps S602 to S604. Among them:

[0092] Step S602, recording the current view information and current test cycle information corresponding to the faulty node; the current view information indicates the sample area corresponding to the gene sequencing action, and the current test cycle information indicates the progress of the gene sequencing action in the corresponding sample area.

[0093] Exemplarily, the field of view information indicates the gene chain or fragment corresponding to the reading process of the current target gene sequence. Therefore, the current field of view information reflects the sample area corresponding to the reading process of the current target gene sequence. Each test cycle usually reads and records a certain number of base sequences. Therefore, the current test cycle information reflects the progress corresponding to the current number of base reads.

[0094] Step S604, obtaining the gene sequence information that has been read before the faulty node according to the current field of view information and the current test cycle information.

[0095] Exemplarily, the gene sequence information that has been read before the faulty node indicates the sample area corresponding to the reading process of the current target gene sequence, and the corresponding base reading progress within the sample area. Based on this, when the re-test program is started for the faulty node, the sample area to be re-tested and the base progress to be re-tested can be located based on the gene sequence information that has been read.

[0096] In this embodiment, on the one hand, gene sequence information is generated hierarchically and accurately based on field of view information and test cycle information; on the other hand, when a retest procedure is started for a faulty node, the position and progress of the retest can be accurately and efficiently located based on the gene sequence information that has been read.

[0097] In an exemplary embodiment, Figure 2 As shown, when a fault occurs, the sequencing instrument stops the current gene sequencing action after receiving the fault signal and records the current fault node.

[0098] Determine whether the recorded fault node is applicable to the continued testing procedure: for example, if the fault node occurs during the reading process of the target gene sequence, it means that the fault node is applicable to the continued testing procedure, and the fault node is used as the fault node to be continued testing; if not, it means that the fault node is not applicable to the continued testing procedure, and the instrument display interface prompts that the sample needs to be re-prepared and re-sequencing.

[0099] When the fault anomaly is eliminated, after the instrument receives the fault elimination signal, it determines whether the faulty node to be continued to be tested is suitable for starting the resuming test program at the current moment: for example, if the current moment is within the time period threshold since the gene sequencing action was stopped, and the experimental resources at the current moment match the experimental resources when the gene sequencing action was stopped, such as the instrument chip parameters have not been adjusted, the chemical reagent components have not changed, etc., then it means that the faulty node to be continued to be tested is suitable for starting the resuming test program at the current moment, and thus, the gene sequencing action is resumed from the faulty node to be continued to be tested at the current moment; if not, the instrument's display interface prompts that the resuming test program has expired, and the sample preparation and sequencing need to be re-performed.

[0100] Optionally, the target gene sequence reading process includes but is not limited to: R1 chain base sequence reading, index primer chain base sequence reading, R2 chain base sequence reading, wherein R1 chain and R2 chain represent two complementary sample gene chains, and index primer chain represents a reference gene chain for sample identification.

[0101] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0102] Based on the same inventive concept, the embodiment of the present application also provides a gene sequencing device for implementing the gene sequencing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more gene sequencing device embodiments provided below can refer to the limitations on the gene sequencing method above, and will not be repeated here.

[0103] In an exemplary embodiment, Figure 3 As shown, a gene sequencing device is provided, including: a receiving module 302, a first judgment module 304 and a second judgment module 306, wherein:

[0104] The receiving module 302 is used to stop the gene sequencing action after receiving the fault signal and record the fault node corresponding to the fault signal;

[0105] The first judgment module 304 is used to treat the faulty node as a faulty node to be tested if the faulty node occurs during the reading process of the target gene sequence;

[0106] The second judgment module 306 is used to resume the gene sequencing action from the faulty node to be continued at the current moment according to the current experimental resources after receiving the fault elimination signal, if the timeliness condition is met at the current moment, and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped; the experimental resources represent the resources required to perform the gene sequencing experiment.

[0107] In an exemplary embodiment, the first judgment module 304 is also used to: obtain the number of restored gene sequencing actions at different historical moments and the number threshold condition, the number threshold condition represents the effective number of times the gene sequencing action can be restored; if the faulty node occurs in the reading process of the target gene sequence, and the number of restored gene sequencing actions meets the number threshold condition, the faulty node is treated as a faulty node to be continued to be tested.

[0108] In an exemplary embodiment, the first judgment module 304 is also used to: obtain the time period threshold condition corresponding to the fault node, and display the timing information corresponding to the time period threshold condition through the display interface; the time period threshold condition represents the effective time period in which the gene sequencing action can be restored since the gene sequencing action is stopped; after receiving the fault elimination signal, if the current moment meets the time period threshold condition, then the current moment meets the timeliness condition.

[0109] In an exemplary embodiment, the device also includes a matching module, which is used to: obtain different historical experimental resource items corresponding to the experimental resources when the gene sequencing action is stopped, and different current experimental resource items corresponding to the experimental resources at the current moment; match the different historical experimental resource items with the different current experimental resource items respectively, and obtain matching results corresponding to the different current experimental resource items respectively; merge the matching results corresponding to the different current experimental resource items to obtain a comprehensive matching result, and determine the degree of matching between the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped according to the comprehensive matching result.

[0110] In an exemplary embodiment, the second judgment module 306 is also used to: obtain the first gene sequence information that has been read before the faulty node to be tested; obtain the second gene sequence information read from the faulty node to be tested; and fuse the first gene sequence information and the second gene sequence information to obtain the target gene sequence information.

[0111] In an exemplary embodiment, the receiving module 302 is also used to: record the current field of view information and the current test cycle information corresponding to the faulty node; the current field of view information indicates the sample area corresponding to the gene sequencing action, and the current test cycle information indicates the progress of the gene sequencing action in the corresponding sample area; based on the current field of view information and the current test cycle information, obtain the gene sequence information that has been read before the faulty node.

[0112] Each module in the above gene sequencing device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.

[0113] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 4 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. 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 and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a gene sequencing method is implemented. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0114] Those skilled in the art will understand that Figure 4 The 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 those shown in the figure, or combine certain components, or have a different arrangement of components.

[0115] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0116] After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal;

[0117] If the faulty node occurs during the reading process of the target gene sequence, the faulty node will be taken as the faulty node to be tested;

[0118] After receiving the fault elimination signal, if the current moment meets the timeliness condition and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, based on the current experimental resources, the gene sequencing action is resumed from the faulty node to be continued; the experimental resources represent the resources required to execute the gene sequencing experiment.

[0119] In one embodiment, when the processor executes the computer program, the following steps are also implemented: the number of restored gene sequencing actions at different historical moments and the number threshold condition are obtained, where the number threshold condition represents the effective number of times the gene sequencing action can be restored; if the faulty node occurs in the reading process of the target gene sequence, and the number of restored gene sequencing actions meets the number threshold condition, the faulty node is treated as a faulty node to be continued to be tested.

[0120] In one embodiment, when the processor executes the computer program, the following steps are also implemented: obtaining the time period threshold condition corresponding to the faulty node, and displaying the timing information corresponding to the time period threshold condition through a display interface; the time period threshold condition represents the effective time period in which the gene sequencing action can be resumed since the gene sequencing action is stopped; after receiving the fault elimination signal, if the current moment satisfies the time period threshold condition, then the current moment satisfies the timeliness condition.

[0121] In one embodiment, the processor also implements the following steps when executing the computer program: obtaining different historical experimental resource items corresponding to the experimental resources when the gene sequencing action is stopped, and different current experimental resource items corresponding to the experimental resources at the current moment; matching different historical experimental resource items with different current experimental resource items respectively, and obtaining matching results corresponding to different current experimental resource items respectively; fusing the matching results corresponding to different current experimental resource items to obtain a comprehensive matching result, and determining the degree of matching between the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped according to the comprehensive matching result.

[0122] In one embodiment, when the processor executes the computer program, the following steps are also implemented: obtaining the first gene sequence information that has been read before the faulty node to be tested; obtaining the second gene sequence information read from the faulty node to be tested; and fusing the first gene sequence information and the second gene sequence information to obtain the target gene sequence information.

[0123] In one embodiment, when the processor executes the computer program, the following steps are also implemented: recording the current field of view information and the current test cycle information corresponding to the faulty node; the current field of view information indicates the sample area corresponding to the gene sequencing action, and the current test cycle information indicates the progress of the gene sequencing action in the corresponding sample area; based on the current field of view information and the current test cycle information, the gene sequence information that has been read before the faulty node is obtained.

[0124] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0125] After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal;

[0126] If the faulty node occurs during the reading process of the target gene sequence, the faulty node will be taken as the faulty node to be tested;

[0127] After receiving the fault elimination signal, if the current moment meets the timeliness condition and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, based on the current experimental resources, the gene sequencing action is resumed from the faulty node to be continued; the experimental resources represent the resources required to execute the gene sequencing experiment.

[0128] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the number of restored gene sequencing actions at different historical moments and the number threshold condition are obtained, where the number threshold condition represents the effective number of times the gene sequencing action can be restored; if the faulty node occurs in the reading process of the target gene sequence, and the number of restored gene sequencing actions meets the number threshold condition, the faulty node is treated as a faulty node to be continued to be tested.

[0129] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the time period threshold condition corresponding to the faulty node, and displaying the timing information corresponding to the time period threshold condition through a display interface; the time period threshold condition represents the effective time period in which the gene sequencing action can be resumed since the gene sequencing action is stopped; after receiving the fault elimination signal, if the current moment satisfies the time period threshold condition, then the current moment satisfies the timeliness condition.

[0130] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining different historical experimental resource items corresponding to the experimental resources when the gene sequencing action is stopped, and different current experimental resource items corresponding to the experimental resources at the current moment; matching the different historical experimental resource items with the different current experimental resource items respectively, and obtaining matching results corresponding to the different current experimental resource items respectively; fusing the matching results corresponding to the different current experimental resource items to obtain a comprehensive matching result, and according to the comprehensive matching result, determining the degree of matching between the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped.

[0131] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the first gene sequence information that has been read before the faulty node to be tested; obtaining the second gene sequence information read from the faulty node to be tested; and fusing the first gene sequence information and the second gene sequence information to obtain the target gene sequence information.

[0132] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: recording the current field of view information and the current test cycle information corresponding to the faulty node; the current field of view information indicates the sample area corresponding to the gene sequencing action, and the current test cycle information indicates the progress of the gene sequencing action in the corresponding sample area; based on the current field of view information and the current test cycle information, the gene sequence information that has been read before the faulty node is obtained.

[0133] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0134] After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal;

[0135] If the faulty node occurs during the reading process of the target gene sequence, the faulty node will be taken as the faulty node to be tested;

[0136] After receiving the fault elimination signal, if the current moment meets the timeliness condition and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, based on the current experimental resources, the gene sequencing action is resumed from the faulty node to be continued; the experimental resources represent the resources required to execute the gene sequencing experiment.

[0137] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: the number of restored gene sequencing actions at different historical moments and the number threshold condition are obtained, where the number threshold condition represents the effective number of times the gene sequencing action can be restored; if the faulty node occurs in the reading process of the target gene sequence, and the number of restored gene sequencing actions meets the number threshold condition, the faulty node is treated as a faulty node to be continued to be tested.

[0138] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the time period threshold condition corresponding to the faulty node, and displaying the timing information corresponding to the time period threshold condition through a display interface; the time period threshold condition represents the effective time period in which the gene sequencing action can be resumed since the gene sequencing action is stopped; after receiving the fault elimination signal, if the current moment satisfies the time period threshold condition, then the current moment satisfies the timeliness condition.

[0139] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining different historical experimental resource items corresponding to the experimental resources when the gene sequencing action is stopped, and different current experimental resource items corresponding to the experimental resources at the current moment; matching the different historical experimental resource items with the different current experimental resource items respectively, and obtaining matching results corresponding to the different current experimental resource items respectively; fusing the matching results corresponding to the different current experimental resource items to obtain a comprehensive matching result, and according to the comprehensive matching result, determining the degree of matching between the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped.

[0140] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: obtaining the first gene sequence information that has been read before the faulty node to be tested; obtaining the second gene sequence information read from the faulty node to be tested; and fusing the first gene sequence information and the second gene sequence information to obtain the target gene sequence information.

[0141] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: recording the current field of view information and the current test cycle information corresponding to the faulty node; the current field of view information indicates the sample area corresponding to the gene sequencing action, and the current test cycle information indicates the progress of the gene sequencing action in the corresponding sample area; based on the current field of view information and the current test cycle information, the gene sequence information that has been read before the faulty node is obtained.

[0142] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed 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 the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an 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 each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0143] The technical features of the above embodiments may be arbitrarily combined. 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.

[0144] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A gene sequencing method, characterized in that: The method comprises: After receiving the fault signal, stop the gene sequencing action and record the fault node corresponding to the fault signal; If the faulty node occurs during the reading process of the target gene sequence, the faulty node is used as a faulty node to be tested; After receiving the fault elimination signal, if the current moment meets the timeliness condition, and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, the gene sequencing action is resumed from the faulty node to be tested; the experimental resources represent the resources required to perform the gene sequencing experiment.

2. The method according to claim 1, characterized in that: If the faulty node occurs in the reading process of the target gene sequence, the faulty node is used as a faulty node to be tested, including: Obtaining the number of restored gene sequencing actions at different historical moments and a number threshold condition, wherein the number threshold condition indicates the effective number of times the gene sequencing action can be restored; If the faulty node occurs during the reading process of the target gene sequence, and the number of restored gene sequencing actions meets the number threshold condition, the faulty node is taken as a faulty node to be continued to be tested.

3. The method according to claim 1, characterized in that If the faulty node occurs in the reading process of the target gene sequence, the method further includes: Acquire a time period threshold condition corresponding to the faulty node, and display timing information corresponding to the time period threshold condition through a display interface; the time period threshold condition indicates a valid time period for resuming the gene sequencing action after stopping the gene sequencing action; After receiving the fault elimination signal, if the current moment satisfies the time period threshold condition, then the current moment satisfies the timeliness condition.

4. The method according to claim 1, characterized in that: The method further comprises: Obtain different historical experimental resource items corresponding to the experimental resources when the gene sequencing action is stopped, and different current experimental resource items corresponding to the experimental resources at the current moment; Match different historical experiment resource items with different current experiment resource items respectively, and obtain matching results corresponding to different current experiment resource items respectively; The matching results corresponding to different current experimental resource items are merged to obtain a comprehensive matching result, and the matching degree between the experimental resources at the current moment and the experimental resources when the gene sequencing action is stopped is determined according to the comprehensive matching result.

5. The method according to claim 1, characterized in that The gene sequencing operation is resumed from the faulty node to be tested, including: Acquire the first gene sequence information that has been read before the faulty node to be tested; Acquire second gene sequence information read from the faulty node to be tested; The first gene sequence information and the second gene sequence information are merged to obtain target gene sequence information.

6. The method according to claim 1, characterized in that After receiving the fault signal, stopping the gene sequencing action and recording the fault node corresponding to the fault signal includes: Recording the current view information and current test cycle information corresponding to the faulty node; the current view information indicates the sample area corresponding to the gene sequencing action, and the current test cycle information indicates the progress of the gene sequencing action in the corresponding sample area; According to the current field of view information and the current test cycle information, the gene sequence information that has been read before the faulty node is obtained.

7. A gene sequencing device, characterized in that: The device comprises: A receiving module, used to stop the gene sequencing action after receiving the fault signal, and record the fault node corresponding to the fault signal; A first judgment module is used to treat the faulty node as a faulty node to be tested if the faulty node occurs in the reading process of the target gene sequence; The second judgment module is used to, after receiving the fault elimination signal, if the current moment meets the timeliness condition and the experimental resources at the current moment match the experimental resources when the gene sequencing action is stopped, then at the current moment, according to the current experimental resources, resume the gene sequencing action from the faulty node to be continued; the experimental resources represent the resources required to perform the gene sequencing experiment.

8. 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.

9. 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.

10. A computer program product, comprising a computer program, 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

  • Gene sequencing order processing method and system based on cloud architecture, and medium

    CN111968705A

  • Automatic analysis method for DNA sequencing data

    CN115565609A

  • Gene sequencing method, device and equipment and storage medium

    CN117789826A