Process interrupt processing method and device combined with variation gene detection
By performing interval division and process interruption processing on population genome data, the problem of interruption and continuous operation of population genome detection is solved, and the stability and efficiency of detection are achieved.
Patent Information
- Application Number
- CN202310711048.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-15
- Publication Date
- 2024-12-17
AI Technical Summary
During the joint mutation detection of population genomes, due to the large amount of data and large calculation scale, the total time is long. The power outage of the computer room, hardware failure or network failure in the middle of the operation will lead to interruption, resulting in huge losses of time and resources.
A process interrupt processing method combined with mutation gene detection is proposed. By dividing the mutant record data samples, detecting based on the calculation node and data processing interval, the detection progress information can be obtained to ensure that the unfinished processing can continue to be processed when the interrupt event occurs. Data interval, interruption and running.
It effectively reduces the loss of detection processing, maintains the smooth completion of detection processing, and avoids waste of resources and time due to interruptions.
Smart Images

Figure CN119152932A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of biological information processing technology, and in particular to a process interruption processing method, device, electronic device and storage medium for joint variant gene detection. Background Art
[0002] In the related art, when performing joint variation detection of population genomes, the total time consumed for joint variation detection of population genomes is relatively long due to the large amount of data of samples involved in the processing and the large scale of calculation.
[0003] In this way, if the power outage in the computer room, hardware failure of individual computers in the cluster, or cluster network failure occurs during the joint variation detection operation, the operation will be interrupted, causing the joint variation detection to be interrupted and the analysis and processing to be performed again, resulting in a large time cost and loss of computing resources. Summary of the invention
[0004] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.
[0005] To this end, the purpose of the present disclosure is to propose a process interruption processing method, device, electronic device, storage medium and computer program product for joint variant gene detection.
[0006] The first aspect of the present disclosure provides a process interruption processing method for joint variant gene detection, including: performing interval division processing on variant record data samples to obtain data processing intervals corresponding to the variant record data samples, performing joint variant detection processing on the variant record data samples based on computing nodes and data processing intervals, obtaining detection progress information of the computing nodes when a process interruption event occurs during the joint variant detection process, and performing joint variant detection processing on the variant record data samples according to the detection progress information to obtain genome variation information of the target population.
[0007] The second aspect of the present disclosure provides a process interruption processing device for joint variant gene detection, including: a first processing module, used to perform interval division processing on variant record data samples to obtain data processing intervals corresponding to the variant record data samples; a second processing module, used to perform joint variant detection processing on the variant record data samples based on computing nodes and data processing intervals; an acquisition module, used to obtain detection progress information of the computing nodes when a process interruption event occurs in the joint variant detection process; and a third processing module, used to perform joint variant detection processing on the variant record data samples according to the detection progress information to obtain genome variation information of the target population.
[0008] The third aspect embodiment of the present disclosure proposes an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the process interruption processing method for joint variant gene detection proposed in the first aspect embodiment of the present disclosure is implemented.
[0009] The fourth aspect embodiment of the present disclosure proposes a non-temporary computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, it implements the process interruption processing method for joint variant gene detection proposed in the first aspect embodiment of the present disclosure.
[0010] The fifth aspect embodiment of the present disclosure proposes a computer program product. When the instructions in the computer program product are executed by a processor, the process interruption processing method for joint variant gene detection proposed in the first aspect embodiment of the present disclosure is executed.
[0011] The process interruption processing method, device, electronic device, storage medium and computer program product for joint variant gene detection proposed in the embodiments of the present disclosure may at least include the following beneficial effects: performing interval division processing on the variant record data sample to obtain the data processing interval corresponding to the variant record data sample, performing joint variant detection processing on the variant record data sample based on the computing node and the data processing interval, obtaining the detection progress information of the computing node when a process interruption event occurs in the joint variant detection process, performing joint variant detection processing on the variant record data sample based on the detection progress information to obtain the genome variation information of the target population, being able to perform interval division on the variant record data sample, performing joint variant detection processing based on the small data processing interval, and when the detection processing is unexpectedly interrupted, obtaining the data processing interval of the unfinished detection to continue to start the detection processing task to realize interruption continuation, effectively reducing the loss of the detection processing and maintaining the smooth completion of the detection processing.
[0012] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0014] Figure 1 It is a flowchart of a process interruption processing method for joint variant gene detection proposed in an embodiment of the present disclosure;
[0015] Figure 2 is a schematic diagram of the process of joint variation detection in an embodiment of the present disclosure;
[0016] Figure 3It is a flowchart of a process interruption processing method for joint variant gene detection proposed in another embodiment of the present disclosure;
[0017] Figure 4 is a schematic diagram of the process of sample additional detection processing in an embodiment of the present disclosure;
[0018] Figure 5 It is a flowchart of a process interruption processing method for joint variant gene detection proposed in another embodiment of the present disclosure;
[0019] Figure 6 is an example diagram of a gene density table in an embodiment of the present disclosure;
[0020] Figure 7 is a schematic diagram of a process for performing interval division based on a variation site density table in an embodiment of the present disclosure;
[0021] Figure 8 It is a structural schematic diagram of a process interruption processing device for joint variant gene detection proposed in an embodiment of the present disclosure;
[0022] Fig. 9 It is a structural schematic diagram of a process interruption processing device for joint variant gene detection proposed in another embodiment of the present disclosure;
[0023] Fig.10 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0024] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present disclosure, and are not to be construed as limitations of the present disclosure. On the contrary, the embodiments of the present disclosure include all changes, modifications, and equivalents that fall within the spirit and connotation of the appended claims.
[0025] Figure 1 It is a flowchart of a process interruption processing method for joint variant gene detection proposed in an embodiment of the present disclosure.
[0026] It should be noted that the executor of the process interruption processing method of joint variant gene detection in this embodiment is the process interruption processing device of joint variant gene detection, which can be implemented by software and / or hardware, and can be configured in an electronic device, without limitation.
[0027] like Figure 1 As shown, the process interruption processing method of the joint variant gene detection includes:
[0028] S101: performing interval division processing on the variation record data sample to obtain the data processing interval corresponding to the variation record data sample.
[0029] Among them, the variation record data sample refers to a large-scale data sample composed of multiple single-sample gene variation data record files (Genome Variant Call Format, GVCF).
[0030] The data processing interval refers to a data detection processing task interval with a small amount of data when performing joint mutation detection processing on the mutation record data samples obtained after the mutation record data samples are divided into intervals using a certain interval division method.
[0031] In the disclosed embodiment, when performing interval division processing on the variation record data sample to obtain the data processing interval corresponding to the variation record data sample, a plurality of single-sample gene variation data record files GVCF can be first obtained, and the obtained plurality of single-sample gene variation data record files GVCF can be used as the variation record data sample. The variation record data in the variation record data sample can come from a homologous group, or can also come from a non-homologous large-scale group. Then, the variation record data sample can be divided into intervals, and a corresponding interval division mode can be specified according to the source of the variation record data in the variation record data sample, a pre-set number of intervals can be obtained, and the corresponding interval division mode and number of intervals can be used to divide the variation record data sample into a plurality of small data intervals with small data volume and balanced data volume as the data processing intervals corresponding to the variation record data sample.
[0032] Optionally, in some embodiments, when performing interval division processing on the variant record data sample to obtain the data processing interval corresponding to the variant record data sample, the group source identification information corresponding to the variant record data sample is obtained, and the interval division mode corresponding to the variant record data sample is determined according to the group source identification information. The variant record data sample is divided and processed according to the interval division mode to obtain the data processing interval, so that the interval division mode can be set according to the adaptability of the variant record data source in the variant record data sample, so that there is a suitable interval division mode for the variant record data of different groups, the rationality of the interval division is ensured, the balanced distribution of data in each data processing interval is achieved, and the efficiency of data parallel processing is ensured.
[0033] The group source identification information refers to data information that can be used to identify the group source of the variation record data in the variation record data sample. The group source identification information, for example, can be composed of group source identifications corresponding to multiple GVCF files in the variation record data sample.
[0034] The interval division mode refers to a division mode specified according to the population source identification information of the variation record data sample and used for performing interval division processing on the variation record data sample.
[0035] In the embodiment of the present disclosure, when performing interval division processing on the variation record data sample to obtain the data processing interval corresponding to the variation record data sample, the group source identification information corresponding to the variation record data sample can be first obtained, and the group source identification corresponding to each GVCF file in the variation record data sample can be obtained respectively, and the obtained multiple group source identifications can be used as the group source identification information, and then the interval division mode corresponding to the variation record data sample can be determined according to the group source identification information, and the variation record data sample is divided and processed according to the interval division mode to obtain the data processing interval corresponding to the variation record data sample, and the group source identification information can be analyzed. If the group source identification information indicates that the variation record data sample has a variation, the variation record data sample is divided and processed according to the interval division mode to obtain the data processing interval corresponding to the variation record data sample, the group source identification information can be analyzed. If the group source identification information indicates that the variation record data sample has a variation, the variation record data sample is divided and processed according to the interval division mode, and the data processing interval corresponding to the variation record data sample is obtained ... variation record data sample is divided and processed according to the interval division mode, and the variation record data sample is divided and processed according to the interval division mode, the variation record data sample is divided and processed according to the interval division mode, and the variation record data sample is divided and processed according to the interval division mode, the variation record data sample is divided and processed according to the interval division mode, and the variation record data sample is divided and processed according to the interval division mode, the variation record data sample is divided and processed according to the interval If the record data comes from a homologous population, the variation record data sample is divided into multiple data intervals with smaller and balanced data volumes according to the pre-set number of intervals to be divided and the variation site density table corresponding to the variation record data sample, and the multiple small data intervals obtained are used as data processing intervals corresponding to the variation record data sample; if the population source identification information indicates that the variation record data in the variation record data sample comes from a non-homologous large-scale population, then the variation record data sample is divided into multiple data intervals with smaller and balanced data volumes according to the pre-set number of intervals to be divided and the allele density table corresponding to the variation record data sample, and the multiple small data intervals obtained are used as data processing intervals corresponding to the variation record data sample.
[0036] In the disclosed embodiment, after performing interval division processing on the variant record data sample to obtain the data processing interval corresponding to the variant record data sample, when performing joint variation detection processing on the variant record data sample, the computing node can establish a data processing subtask according to the interval position of the data processing interval on the variant record data sample, and process the variant record data of each data processing interval to generate the data detection analysis result corresponding to the data processing interval. There is no need to split the original variant record data sample to generate sub-sample files, thereby saving a large amount of storage space and time cost occupied by splitting the original data, and ensuring the efficiency of variation detection processing.
[0037] S102: Perform joint mutation detection processing on mutation record data samples based on computing nodes and data processing intervals.
[0038] In the embodiment of the present disclosure, after performing interval division processing on the variation record data sample to obtain the data processing interval corresponding to the variation record data sample, joint variation detection processing can be performed on the variation record data sample based on the computing nodes and the data processing interval.
[0039] In the disclosed embodiment, when performing joint variation detection processing on variation record data samples based on computing nodes and data processing intervals, multiple computing nodes in a computer cluster can respectively establish data detection subtasks for multiple data processing intervals, and the computer cluster automatically delivers and distributes multiple data detection subtasks to multiple computing nodes, each computing node processes variation record data within a data processing interval corresponding to a data detection subtask, and the computer cluster dynamically manages task completion exit and new task delivery, maintains a saturated parallel running state of computing node subtasks in the cluster, performs joint variation detection processing on variation record data samples corresponding to data processing intervals for which joint variation detection has not been completed, and records the task completion status, and records the data processing intervals in multiple data processing intervals that have completed detection and those that have not completed detection, so as to facilitate subsequent joint variation detection processing.
[0040] In the disclosed embodiments, when performing joint variation detection processing on variant record data samples based on computing nodes and data processing intervals, computing processing can be performed using a single server or a computer cluster. Since the amount of data of variant record data samples participating in the joint variation detection processing of population genomes is large, data processing subtasks can be established for each data processing interval corresponding to the variant record data samples, and the data processing subtasks can be put into a computer cluster. Computation processing can be performed using a computer cluster composed of multiple computer nodes. Parallel joint variation detection processing is performed on the variant record data samples to obtain corresponding population genome detection results.
[0041] S103: When a process interruption event occurs during the joint mutation detection process, the detection progress information of the computing node is obtained.
[0042] Among them, the process interruption event is an event that causes an unexpected interruption of operation of a computing node in a computer cluster during the process of joint mutation detection of mutation record data samples. The process interruption event, for example, a power outage in a computer room, a hardware failure of an individual computer in the cluster, and a cluster network failure, or it can also be any event that causes an unexpected interruption of the joint mutation detection process, and there is no restriction on this.
[0043] Among them, the detection progress information refers to the task completion progress information of the computing node during the joint mutation detection process. The detection progress information can be used to record the data processing intervals for which mutation detection has been completed. According to the total list of data processing intervals and the detection progress information, the data processing intervals for which detection has not been completed can be obtained.
[0044] In the disclosed embodiment, during the joint variation detection process, the system will record a list of completed subtasks, thereby obtaining a list of data processing intervals that have completed detection. When a process interruption event occurs, such as a power outage in the computer room, a hardware failure of an individual computer in the cluster, or a cluster network failure, which causes an unexpected interruption of the joint variation detection process, the detection progress information of each computing node can be obtained. The detection progress information records the data processing interval that has completed detection, thereby obtaining the data processing interval that has not completed detection, so as to restart the subsequent data detection processing.
[0045] S104: Perform joint variation detection processing on the variation record data samples according to the detection progress information to obtain the genome variation information of the target population.
[0046] The target population genome variation information refers to the population genome variation result information obtained after detecting the variation of gene loci in the variation record data sample and subsequent classification and merging operations.
[0047] In the embodiment of the present disclosure, when a process interruption event occurs in the above-mentioned joint variation detection process, after obtaining the detection progress information of the computing node, the variation record data sample can be subjected to joint variation detection processing according to the detection progress information to obtain the genome variation information of the target population.
[0048] In the disclosed embodiment, when performing joint variation detection processing on variation record data samples according to the detection progress information to obtain the target population genome variation information, the detection progress information can be analyzed and processed to obtain part of the data processing intervals of the variation record data samples that have completed the joint variation detection, and obtain variation detection result information corresponding to part of the variation record data samples corresponding to the data processing intervals that have completed the joint variation detection, and then repair the interruption event that occurs, obtain the data processing intervals that have not been completed from all the data processing intervals according to the data processing intervals that have completed the detection recorded in the detection progress information, establish data processing subtasks for part of the variation record data samples corresponding to the data processing intervals that have not been completed, and re-invest them in the computing cluster, use multiple computing nodes to perform parallel detection processing on them, until all the data processing intervals are detected and processed to obtain the corresponding detection result information, merge the two parts of the detection result information, and classify the merged variation detection result information according to the chromosome number, so as to obtain variation detection result files corresponding to chromosomes 1 to chromosomes Y, and use the multiple variation detection result files as the target population genome variation information.
[0049] For example, Figure 2 As shown, Figure 21 is a flowchart of the joint variation detection in the embodiment of the present disclosure. First, multiple single-sample variation data files GVCF are obtained as variation record data samples, and the variation record data samples are divided into intervals. Multiple data processing intervals with small data volumes are divided on the variation record data samples. Then, when joint variation detection is performed on the variation record data samples corresponding to the multiple data processing intervals based on the computing nodes, the GVCF files corresponding to the multiple data processing intervals can be merged. The algorithm used for the merging process can be the CombineGVCFs algorithm or the GenomicsDBImport algorithm. The GVCF data are merged by interval to obtain multiple variation data record files (Variant Call The VCF file is used for joint variation detection, and then the results of the joint variation detection between cells are obtained. Then, the results of the joint variation detection between cells are classified and merged according to the chromosome numbers, and merged into 25 chromosome result files. The chromosome variation result detection information Chr1, chromosome variation result detection information Chr2, ..., chromosome variation result detection information Chr22, chromosome variation result detection information ChrX and chromosome variation result detection information ChrY are output, and the multiple chromosome variation result detection information are used as the genome variation information of the target population.
[0050] The process interruption processing method for joint variant gene detection proposed in the embodiment of the present disclosure divides the total task into finer small interval tasks, and divides the interval tasks into finer task intervals according to the density table. The total number of tasks is much larger than the maximum task parallelism of the computer cluster. The computer cluster automatically schedules and delivers subtasks, dynamically manages task completion exit and new task delivery, and maintains the saturated parallel operation state of subtasks in the cluster. When an unexpected interruption event occurs, only some subtasks in the small intervals are lost, and the loss is extremely small. According to the list of completed subtasks recorded by the system, the remaining subtasks can be restarted to continue running, thereby realizing interruption and continuation, which has basically no impact on the completion of the overall joint variant detection task on schedule, and ensures the smooth completion of the joint variant detection task.
[0051] In this embodiment, the variation record data samples are divided into intervals to obtain the data processing intervals corresponding to the variation record data samples, and the variation record data samples are jointly subjected to variation detection based on the computing nodes and the data processing intervals. When a process interruption event occurs in the joint variation detection process, the detection progress information of the computing nodes is obtained, and the variation record data samples are jointly subjected to variation detection based on the detection progress information to obtain the genome variation information of the target population. The variation record data samples can be divided into intervals and jointly subjected to variation detection based on small data processing intervals. When the detection processing is unexpectedly interrupted, the data processing interval of the unfinished detection is obtained to continue to start the detection processing task to realize interruption-resume, thereby effectively reducing the loss of the detection processing and maintaining the smooth completion of the detection processing.
[0052] Figure 3 It is a flowchart of a process interruption processing method for joint variant gene detection proposed in another embodiment of the present disclosure.
[0053] like Figure 3 As shown, the process interruption processing method of the joint variant gene detection includes:
[0054] S301: performing interval division processing on the variation record data sample to obtain the data processing interval corresponding to the variation record data sample.
[0055] S302: Perform joint variation detection processing on variation record data samples based on computing node pairs and data processing intervals.
[0056] S303: When a process interruption event occurs during the joint mutation detection process, the detection progress information of the computing node is obtained.
[0057] For the detailed description of S301 to S303 , please refer to the above embodiment, which will not be repeated here.
[0058] S304: selecting undetected variation record data corresponding to an undetected data processing interval from the variation record data samples according to the detection progress information.
[0059] The undetected variation record data refers to a portion of variation record data that has not been subjected to joint variation detection processing among all variation record data of the variation record data sample.
[0060] In the disclosed embodiment, the detection progress information can be analyzed and processed to obtain a list of subtasks that have been completed by the computing node, and a list of data processing intervals that have completed detection in multiple data processing intervals can be obtained from the subtask list. Then, based on the list of data processing intervals that have completed detection, data corresponding to undetected data processing intervals can be selected from all data processing intervals corresponding to variant data record samples as undetected variant record data.
[0061] S305: Acquire first population genome variation information of the detected variation record data corresponding to the data processing interval for which the detection has been completed according to the detection progress information.
[0062] The first population genome variation information refers to the joint variation detection result information corresponding to the variation record data sample corresponding to the data processing interval for which the detection has been completed.
[0063] In the disclosed embodiment, the detection progress information can be analyzed to obtain a list of subtasks that have been completed by the computing node, and the corresponding joint variation detection result information of some variation record data samples in the data processing interval that has completed the detection can be obtained from the subtask list, and the joint variation detection result information can be used as the first population genome variation information.
[0064] S306: Perform joint variation detection processing on the undetected variation record data based on the computing nodes and the undetected data processing interval to obtain second population genome variation information.
[0065] The second population genome variation information refers to the joint variation detection result information obtained after the computing nodes perform a joint variation detection process on the variation record data samples corresponding to the undetected data processing interval.
[0066] In the embodiment of the present disclosure, after selecting the undetected variation record data corresponding to the undetected data processing interval from the variation record data sample according to the detection progress information, a joint variation detection process can be performed on the undetected variation record data based on the computing nodes and the undetected data processing interval to obtain the second population genome variation information.
[0067] In the embodiment of the present disclosure, when joint variation detection processing is performed on the undetected variation record data based on the computing nodes and the undetected data processing interval to obtain the second population genome variation information, a computer cluster can be used to establish a joint variation detection subtask for the undetected variation record data for the undetected data processing interval, and the subtask is delivered to multiple computing nodes so that the multiple computing nodes perform parallel detection processing. The computer cluster automatically schedules the delivery of subtasks, dynamically manages task completion exit and new task delivery, until the joint variation detection task for all undetected variation record data is completed, and the joint variation detection result information of all undetected variation record data is obtained, and the joint variation detection result information is used as the second population genome variation information.
[0068] Optionally, in some embodiments, when a joint variation detection process is performed on the undetected variation record data based on the computing nodes and the undetected data processing intervals to obtain the second population genome variation information, when there are additional variation record data samples, a joint variation detection process is performed on the additional variation record data samples and the undetected variation record data based on the computing nodes and the undetected data processing intervals to obtain the second population genome variation information, thereby enriching the data samples for the joint variation detection process, formulating the variation detection process flow during the additional processing, and ensuring the smooth completion of the joint variation detection task in various situations.
[0069] In the disclosed embodiment, when the undetected variation record data is subjected to joint variation detection processing based on the computing nodes and the undetected data processing interval to obtain the second population genome variation information, if there is an additional variation record data sample, the additional variation record data sample and the undetected variation record data can be subjected to joint variation detection processing based on the computing nodes. The additional variation record data sample can be added after a joint variation detection task is completed, or when the computing nodes in this task execute the variation detection task, such as Figure 4 As shown, Figure 4 It is a flow chart of sample additional detection processing in the embodiment of the present disclosure, and multiple variation record data samples can be added to the subtask of the computing node for processing, and the additional variation record data samples and the undetected variation record data in the original detection task are jointly subjected to variation detection processing to obtain the final variation detection result information as the second population genome variation information.
[0070] S307: Process the first population genome variation information and the second population genome variation information to obtain the target population genome variation information.
[0071] In the embodiment of the present disclosure, based on the detection progress information, the first population genome variation information of the detected variation record data corresponding to the data processing interval for which the detection has been completed is obtained, and after performing joint variation detection processing on the undetected variation record data based on the computing nodes and the undetected data processing interval to obtain the second population genome variation information, the first population genome variation information and the second population genome variation information can be processed to obtain the target population genome variation information.
[0072] In the disclosed embodiment, when processing the first population genome variation information and the second population genome variation information to obtain the target population genome variation information, the first population genome variation information and the second population genome variation information can be merged, and then the gene variation information belonging to the chromosome with the same number can be extracted and merged to obtain the final target population genome variation information.
[0073] Optionally, in some embodiments, when processing the first population genome variation information and the second population genome variation information to obtain the target population genome variation information, the first population genome variation information and the second population genome variation information can be merged according to the chromosome number information to obtain multiple merged population genome variation information, and the multiple merged population genome variation information can be used as the target population genome variation information.
[0074] The merged population genome variation information refers to the population genome variation information obtained by classifying and merging the first population genome variation information and the second population genome variation information according to the chromosome number.
[0075] The chromosome number information refers to the data information used to describe the chromosome number.
[0076] In the disclosed embodiment, when processing the genome variation information of the first population and the genome variation information of the second population to obtain the genome variation information of the target population, the genome variation information of the first population and the second population can be classified according to the chromosome number information, and the genome variation information belonging to the same chromosome after the classification process is merged to obtain the genome variation information files corresponding to chromosomes 1 to chromosome Y after the merge process, and the genome variation information files corresponding to all numbered chromosomes are used as the genome variation information of the target population.
[0077] In this embodiment, the variation record data samples are divided into intervals to obtain the data processing intervals corresponding to the variation record data samples, and the variation record data samples are jointly subjected to variation detection based on the computing nodes and the data processing intervals. When a process interruption event occurs in the joint variation detection process, the detection progress information of the computing nodes is obtained, and the variation record data samples are jointly subjected to variation detection based on the detection progress information to obtain the genome variation information of the target population. The variation record data samples can be divided into intervals, and the joint variation detection is performed based on the small data processing intervals. When the detection processing is unexpectedly interrupted, the data processing intervals of the uncompleted detection are obtained to continue to start the detection processing task to achieve interruption continuation, effectively reduce the loss of the detection processing, and maintain the smooth completion of the detection processing. When there are additional variation record data samples, the additional variation record data samples and the undetected variation record data are jointly subjected to variation detection based on the computing nodes and the undetected data processing intervals to obtain the genome variation information of the second population, thereby enriching the data samples for the joint variation detection processing, formulating the variation detection processing flow during the additional processing, and ensuring the smooth completion of the joint variation detection task under various circumstances.
[0078] Figure 5It is a flowchart of a process interruption processing method for joint variant gene detection proposed in another embodiment of the present disclosure.
[0079] like Figure 5 As shown, the process interruption processing method of the joint variant gene detection includes:
[0080] S501: Obtaining population source identification information corresponding to a variation record data sample.
[0081] For the detailed description of S501, please refer to the above embodiment, which will not be repeated here.
[0082] S502: Determine the interval division mode corresponding to the variation record data sample according to the population source identification information.
[0083] Optionally, in some embodiments, the interval division mode corresponding to the variation record data sample is determined based on the population source identification information; if the population source identification information indicates that the data in the variation record data sample originates from a homologous population, the interval division mode is determined to be a first interval division mode, wherein the first interval division mode is a mode of division based on the density of variation sites in the variation record data sample; if the population source identification information indicates that the data in the variation record data sample originates from a large-scale population, the interval division mode is determined to be a second interval division mode, wherein the second interval division mode is a mode of division based on the allele density of the variation record data sample.
[0084] In the embodiment of the present disclosure, when determining the interval division mode corresponding to the variation record data sample according to the population source identification information, the population source identification corresponding to the GVCF file in the population source identification information can be compared to obtain a comparison result. If the comparison result is that multiple population source identifications are the same, it indicates that the data in the variation record data sample originates from a homologous population, and the interval division mode is determined to be a first interval division mode based on the density of variation site of the variation record data sample. If the comparison result is that multiple population source identifications are not the same, it indicates that the data in the variation record data sample originates from a non-homologous large-scale population, and the interval division mode is determined to be a second interval division mode based on the allele density of the variation record data sample, thereby realizing the determination of the interval division mode corresponding to the variation record data sample according to the population source identification information.
[0085] S503: Determine the number of reference sites of the gene variation sites included in the data processing interval according to the preset number of intervals.
[0086] The preset number of intervals refers to the preset number of planned subtasks when performing the joint variation detection task on the variation record data samples.
[0087] The number of reference sites refers to the number of gene variation sites contained in the data processing interval determined according to the number of preset intervals and the file size of the variation record data sample.
[0088] In an embodiment of the present disclosure, when determining the number of reference sites of gene variation sites contained in a data processing interval based on a preset number of intervals, the file length value of the variation record data sample can be obtained, and the file length value can be divided by the preset number of intervals to obtain an average file length. The average number of gene variation sites contained in the data processing interval is determined based on the average file length, and the average number is used as the reference number of variation sites contained in each data processing interval.
[0089] S504: When the interval division mode is the first interval division mode, the variation record data sample is divided into intervals according to the number of reference sites and the variation site density information to obtain a data processing interval.
[0090] The variation site density information refers to a pre-acquired gene variation site density table corresponding to the variation record data sample.
[0091] After determining the number of reference sites of the gene variation sites contained in the data processing interval according to the preset number of intervals, the embodiment of the present disclosure can perform interval division processing on the variation record data sample according to the number of reference sites and variation site density information to obtain the data processing interval.
[0092] In the disclosed embodiment, when the variation record data sample is divided into intervals according to the number of reference sites and the variation site density information to obtain the data processing interval, each variation record data sample is divided according to the number of reference sites and the variation site density information. For each variation record data sample, the variation record data sample can be divided into a plurality of small data intervals with small and balanced data amounts according to the number of reference sites and the gene variation site density table, and the plurality of small data intervals obtained by the division are used as a plurality of data processing intervals.
[0093] Optionally, in some embodiments, when the variation record data sample is divided into intervals according to the number of reference sites and the variation site density information to obtain the data processing interval, the target interval information of the data processing interval on the variation record data sample can be determined according to the number of reference sites and the variation site density information, and the variation record data sample is divided into intervals according to the target interval information to obtain the data processing interval.
[0094] The target interval information refers to the interval start point and interval end point of each data processing interval on the variation record data sample.
[0095] In the disclosed embodiment, when the variation record data sample is divided into intervals according to the number of reference sites and the variation site density information to obtain the data processing intervals, the interval division processing can be performed on all the gene variation sites contained in the entire variation record data sample according to the number of reference sites and the variation site density information, so that the number of gene variation sites contained in each interval obtained by the division is substantially consistent. When the number of gene variation sites contained in each interval is substantially consistent, the interval starting point and interval end point corresponding to each data interval are obtained, and the interval starting point and interval end point corresponding to each data interval are used as the target interval information of each data processing interval on the variation record data sample.
[0096] In the embodiment of the present disclosure, when determining the target interval information of each data processing interval on the variant record data sample based on the number of reference sites and the variant site density information, the variant record data sample can be preliminarily divided into intervals. The preliminary interval division can be to first perform average interval division on the variant record data sample according to the number of reference sites, and then for the variant site intervals after the preliminary division, perform further interval subdivision processing on the variant site intervals after the preliminary division according to the variant site density table, divide the variant site interval described by the initial interval information into variant site intervals containing fewer and roughly the same number of gene variant sites, and use the interval start point and interval end point of the variant site interval as the target interval information.
[0097] In some other embodiments, when determining the target interval information of each data processing interval on the variant record data sample, the preliminary interval division can also be to first perform average interval division on the variant record data sample according to the variant site density table, divide the variant record data sample into variant site intervals containing substantially the same number of gene variant sites, and then perform further interval subdivision processing on the variant site intervals after the preliminary division according to the number of reference sites, divide the variant site intervals after the preliminary division into variant site intervals containing fewer gene sites and substantially the same number, and use the interval start point and interval end point of the variant site interval as the target interval information. For example, Figure 6 As shown, Figure 6 is an example diagram of a gene density table in an embodiment of the present disclosure.
[0098] S505: When the interval division mode is the second interval division mode, the variation record data sample is divided into intervals according to the number of reference sites and the allele density information to obtain a data processing interval.
[0099] The allele density information refers to an allele density table, which is used to describe the alleles corresponding to the gene variation sites.
[0100] After determining the number of reference sites of the gene variation sites included in the data processing interval according to the preset number of intervals, the embodiment of the present disclosure can perform interval division processing on the variation record data sample according to the number of reference sites and allele density information to obtain the data processing interval.
[0101] In the disclosed embodiment, when the interval division mode is the second interval division mode, the variation record data sample is divided into intervals according to the number of reference sites and the allele density information to obtain a data processing interval. The variation record data sample can be divided according to the number of reference sites and the allele density information. The variation record data sample can be divided into small data intervals containing fewer and the same number of gene variation sites according to the number of reference sites and the allele density table, and the multiple small data intervals obtained by division are used as multiple data processing intervals corresponding to the variation record data sample.
[0102] Optionally, in some embodiments, when the variation record data samples are divided into intervals according to the number of reference sites and allele density information to obtain data processing intervals, target interval information of each data processing interval on the variation record data samples can be determined according to the number of reference sites and allele density information, and the variation record data samples are divided into intervals according to the target interval information to obtain data processing intervals.
[0103] In the disclosed embodiment, when the variation record data sample is divided into intervals according to the number of reference sites and the allele density information to obtain the data processing intervals, all the gene variation sites contained in the entire variation record data sample can be divided into intervals according to the number of reference sites and the allele density information, so that the number of gene variation sites contained in each interval obtained by the division is substantially consistent. When the number of gene variation sites contained in each interval is substantially consistent, the interval starting point and interval end point corresponding to each data interval are obtained, and the interval starting point and interval end point corresponding to each data interval are used as the target interval information of each data processing interval on the variation record data sample.
[0104] In the embodiment of the present disclosure, when determining the target interval information of each data processing interval on the variation record data sample based on the number of reference sites and the allele density information, the variation record data sample can be preliminarily divided into intervals. The preliminary interval division can be to first divide the variation record data sample into average intervals according to the number of reference sites, and then for the variation site intervals after the preliminary division, according to the allele density table, further subdivide the variation site intervals after the preliminary division, divide the variation site interval described in the initial interval information into variation site intervals containing fewer and roughly the same number of gene variation sites, and use the interval start point and interval end point of the variation site interval as the target interval information.
[0105] In other embodiments, when determining the target interval information of each data processing interval on the variation record data sample, the preliminary interval division can also be to first perform average interval division on the variation record data sample according to the allele density table, divide the variation record data sample into variation site intervals containing a substantially consistent number of gene variation sites, and then perform further interval subdivision processing on the variation site intervals after the preliminary division according to the number of reference sites, divide the variation site intervals after the preliminary division into variation site intervals containing a smaller number of gene sites and a substantially consistent number, and use the interval start point and interval end point of the variation site interval as the target interval information.
[0106] For example, Figure 7 As shown, Figure 7 It is a flow chart of interval division based on the variation site density table in the embodiment of the present disclosure. First, a human genome variation site density database can be constructed, and the number of intervals for executing subtasks is determined according to actual applications. According to the number of intervals to be executed, the average number of variation sites allocated to each interval is statistically calculated. According to the average number of variation points in each interval, the starting position allocated to each interval on the human genome is calculated to ensure that the number of variation sites in each interval is basically consistent. The total task is divided into intervals planned according to the variation site density to obtain multiple variation data fragments, and multiple computing nodes in a computer cluster are used to execute subtasks in parallel according to the intervals, and joint variation detection processing is performed on the variation record data in the data processing interval based on each computing node.
[0107] S506: Perform joint mutation detection processing on the mutation record data samples based on the computing nodes and the data processing intervals.
[0108] S507: When a process interruption event occurs during the joint mutation detection process, the detection progress information of the computing node is obtained.
[0109] S508: Perform joint variation detection processing on the variation record data samples according to the detection progress information to obtain the genome variation information of the target population.
[0110] For the detailed description of S506 to S508 , please refer to the above embodiment, which will not be repeated here.
[0111] In this embodiment, the variation record data sample is divided into intervals to obtain the data processing intervals corresponding to the variation record data sample, and the variation record data sample is jointly detected based on the computing node and the data processing interval. When a process interruption event occurs in the joint variation detection process, the detection progress information of the computing node is obtained, and the variation record data sample is jointly detected based on the detection progress information to obtain the genome variation information of the target group. The variation record data sample can be divided into intervals, and the joint variation detection is performed based on the small data processing interval. When the detection processing is unexpectedly interrupted, the data processing interval of the unfinished detection is obtained to continue to start the detection processing task to achieve interruption continuation, effectively reduce the loss of the detection processing, and maintain the smooth completion of the detection processing. By obtaining the group source identification information corresponding to the variation record data sample, the interval division mode corresponding to the variation record data sample is determined according to the group source identification information, and the variation record data sample is divided according to the interval division mode to obtain the data processing interval, so that the interval division mode can be set according to the adaptability of the variation record data source in the variation record data sample, so that there is a suitable interval division mode for the variation record data of different groups, and the rationality of the interval division is guaranteed.
[0112] Figure 8 It is a structural diagram of a process interruption device for joint variant gene detection proposed in one embodiment of the present disclosure.
[0113] like Figure 8 As shown, the process interruption processing device 80 for joint variant gene detection includes:
[0114] The first processing module 801 is used to perform interval division processing on the variation record data sample to obtain the data processing interval corresponding to the variation record data sample;
[0115] The second processing module 802 is used to perform joint variation detection processing on the variation record data sample based on the computing nodes and the data processing intervals;
[0116] The acquisition module 803 is used to acquire the detection progress information of the computing node when a process interruption event occurs during the joint mutation detection process;
[0117] The third processing module 804 is used to perform joint variation detection processing on the variation record data samples according to the detection progress information to obtain the genome variation information of the target population.
[0118] In some embodiments of the present disclosure, the third processing module 804 is specifically configured to:
[0119] According to the detection progress information, undetected variation record data corresponding to the undetected data processing interval is selected from the variation record data sample;
[0120] According to the detection progress information, obtain the first population genome variation information of the detected variation record data corresponding to the data processing interval of the completed detection;
[0121] Performing joint variation detection processing on the undetected variation record data based on the computing nodes and the undetected data processing interval to obtain the second population genome variation information;
[0122] The genome variation information of the first population and the genome variation information of the second population are processed to obtain the genome variation information of the target population.
[0123] In some embodiments of the present disclosure, the third processing module 804 is further configured to:
[0124] When there are additional variation record data samples, a joint variation detection process is performed on the additional variation record data samples and the undetected variation record data based on the computing nodes and the undetected data processing intervals to obtain the second population genome variation information.
[0125] In some embodiments of the present disclosure, the third processing module 804 is further configured to:
[0126] According to the chromosome number information, the first population genome variation information and the second population genome variation information are merged to obtain a plurality of merged population genome variation information;
[0127] The genome variation information of multiple merged populations is used as the genome variation information of the target population.
[0128] In some embodiments of the present disclosure, Fig. 9 As shown, Fig. 9 80 is a schematic diagram of the structure of a process interrupt processing device for joint variant gene detection proposed in another embodiment of the present disclosure, wherein the first processing module 801 includes:
[0129] The acquisition submodule 8011 is used to obtain the population source identification information corresponding to the variation record data sample;
[0130] A determination submodule 8012 is used to determine the interval division mode corresponding to the variation record data sample according to the population source identification information;
[0131] The processing submodule 8013 is used to divide and process the variation record data samples according to the interval division mode to obtain the data processing interval.
[0132] In some embodiments of the present disclosure, the determining submodule 8012 is specifically configured to:
[0133] If the population source identification information indicates that the data in the variation record data sample originates from a homologous population, determining that the interval division mode is a first interval division mode, wherein the first interval division mode is a mode for division based on the variation site density of the variation record data sample;
[0134] If the population source identification information indicates that the data in the variation record data sample originates from a large-scale population, the interval division mode is determined to be the second interval division mode, wherein the second interval division mode is a mode for division based on the allele density of the variation record data sample.
[0135] In some embodiments of the present disclosure, the processing submodule 8013 is specifically used to:
[0136] Determining the number of reference sites of gene variation sites included in the data processing interval according to the preset number of intervals;
[0137] When the interval division mode is the first interval division mode, the variation record data sample is divided into intervals according to the number of reference sites and the variation site density information to obtain a data processing interval;
[0138] When the interval division mode is the second interval division mode, the variation record data sample is divided into intervals according to the number of reference sites and the allele density information to obtain a data processing interval.
[0139] In some embodiments of the present disclosure, the processing submodule 8013 is further used to:
[0140] According to the number of reference sites and the density information of variant sites, the target interval information of the data processing interval on the variant record data sample is determined;
[0141] The variation record data samples are divided into intervals according to the target interval information to obtain the data processing interval.
[0142] In some embodiments of the present disclosure, the processing submodule 8013 is further used to:
[0143] According to the number of reference sites and allele density information, determine the target interval information of the data processing interval on the variation record data sample;
[0144] The variation record data samples are divided into intervals according to the target interval information to obtain the data processing interval.
[0145] With the above Figures 1 to 7 Corresponding to the process interruption processing method for joint variant gene detection provided in the embodiment, the present disclosure also provides a process interruption processing device for joint variant gene detection. Figures 1 to 7 The process interruption processing method for joint variant gene detection provided in the embodiment corresponds to the process interruption processing method for joint variant gene detection, so the implementation method of the process interruption processing method for joint variant gene detection is also applicable to the process interruption processing device for joint variant gene detection provided in the embodiment of the present disclosure, and will not be described in detail in the embodiment of the present disclosure.
[0146] In this embodiment, the variation record data samples are divided into intervals to obtain the data processing intervals corresponding to the variation record data samples, and the variation record data samples are jointly subjected to variation detection based on the computing nodes and the data processing intervals. When a process interruption event occurs in the joint variation detection process, the detection progress information of the computing nodes is obtained, and the variation record data samples are jointly subjected to variation detection based on the detection progress information to obtain the genome variation information of the target population. The variation record data samples can be divided into intervals and jointly subjected to variation detection based on small data processing intervals. When the detection processing is unexpectedly interrupted, the data processing interval of the unfinished detection is obtained to continue to start the detection processing task to realize interruption-resume, thereby effectively reducing the loss of the detection processing and maintaining the smooth completion of the detection processing.
[0147] In order to implement the above embodiments, the present disclosure also proposes a non-temporary computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the process interruption processing method for joint variant gene detection proposed in the aforementioned embodiments of the present disclosure is implemented.
[0148] In order to implement the above embodiments, the present disclosure further proposes a computer program product. When the instruction processor in the computer program product is executed, the process interruption processing method for joint variant gene detection proposed in the above embodiments of the present disclosure is executed.
[0149] Fig.10 A block diagram of an exemplary electronic device suitable for implementing embodiments of the present disclosure is shown.
[0150] Fig.10 The electronic device 10 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0151] like Fig.10As shown, the electronic device 10 is in the form of a general purpose computing device. Components of the electronic device 10 may include, but are not limited to: one or more processors or processing units 16, a memory 28, and a bus 18 that connects various system components (including the memory 28 and the processing unit 16).
[0152] The bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor or a local bus using any of a variety of bus structures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnection (PCI) bus.
[0153] The electronic device 10 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the electronic device 10, including volatile and non-volatile media, removable and non-removable media.
[0154] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 10 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Fig.10 Not shown, often called a "hard drive").
[0155] although Fig.10Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a compact disc read only memory (hereinafter referred to as: CD-ROM), a digital versatile disc read only memory (hereinafter referred to as: DVD-ROM) or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present disclosure.
[0156] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28, such program modules 42 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described in the present disclosure.
[0157] The electronic device 10 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), may also communicate with one or more devices that enable the human body to interact with the electronic device 10, and / or communicate with any device that enables the electronic device 10 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed through an input / output (I / O) interface 22. In addition, the electronic device 10 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 20. As shown, the network adapter 20 communicates with other modules of the electronic device 10 through a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 10, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0158] The processing unit 16 executes various functional applications and parameter information determination by running the program stored in the memory 28, such as implementing the process interruption processing method for joint variant gene detection mentioned in the above embodiment.
[0159] It should be noted that, in the description of the present disclosure, the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present disclosure, unless otherwise specified, the meaning of "plurality" is two or more.
[0160] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present disclosure belong.
[0161] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0162] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0163] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0164] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.
[0165] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0166] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.
Claims
1. A process interruption processing method for joint variant gene detection, characterized in that: include: Performing interval division processing on the variation record data sample to obtain a data processing interval corresponding to the variation record data sample; Performing joint variation detection processing on the variation record data sample based on the computing node and the data processing interval; When a process interruption event occurs during the joint mutation detection process, obtaining detection progress information of the computing node; According to the detection progress information, a joint variation detection process is performed on the variation record data sample to obtain the genome variation information of the target population.
2. The method according to claim 1, characterized in that The step of performing joint variation detection processing on the variation record data sample according to the detection progress information to obtain the genome variation information of the target population includes: According to the detection progress information, undetected variation record data corresponding to an undetected data processing interval is selected from the variation record data samples; According to the detection progress information, obtaining first population genome variation information of the detected variation record data corresponding to the data processing interval of the completed detection; Performing joint variation detection processing on the undetected variation record data based on the computing node and the undetected data processing interval to obtain second population genome variation information; The first population genome variation information and the second population genome variation information are processed to obtain the target population genome variation information.
3. The method according to claim 2, characterized in that The performing joint variation detection processing on the undetected variation record data based on the computing node and the undetected data processing interval to obtain second population genome variation information includes: When there are additional variation record data samples, a joint variation detection process is performed on the additional variation record data samples and the undetected variation record data based on the computing nodes and the undetected data processing interval to obtain the second population genome variation information.
4. The method according to claim 2, characterized in that The processing of the first population genome variation information and the second population genome variation information to obtain the target population genome variation information includes: According to the chromosome number information, the first population genome variation information and the second population genome variation information are merged to obtain a plurality of merged population genome variation information; The genome variation information of the multiple merged populations is used as the genome variation information of the target population.
5. The method according to claim 1, characterized in that The performing interval division processing on the variation record data sample to obtain the data processing interval corresponding to the variation record data sample includes: Obtaining population source identification information corresponding to the variation record data sample; Determining, according to the population source identification information, an interval division mode corresponding to the variation record data sample; The variation record data sample is subjected to interval division processing according to the interval division mode to obtain the data processing interval.
6. The method according to claim 5, characterized in that The determining, according to the group source identification information, the interval division mode corresponding to the variation record data sample comprises: If the population source identification information indicates that the data in the variation record data sample originates from a homologous population, determining that the interval division mode is a first interval division mode, wherein the first interval division mode is a mode for division based on the variation site density of the variation record data sample; If the population source identification information indicates that the data in the variation record data sample originates from a large-scale population, the interval division mode is determined to be a second interval division mode, wherein the second interval division mode is a mode for division based on the allele density of the variation record data sample.
7. The method according to claim 6, characterized in that The performing interval division processing on the variation record data sample according to the interval division mode to obtain the data processing interval includes: Determining the number of reference sites of the gene variation sites included in the data processing interval according to the preset number of intervals; When the interval division mode is the first interval division mode, performing interval division processing on the variation record data sample according to the reference site quantity and variation site density information to obtain the data processing interval; When the interval division mode is the second interval division mode, the variation record data sample is divided into intervals according to the reference site quantity and allele density information to obtain the data processing interval.
8. The method according to claim 7, characterized in that The performing interval division processing on the variation record data sample according to the reference site quantity and variation site density information to obtain the data processing interval includes: Determining target interval information of the data processing interval on the variation record data sample according to the number of reference sites and the variation site density information; The variation record data sample is divided into intervals according to the target interval information to obtain the data processing interval.
9. The method according to claim 7, characterized in that The processing of dividing the variation record data sample into intervals according to the number of reference sites and the allele density information to obtain the data processing intervals includes: Determining target interval information of the data processing interval on the variation record data sample according to the number of reference sites and the allele density information; The variation record data sample is divided into intervals according to the target interval information to obtain the data processing interval.
10. A process interruption processing device for joint variant gene detection, characterized in that: include: A first processing module is used to perform interval division processing on the variation record data sample to obtain a data processing interval corresponding to the variation record data sample; A second processing module, configured to perform joint variation detection processing on the variation record data sample based on the computing node and the data processing interval; An acquisition module, used for acquiring the detection progress information of the computing node when a process interruption event occurs during the joint mutation detection process; The third processing module is used to perform joint variation detection processing on the variation record data sample according to the detection progress information to obtain the genome variation information of the target population.
11. The device according to claim 10, characterized in that The first processing module comprises: An acquisition submodule, used to acquire the population source identification information corresponding to the variation record data sample; A first determination submodule is configured to determine that the interval division mode is a first interval division mode when the population source identification information indicates that the data in the variation record data sample originates from a homologous population, wherein the first interval division mode is a mode for division based on the variation site density of the variation record data sample; A second determination submodule is configured to determine that the interval division mode is a second interval division mode when the population source identification information indicates that the data in the variation record data sample is derived from a large population, wherein the second interval division mode is a mode for division based on the allele density of the variation record data sample; The processing submodule is used to divide and process the variation record data sample according to the interval division mode to obtain the data processing interval.
12. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method according to any one of claims 1 to 9 is implemented.
13. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the program is executed by a processor, the method as claimed in any one of claims 1 to 9 is implemented.
