Computing task management and analysis system for molecular force field parameter building and operation method thereof
11609807 ยท 2023-03-21
Assignee
Inventors
- Yongpan Chen (Guangdong, CN)
- Yang LIU (Guangdong, CN)
- Wanchao Zhang (Guangdong, CN)
- Cuihua Song (Guangdong, CN)
- Fei Han (Guangdong, CN)
- Shuhao Wen (Guangdong, CN)
- Jian Ma (Guangdong, CN)
- Lipeng Lai (Guangdong, CN)
Cpc classification
G16B15/00
PHYSICS
G06Q10/06311
PHYSICS
H04L67/10
ELECTRICITY
G16B5/00
PHYSICS
G16C10/00
PHYSICS
International classification
H04L67/10
ELECTRICITY
G16C10/00
PHYSICS
G16B15/00
PHYSICS
Abstract
The invention belongs to the technical field of the molecular force field and particularly relates to a computing task management and analysis system for molecular force field parameter building and an operation method thereof. The system comprises a computing result analysis module and a computing task management module, the computing result analysis module is connected with the computing task management module, and the computing task management module is connected with a force field building computing server through a cloud computing interface. The operation method comprises: (1) selecting a molecular force field building computing templates; (2) selecting a computing task submitting platform and submitting computing tasks; (3) retrieving computing results; and (4) analyzing the computing results. According to the invention, since force field building system users mainly including researchers do not have powerful open interface development capacity commonly, a convenient cloud computing calling interface is provided, and the force field building speed is improved; the system provides full-view and visual effects; an interactive analysis mode is provided for the force field building computing results, which facilitates quick location of a computing exception; and automatic task processing and analysis are supported.
Claims
1. A computing task management and analysis system for molecular force field parameter building, comprising: a memory; a processor, coupled to the memory, comprising a computing result analysis module and a computing task management module, wherein the computing result analysis module is connected with the computing task management module, and the computing task management module is connected with a force field building computing server through a cloud computing interface; wherein the computing result analysis module comprises interactive analysis, custom analysis, and automatic analysis; wherein the computing task management module comprises computing task submission graph data structure view, computing task template setting, computing path setting, and computing task result retrieving; wherein the task result retrieving is connected to the computing result analysis module, and the computing task submission is connected to the cloud computing interface.
2. An operation method of the computing task management and analysis system for molecular force field parameter building according to claim 1 comprising the following steps: (1) selecting molecular force field building computing templates, wherein the different parameters need to be adjusted in the case of submission of molecular force field building computing tasks for different types of molecules, the computing task management and analysis system automatically recommends computing parameters based on the types of input molecules through a machine learning algorithm, and the user also can adjust the parameters as needed; if automatic computing task submission is performed, molecular computing paths also can be set; (2) selecting a computing task submitting platform and submitting the computing tasks, wherein the computing task management and analysis system submits the computing tasks to local computing servers or clusters, supercomputing centers, and cloud services; (3) retrieving computing results, wherein after the computing tasks are completed, the computing task management and analysis system supports retrieving the computing result data to the local, clearing computing data at the servers or cloud, and backing up important process data to the local; wherein after the computing task results are retrieved, the computing task results are displayed according to the graph data structure of the force field parameters and with the force field parameters as indexes; and (4) analyzing the computing task results, wherein after the computing results are retrieved, the computing task management and analysis system will analyze the computing results; wherein if an interactive analysis function is applied, data exceptions of the results can be quickly located and analyzed by using an analysis template; wherein if a custom analysis function is applied, charts can be generated for analysis by analyzing the types of graphs and data displayed in a custom way; wherein if an automatic analysis function is applied, whether the tasks meet the standards is determined in cooperation with the automatic computing task submission.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE INVENTION
(8) The specific technical solution of the present invention will be described with reference to the embodiments.
(9) As shown in
(10) According to different application scenarios, this system can apply two modes of manual analysis and automatic analysis. The manual analysis here is divided into interactive analysis and custom analysis. Usually, automatic analysis is applied when high-volume computing is required; interactive analysis is applied when the system's own analysis template can meet the analysis needs; custom analysis is applied when personalized analysis is needed, as shown in
(11) The specific application process applied to manual analysis is shown in
(12) The specific application process applied to automatic analysis is shown in
(13) The functional modules and processes in the figures are described below.
(14) The building process of a molecular force field that is completed in one operation usually requires multiple computing steps. The application process of the manual analysis takes a typical molecular force field building computing task from its submission to analysis as an example.
(15) In general, a batch of similar molecules will be selected as the input of the force field building fitting process. After the input, the following steps may be completed:
(16) (1) Selecting Molecular Force Field Building Computing Templates
(17) For different types of molecules, different parameters will need to be adjusted in the case of submission of a molecular force field building computing task. The system can automatically recommend computing parameters based on an input molecular type through a machine learning algorithm. Furthermore, the user may also adjust the parameters as needed so as to meet the requirement.
(18) (2) Selecting a Computing Task Submitting Platform and Submitting the Computing Task
(19) The system supports submitting the computing task to local computing servers or clusters, supercomputing centers, and cloud services. Force field building workers usually implement computing by using local computing servers or supercomputing centers, and with the development of cloud services, cloud services can obviously provide a greater computing power to increase the building speed. However, general scientific research institutions do not have the ability to develop open interfaces of cloud services, and this obstacle can be overcome through the system.
(20) (3) Retrieving Computing Results
(21) After the computing task is completed, the system supports retrieving the computing result data to the local; and in consideration of security, the system also supports clearing computing data at the server or cloud and backing up important process data to the local.
(22) After the computing task is retrieved, it will be displayed according to the graph data structure of the force field parameters and with the force field parameters as indexes, as shown in
(23) (4) Analyzing the Results
(24) (a) Interactive Analysis
(25) According to different computing templates, the system uses interactive analysis components corresponding to the computing templates to build an analysis report of the computing results. Taking the conventional molecular force field building result analysis mode as an example, it will include the comparisons in terms of energy, force, and structural parameters (bond length, bond angle, dihedral angle, anomalous dihedral angle, etc.) computed by the molecular mechanical method and the quantum mechanical method. Using the interactive analysis function, all the data of outliers can be quickly read and the analysis chart of data exceptions can be quickly located; the effect of a scatter plot is resented as an example, as shown in
(26) (b) Custom Analysis
(27) Usually, the analysis function that comes with interactive analysis is enough to meet the general analysis needs, but there are situations where users will need to analyze other data. In this case, it is also possible to use the custom analysis feature to import the data required for analysis. Since the molecular data provided by the computing task is also based on the conformation number as the key index, it is possible to obtain the attributes or computing results of each conformation according to the conformation. Custom analysis supports a variety of chart types. In addition to common scatter plots, broken line charts, bar charts, and pie charts, it also supports box plots and violin plots that are sensitive to deviations and distributions, helping users to discover data issues more clearly.
(28) In the case of the automatic analysis function, as shown in
(29) A. Setting Computing Paths of a Molecule Set
(30) This system supports multi-task parallel submission, and needs to preset the molecular computing paths.
(31) For example, a batch of molecules may have x alkanes, y aldol ketones, and z nitrogen-containing compounds. First, the x alkanes need to be subjected to fitting three times, and then the y aldol ketones and z nitrogen-containing compounds are simultaneously subjected to fitting three times. The paths in this case are shown in
(32) The molecules to be computed, the templates for the computing tasks, and the standards for automatic analysis need to be set on each path. The standards for automatic analysis are used to determine whether the fitting process of the current task meets the requirements, and if the requirements are met, the process proceeds to the next computing step; if the requirements are not met, the process is interrupted and the user is notified to reset the computing conditions.
(33) B. Selecting a Computing Task Submitting Platform and Submitting the Computing Task
(34) Same as interactive analysis.
(35) C. Retrieving Computing Results
(36) Same as interactive analysis.
(37) D. Automatic Analysis
(38) After retrieving the computing results, since the standard for automatic analysis is preset, the system can automatically analyze the computing results of the task and save the analysis result after the calculation result is recovered. If the requirements are met, the computing will be continued until it is completed.
(39) A complete molecular force field building process will be described as an example to illustrate the benefits.
(40) Researchers at an institution plan to use 10,000 molecules to build a new molecular force field. The plan involves 100 tasks, and each time 100 molecules are fitted to build a force field.
(41) By using this system, the person can plan the computing paths for 100 tasks in advance, and use the system's automatic matching template function to quickly set computing templates, and then submit the computing templates to the cloud for computing. If the traditional method is used, it is required to perform the submission for 100 times. Due to the use of automatic analysis, next task can be continued directly after the current task is completed, making full use of the spare time; in addition, the computing power on the cloud is more powerful and the computing speed is higher, so the molecular force field building efficiency is greatly improved.
(42) When the computing is completed, the molecular force field building path, data structure, and the distribution and total amount of the computing tasks may be checked in the computing task management interface, and the global information of the current molecular force field building can be understood in a panoramic manner.
(43) For the interactive analysis of the computing results, as shown in
(44) In addition, if necessary, custom analysis function may also be used to meet the individual needs of users.