Automatic analysis platform for high-throughput sequencing data
By designing a high-throughput sequencing data automation analysis platform, the problem of low processing efficiency of high-throughput sequencing data analysis is solved, and automated analysis and management is realized, suitable for high-throughput sequencing data analysis and management in scientific research and clinical fields.
Patent Information
- Application Number
- CN202411902530.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-23
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-12-23
AI Technical Summary
The analysis and processing efficiency of high-throughput sequencing data is low, difficult to meet the real-time processing needs, and has high requirements for technicians.
A high-throughput sequencing data automation analysis platform was designed, including user management module, task management module, data management module, result management module and software management module, which supported third-party plug-ins to realize automated analysis and management.
It improves the analysis efficiency of high-throughput sequencing data, reduces the requirements for technicians, supports automated management and data backup, and is suitable for high-throughput sequencing data analysis and management in scientific research and clinical fields.
Smart Images

Figure CN119889468A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of high-throughput sequencing analysis, and in particular to an automated analysis platform for high-throughput sequencing data. Background Art
[0002] High-throughput sequencing (HTS) has developed rapidly in recent years and has become an indispensable tool in the fields of genomics, transcriptomics, and proteomics. Compared with traditional sequencing technology, high-throughput sequencing has the advantages of fast speed and high data output, which enables the rapid generation of massive biological data from the genome to the protein level. However, with the exponential growth of data size, the difficulty of data analysis and processing has also increased significantly.
[0003] In order to meet this challenge, bioinformatics analysis methods have emerged, aiming to conduct in-depth analysis of complex biological data through computational algorithms and data processing procedures. However, traditional bioinformatics analysis often relies on manual operations and step-by-step data processing, which is inefficient and requires high technical staff, making it difficult to meet the needs of real-time processing of high-throughput sequencing data. Summary of the invention
[0004] In view of this, an embodiment of the present invention provides a high-throughput sequencing data automated analysis platform.
[0005] The first aspect of the present invention provides a high-throughput sequencing data automated analysis platform, comprising a user management module, a task management module, a data management module, a result management module and a software management module;
[0006] The user management module is used to control the access users and access rights of the platform;
[0007] The task management module is used to call the analysis plug-in to analyze the high-throughput sequencing data to form a quality control result of the high-throughput sequencing data; wherein a high-throughput sequencing data quality control result includes the quality control results of multiple high-throughput sample data;
[0008] The data management module is used to store the quality control results of the high-throughput sequencing data;
[0009] The result management module is used to generate a sample quality control report according to the quality control results of the high-throughput sample data;
[0010] The software management module is used to back up the high-throughput sequencing data quality control results and sample quality control reports.
[0011] Furthermore, the high-throughput sequencing data is uploaded to a sequencing data directory after sequencing is completed by the sequencer; the high-throughput sequencing data uploaded by the sequencer has identification information, and the platform obtains the high-throughput sequencing data in the sequencing data directory by identifying the identification information for analysis.
[0012] Furthermore, the analysis plug-in includes a platform plug-in and a third-party plug-in; the platform plug-in is preset in the platform, and the third-party plug-in is imported externally;
[0013] The platform obtains the externally imported third-party plug-in through the following steps:
[0014] Scan the files in the plugin directory and identify third-party plugins in the plugin directory;
[0015] Store plugin data of third-party plugins in the plugin directory in the platform;
[0016] The plug-in data includes the name, version, parameter items and applicable detection items of the third-party plug-in. The task management module calls the third-party plug-in from the plug-in directory for analysis according to the plug-in data of the third-party plug-in stored in the platform.
[0017] Furthermore, the task management module calls the analysis plug-in to analyze the high-throughput sequencing data, specifically including the following steps:
[0018] Determine the detection items for each high-throughput sequencing data;
[0019] According to the detection item, matching each high-throughput sequencing data with an analysis plug-in corresponding to the detection item for analysis; or
[0020] According to the user input instructions, select the analysis plug-in to analyze the high-throughput sequencing data.
[0021] Furthermore, in the step of selecting an analysis plug-in to analyze the high-throughput sequencing data according to the user input instruction, the user input instruction can customize the parameter items of the analysis plug-in.
[0022] Furthermore, in the step of the task management module for calling the analysis plug-in to analyze the high-throughput sequencing data, the hardware resources of the platform are scheduled by the following steps:
[0023] Determine the hardware resource usage of each analysis plugin and the total hardware resource usage of the platform;
[0024] Determine the analysis tasks within each time period, and arbitrarily combine the analysis tasks to form multiple task queues; in the task queues, the hardware resource usage of the analysis plug-ins executing the analysis tasks at the same time does not exceed the total hardware resource of the platform;
[0025] The task queue with the shortest time consumption is selected for use by the task management module.
[0026] Furthermore, after the task management module calls the analysis plug-in to analyze the high-throughput sequencing data and forms the quality control results of the high-throughput sequencing data, the task management module will also output the log information of the analysis plug-in; the log information records the parameter item settings of the analysis plug-in, the start time and end time of the analysis plug-in, and the quality control results output by the plug-in.
[0027] Furthermore, the quality control results of the high-throughput sequencing data stored in the data management module specifically include sample quantity, sequencing mode, throughput, number of bases, number of sequencing fragments, Q30%, splitting ratio, cluster density, GC content and upload time;
[0028] In the quality control results of the high-throughput sequencing data, the quality control results of each high-throughput sample data specifically include the label, detection items, number of bases, number of sequencing fragments, Q20%, Q30% and GC content of the sample data.
[0029] Furthermore, the sample quality control report includes a table form and a chart form, and the sample quality control report is used to characterize the change trend of the sample data during the sequencing process.
[0030] Furthermore, the platform interacts with the user through multiple operation interfaces; the interactive operations include inputting instructions, viewing / downloading / deleting high-throughput sequencing data / sample data quality control results, running / deleting analysis plug-ins and data backup.
[0031] The embodiments of the present invention have the following beneficial effects: the embodiments of the present invention integrate complex high-throughput data analysis and management work into a high-throughput sequencing data automated analysis platform with strong compatibility, high degree of automation and ease of use. The platform of the embodiment of the present invention supports the import of third-party plug-ins, and sequencing data can automatically / manually call third-party plug-ins for analysis. At the same time, the platform of the present invention also supports the automated management of analysis tasks, avoids problems such as scrambling for resources, freezing, and excessive memory due to too many tasks, and prevents data loss through the data backup function. The platform of the embodiment of the present invention is managed and operated through an interactive interface, which is convenient for non-professionals to operate, greatly reduces the difficulty of applying high-throughput sequencing technology in clinical and scientific research fields, and is widely used in scientific research and clinical high-throughput sequencing data analysis and management work.
[0032] Additional aspects and advantages of the present invention 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 invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be 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 creative work.
[0034] Figure 1 It is a structural schematic diagram of a high-throughput sequencing data automated analysis platform of the present invention.
[0035] Figure 2 It is a schematic diagram of high-throughput sequencing data in the present invention.
[0036] Figure 3 It is a schematic diagram of the analysis plug-in in the task management module of the present invention.
[0037] Figure 4 It is a schematic diagram of the task management module executing the analysis process of the present invention.
[0038] Figure 5 It is a schematic diagram of the quality control results of high-throughput sequencing data recorded by the data management module of the present invention.
[0039] Figure 6 It is a schematic diagram of the quality control results of high-throughput sample data recorded by the data management module of the present invention.
[0040] Figure 7 It is a log information schematic diagram of the task management module output analysis plug-in of the present invention.
[0041] Figure 8 It is a schematic diagram of a sample quality control report in a tabular form output by the result management module of the present invention.
[0042] Fig. 9 It is a schematic diagram of a sample quality control report in the form of a chart output by the result management module of the present invention.
[0043] Fig.10 It is a schematic diagram of the data backup effect of the software management module of the present invention. DETAILED DESCRIPTION
[0044] 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.
[0045] The embodiment of the present invention is a high-throughput sequencing data automated analysis platform developed based on the MVC structure (Model-View-Controller). Figure 1As shown, the platform includes a user management module, a task management module, a data management module, a result management module and a software management module. Users can log in to the platform through a browser and perform related operations.
[0046] In terms of the user management module, users accessing the platform of the present invention mainly include laboratory technicians, bioinformatics analysts, project managers, and software administrators. The embodiment of the present invention can control the access rights of various types of access users through the user management module, and provide different module control interface displays for different users. The access rights of various types of users are specifically shown in Table 1:
[0047] Table 1
[0048]
[0049] In terms of the task management module, the task management module in the embodiment of the present invention is used to call the analysis plug-in to analyze the high-throughput sequencing data to form a quality control result of the high-throughput sequencing data.
[0050] When the sequencer completes the high-throughput sequencing operation, it will upload the high-throughput sequencing data as the sequencing result to the specified sequencing directory. Each high-throughput sequencing data corresponds to a sequencing directory. Each high-throughput sequencing data directory contains multiple high-throughput sample data, such as Figure 2 As shown, high-throughput sample data has specific representation information of “experiment number_test item-sample number-barcode number”, such as Figure 2 The experiment number of the selected sample data "NIPTSL56_NIPT-BJ215851-MUDI4009" is "NIPTSL56", the test item is "NIPT", the sample number is "BJ215851", and the barcode number is "MUDI4009".
[0051] The platform of the embodiment of the present invention periodically scans the sequencing directory to obtain the high-throughput sequencing data newly uploaded by the sequencer. For example, the scanning period can be set to 10 minutes.
[0052] After the platform imports high-throughput sequencing data, it will call the analysis plug-in to analyze and obtain the high-throughput sequencing results. Figure 3 As shown, the analysis plug-in includes a platform plug-in and a third-party plug-in. The platform plug-in is preset in the platform, and the third-party plug-in is imported from the outside. The plug-in preset in the platform of the embodiment of the present invention is "fastp_plugin", and the remaining plug-ins are imported from the outside into the platform by the bioinformatics analyst or project manager. Specifically, the bioinformatics analyst or project manager places the third-party plug-in to be installed in the preset plug-in directory, and the platform periodically scans the plug-in directory to obtain the newly installed third-party plug-in or update the version of the third-party plug-in.
[0053] After the platform obtains the third-party plug-in, it will synchronize the plug-in data of the third-party plug-in to the platform. The plug-in data specifically includes "auto.sh", "config.txt", "project.txt", "version.txt", etc., among which "auto.sh" contains the main program entry for plug-in operation, config.txt contains the customized parameters supported by the plug-in, project.txt contains the detection items adapted by the plug-in, and version.txt contains the version information of the plug-in.
[0054] In the embodiment of the present invention, the process of the task management module calling the analysis plug-in to analyze the high-throughput sequencing data includes two processes: automatic analysis and manual analysis. Figure 4 As shown, in the automatic analysis process, the task management module can be matched with the corresponding analysis plug-in for analysis according to the detection project identification in the high-throughput sequencing data. As the data with NIPT (Non-invasive Prenatal Testing, non-invasive prenatal DNA detection) identification in the high-throughput sequencing data, the T21_plugin analysis plug-in will be matched for analysis. The sequencing data is analyzed by the T21_plugin analysis plug-in, and the screening results of fetal chromosomal abnormalities can be obtained. In the manual analysis process, the user can submit the analysis task through the corresponding front-end interface, and the task management module can use the analysis plug-in set by the task to analyze the high-throughput sequencing data. As a preferred embodiment, the user can further set the custom parameters of the plug-in when submitting the analysis task, such as the T21_plugin analysis plug-in can set the number of CPUs used and the number of memories used by each CPU, etc.
[0055] When the platform calls the analysis plug-in to analyze high-throughput sequencing data, users can query and manage the analysis process through the corresponding front-end interface, and can also send a stop analysis instruction to terminate the analysis plug-in's analysis of high-throughput sequencing data.
[0056] As a preferred embodiment, in the process of the platform calling the analysis plug-in to analyze the high-throughput sequencing data, the hardware resources of the platform can be scheduled to prevent the mutual occupation of resources between the various analysis tasks, resulting in insufficient platform memory or jamming. In the embodiment of the present invention, Slurm software is used to schedule the hardware resources of the platform. Slurm (Simple Linux Utility for Resource Management) is an open source task scheduling system and cluster management software that can allocate resources such as CPU cores, memory, disk space, etc. according to the requirements of the task to optimize different types of tasks, such as parallel tasks, batch tasks, etc. As a specific embodiment, Slurm software schedules the hardware resources of the platform through the following steps:
[0057] Determine the hardware resource usage of each analysis plugin and the total hardware resource usage of the platform;
[0058] Determine the analysis tasks within each time period, and arbitrarily combine the analysis tasks to form multiple task queues; in the task queues, the hardware resource usage of the analysis plug-ins executing the analysis tasks at the same time does not exceed the total hardware resources of the platform;
[0059] Select the task queue with the shortest time consumption for use by the task management module.
[0060] After the analysis is completed, the task management module will output the quality control results of the high-throughput sequencing data to the data management module. Figure 5 As shown, it includes sample quantity, sequencing mode, throughput, number of bases, number of sequencing fragments, Q30% (percentage of quality values ≥ 30), split ratio, cluster density, GC content and upload time. Users can view the quality control results of high-throughput sequencing data through the front-end interface of the data management module. Since a high-throughput sequencing data contains multiple high-throughput sample data, you can click the details button in the quality control results of the high-throughput sequencing data to further view the quality control results of a single high-throughput sample data. Figure 6 As shown, the quality control results of the high-throughput sample data specifically include the label (barcode), detection items, number of bases, number of sequencing fragments, Q20% (the proportion of quality values ≥ 20), Q30% and GC content of the sample data.
[0061] In some embodiments, the task management module also outputs the log of the corresponding analysis plug-in when completing the analysis task. Figure 7 As shown in the figure, the log information records the parameter settings of the analysis plug-in, the start time and end time of the analysis plug-in, and the quality control results output by the plug-in. Users can judge whether the analysis task is completed normally and retrieve errors generated during the analysis process based on the log information.
[0062] After the task management module completes the analysis task, the result management module will generate a detailed sample quality control report based on the quality control results of the high-throughput sample data. The quality control report includes table and chart forms. Figure 8 As shown, the chart format is as follows Fig. 9 The sample quality control report can provide a detailed description of the high-throughput sample data. Figure 8 The table shown contains information such as the analysis plug-in version, sequencing mode, average read length before filtering, average read length after filtering, repetition rate, cumulative distribution of read length, adapter sequence 1, adapter sequence 2, number of sequenced fragments, number of bases, Q20%, Q30% and so on corresponding to the sample data. Fig. 9The chart shown shows the percentage of ATCG bases in each cycle of the filtered sequencing sequence. When users analyze certain sample data, they can further understand the high-throughput sample data through the sample quality control generated by the result management module.
[0063] After the task management module completes the analysis task, the software management module will back up the high-throughput sequencing data quality control results and sample quality control reports. Fig.10 As shown, data can be backed up and downloaded with one click in the backup interface, which is convenient for users to use the platform of the embodiment of the present invention.
[0064] The platform of the embodiment of the present invention interacts with the user through multiple operation interfaces. The supported interactive operations include inputting commands, viewing / downloading / deleting high-throughput sequencing data / sample data quality control results, running / deleting analysis plug-ins and data backup, which is convenient for non-professionals to operate and greatly reduces the difficulty of applying high-throughput sequencing technology in clinical and scientific research fields.
[0065] The following is a processing flow of a specific high-throughput sequencing data by the platform of the embodiment of the present invention:
[0066] S1. 96 high-throughput samples were sequenced using the non-invasive fetal chromosome abnormality detection kit that came with the sequencer, and the sequencing results were transferred to the platform server of the present invention via sftp.
[0067] S2. The platform server automatically scans the program at regular intervals, identifies newly uploaded high-throughput sequencing data, organizes the data information, transmits it to the platform backend database, and automatically starts the quality control program fastp_plugin.
[0068] S3. The platform background recognizes that the detection project type of the high-throughput sequencing data is NIPT, searches for plug-ins, finds that it matches T21_plugin, and automatically runs T21_plugin to analyze the data.
[0069] After the quality control data of S4.Fastp_plugin is completed, the quality control results of high-throughput sequencing data can be seen. Click the sample data number, and the detailed quality control results of each sample data will pop up.
[0070] After the S5.T21_plugin plug-in completes the analysis task, you can see the log information of the plug-in program running in the log information.
[0071] In summary, the platform of the embodiment of the present invention can automatically complete quality control and analysis of sequencing data of the sequencer without human intervention through the development and specification of a series of automated programs, thereby simplifying the difficulty of clinical application of gene sequencing technology and improving the efficiency of clinical testing.
[0072] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of the present invention are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0073] Those skilled in the art will appreciate that the modules in the devices in the embodiments of the present invention may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments of the present invention may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including corresponding claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including corresponding claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0074] Through the description of the above implementation methods, technical personnel in the relevant field can understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0075] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0076] In addition, each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. In particular, for embodiments such as devices and equipment, since they are basically similar to method embodiments, the relevant parts can refer to the partial description of the method embodiments. The embodiments of the devices and equipment described above are merely schematic, wherein the modules, units, etc. described as separate components may or may not be physically separated, that is, they may be located in one place, or they may be distributed in multiple places, such as nodes of a system network. Specifically, some or all of the modules and units may be selected according to actual needs to achieve the purpose of the above-mentioned embodiment scheme. Those skilled in the art can understand and implement it without paying creative labor.
[0077] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by 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.
[0078] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", 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 invention. 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.
[0079] In addition, the terms "first", "second", etc. used in the embodiments of the present invention are only used for descriptive purposes and should not be understood as indicating or implying relative importance, or implicitly indicating the number of technical features indicated in the present embodiment. Therefore, the features defined by the terms "first", "second", etc. in the embodiments of the present invention can explicitly or implicitly indicate that the embodiment includes at least one of the features. In the description of the present invention, the word "multiple" means at least two or two or more, such as two, three, four, etc., unless otherwise clearly and specifically defined in the embodiments.
[0080] In the embodiments of the present invention, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element. In addition, components, features, and elements with the same name in different embodiments of the present invention may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context in the specific embodiment.
[0081] Although embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and cannot be construed as limitations of the present invention, and those of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present invention. Those skilled in the art will readily come to think of other embodiments of the present invention after considering the specification and practicing the present invention. This application is intended to cover any variations, uses or adaptations of the present invention, which follow the general principles of the present invention and include common knowledge or customary technical means in the art that are not disclosed in the present invention. The specification and embodiments are intended to be exemplary only, and the true scope and spirit of the present invention are indicated by the following claims.
Claims
1. A high-throughput sequencing data automated analysis platform, characterized in that: It includes user management module, task management module, data management module, result management module and software management module; The user management module is used to control the access users and access rights of the platform; The task management module is used to call the analysis plug-in to analyze the high-throughput sequencing data to form a quality control result of the high-throughput sequencing data; wherein a high-throughput sequencing data quality control result includes the quality control results of multiple high-throughput sample data; The data management module is used to store the quality control results of the high-throughput sequencing data; The result management module is used to generate a sample quality control report according to the quality control results of the high-throughput sample data; The software management module is used to back up the high-throughput sequencing data quality control results and sample quality control reports.
2. The high-throughput sequencing data automated analysis platform according to claim 1, characterized in that: The high-throughput sequencing data is uploaded to the sequencing data directory after the sequencer completes the sequencing; the high-throughput sequencing data uploaded by the sequencer has identification information, and the platform obtains the high-throughput sequencing data in the sequencing data directory by identifying the identification information for analysis.
3. The high-throughput sequencing data automated analysis platform according to claim 1, characterized in that: The analysis plug-in includes a platform plug-in and a third-party plug-in; the platform plug-in is preset in the platform, and the third-party plug-in is imported externally; The platform obtains the externally imported third-party plug-in through the following steps: Scan the files in the plugin directory and identify third-party plugins in the plugin directory; Store plugin data of third-party plugins in the plugin directory in the platform; The plug-in data includes the name, version, parameter items and applicable detection items of the third-party plug-in. The task management module calls the third-party plug-in from the plug-in directory for analysis according to the plug-in data of the third-party plug-in stored in the platform.
4. The high-throughput sequencing data automated analysis platform according to claim 1, characterized in that: The task management module calls the analysis plug-in to analyze the high-throughput sequencing data, specifically including the following steps: Determine the detection items for each high-throughput sequencing data; According to the detection items, each high-throughput sequencing data is matched with an analysis plug-in corresponding to the detection item for analysis; or According to the user input instructions, select the analysis plug-in to analyze the high-throughput sequencing data.
5. The high-throughput sequencing data automated analysis platform according to claim 4, characterized in that: In the step of selecting an analysis plug-in to analyze the high-throughput sequencing data according to the user input instruction, the user input instruction can customize the parameter items of the analysis plug-in.
6. The high-throughput sequencing data automated analysis platform according to claim 1, characterized in that: In the step of the task management module calling the analysis plug-in to analyze the high-throughput sequencing data, the hardware resources of the platform are scheduled through the following steps: Determine the hardware resource usage of each analysis plugin and the total hardware resource usage of the platform; Determine the analysis tasks within each time period, and arbitrarily combine the analysis tasks to form multiple task queues; in the task queues, the hardware resource usage of the analysis plug-ins executing the analysis tasks at the same time does not exceed the total hardware resource of the platform; The task queue with the shortest time consumption is selected for use by the task management module.
7. The high-throughput sequencing data automated analysis platform according to claim 6, characterized in that: After the task management module calls the analysis plug-in to analyze the high-throughput sequencing data and forms the quality control results of the high-throughput sequencing data, the task management module will also output the log information of the analysis plug-in; the log information records the parameter item settings of the analysis plug-in, the start time and end time of the analysis plug-in, and the quality control results output by the plug-in.
8. The high-throughput sequencing data automated analysis platform according to claim 1, characterized in that: The quality control results of the high-throughput sequencing data stored in the data management module specifically include sample quantity, sequencing mode, throughput, number of bases, number of sequencing fragments, Q30%, split ratio, cluster density, GC content and upload time; In the quality control results of the high-throughput sequencing data, the quality control results of each high-throughput sample data specifically include the label, detection items, number of bases, number of sequencing fragments, Q20%, Q30% and GC content of the sample data.
9. The high-throughput sequencing data automated analysis platform according to claim 8, characterized in that: The sample quality control report includes a table form and a chart form, and the sample quality control report is used to characterize the change trend of the sample data during the sequencing process.
10. A high-throughput sequencing data automated analysis platform according to any one of claims 1 to 9, characterized in that: The platform interacts with users through multiple operation interfaces; interactive operations include inputting instructions, viewing / downloading / deleting high-throughput sequencing data / sample data quality control results, running / deleting analysis plug-ins and data backup.
Citation Information
Patent Citations
Analysis system and method for human genome re-sequencing data
CN106021979A
High-throughput gene sequencing big data analysis cloud platform system
CN108537008A
Individualized pharmacy report generation method and system
CN109378044A
High-throughput sample injection detection scheduling management method based on time slice
CN111965375A
Calculation process scheduling system based on high-throughput sequencing data
CN113535326A