A Visualization Display System and Method for HIV Molecular Transmission Networks
By designing a visual display system for HIV molecular transmission networks, the problem of difficulty in quickly and efficiently analyzing and displaying HIV gene sequence data in the prior art is solved, and the vivid and intuitive display and analysis of HIV molecular transmission networks is realized, which is suitable for medical professionals with non-computer professional backgrounds.
Patent Information
- Application Number
- CN202111501720.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-09
- Publication Date
- 2025-06-24
- Estimated Expiration
- 2041-12-09
AI Technical Summary
The prior art is difficult to provide an HIV molecular transmission network analysis system that can quickly and efficiently analyze a large number of HIV gene sequences and can vividly and intuitively display the analysis results, especially for medical professionals with non-computer professional backgrounds.
A visual display system for HIV molecular propagation networks is designed, including user input module, container module, computing cluster module, molecular propagation network analysis module and molecular propagation network display module. The system can automatically calculate the optimal genetic distance threshold, establish the optimal HIV molecular propagation network, and generate visual vector diagrams.
It realizes rapid and efficient analysis and intuitive display of HIV molecular transmission networks, which facilitates medical personnel with non-computer professional backgrounds to quickly obtain analysis results, carry out precise intervention, and supports the assignment of epidemiological attribute information of nodes and connections in the network to expand the scope of application.
Smart Images

Figure CN114220502B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a HIV molecular propagation network visualization display system and method, belonging to the technical field of HIV gene research, and in particular to molecular propagation network research in the gene field. Background Art
[0002] The direction of HIV infection is affected by changes in social network structure. Therefore, to curb the spread of HIV, it is necessary to understand the social network structure characteristics of HIV-infected people. HIV molecular transmission network uses the genetic information of HIV gene sequences of infected people to establish a molecular level network, trying to restore the macroscopic social network of infected people as much as possible, and establish a faster and more efficient means. At the same time, timely targeted intervention is carried out on active infected people in the network to reduce the source of transmission and improve the intervention effect.
[0003] Due to the huge amount of genetic data, complex structure and poor readability, it is usually necessary to rely on professionals with computer backgrounds to write program codes to process the genetic data before effective data analysis and visualization can be achieved. At present, a large amount of HIV gene sequence data has been accumulated in international and domestic databases, which are numerous and complex. These data are usually obtained by professionals with medical backgrounds, such as those engaged in infectious diseases and molecular epidemiology, for basic scientific research related to diseases. The newly emerging HIV molecular network analysis in the world is an innovative application that establishes potential transmission relationships by calculating the differences between HIV virus sequences. At present, this analysis technology requires computer professionals to write codes before data analysis can be carried out. There is no mature human-computer dialogue interface application software that can process a large number of gene sequences at the same time. Therefore, medical professionals with non-computer professional backgrounds cannot directly analyze genetic data through programming codes and guide HIV prevention and intervention based on the analysis results. Therefore, this field urgently needs to develop an HIV molecular transmission network analysis system that can quickly and efficiently analyze a large number of HIV gene sequences, is simple to operate (no need to write codes), and can vividly and intuitively display the analysis results. Summary of the invention
[0004] In view of the above problems, the purpose of the present invention is to provide a system and method that can visualize the HIV molecular transmission network in a simple and vivid way.
[0005] To achieve the above object, the present invention proposes the following technical solutions: An HIV molecular transmission network visualization display system, comprising: a user input module, a container module, a computing cluster module, a molecular transmission network analysis module, and a molecular transmission network display module. The user input module is used to input the HIV sequence to be tested and threshold parameters; the container module is used to store the reference HIV sequence, the HIV sequence to be tested, and the generation sub-module for the HIV molecular transmission network; the computing cluster module, by calling the sub-module in the container module, obtains the optimal genetic distance threshold of the reference HIV sequence and the HIV sequence to be tested, and establishes the optimal HIV molecular transmission network according to the optimal genetic distance threshold; the molecular transmission network analysis module is used to analyze the attribute information of the optimal HIV molecular transmission network; the molecular transmission network display module is used to visually display the analysis result of the HIV molecular transmission network and output the vector diagram of the HIV molecular transmission network.
[0006] Further, the container module includes a web server, a socket client, and a sub-module. The web server is used to extract the input HIV sequence to be tested and threshold parameters from the user input module and transmit them to the socket client. The socket client is used to connect to the computing cluster module, and the computing cluster module calls the sub-module for HIV molecular transmission network calculation.
[0007] Further, the sub-module of the container module includes: an optimal genetic distance threshold sub-module and an HIV molecular transmission network sub-module. The optimal genetic distance threshold sub-module is used to calculate the genetic distance between every two HIV gene samples according to the HIV gene sequence to obtain the optimal genetic distance threshold; the HIV molecular transmission network sub-module is used to establish the optimal HIV molecular transmission network according to the optimal genetic distance threshold.
[0008] Further, the method for determining the optimal genetic distance threshold is: align the sequence to be tested with the reference sequence, evaluate whether the relative positions of the sequences to be tested are consistent, calculate the genetic distance between any two sequences in the sequence dataset to be tested through the TN93 model (Tamura-Nei, 93, a nucleotide substitution model), and calculate the number of propagation clusters generated by each genetic distance threshold within the predetermined genetic distance threshold range. The genetic distance threshold corresponding to the largest number of propagation clusters is the optimal genetic distance threshold.
[0009] Further, the method for establishing the HIV molecular transmission network is: connect the individuals with a genetic distance between sequences less than the optimal genetic distance threshold with edges to form a transmission network. The vertices of the transmission network represent sequences from different infected individuals, and the edge connecting two vertices represents the genetic distance between the two sequences.
[0010] Furthermore, the computing cluster module includes a socket server, a host computer, and computing sub-modules. The socket server is connected to the socket client. The socket server transfers the data of the container module to the host computer. The host computer is connected to the computing sub-modules and is used to control the progress of the jobs in the computing sub-modules. The computing sub-modules are used to retrieve the sub-modules of the container module.
[0011] Furthermore, the job control method in the host computer is as follows: The socket server transfers the job to be processed to the host computer. The host computer designates one or more computing nodes in the computing sub-modules to complete the job to be processed. At the same time, the host computer determines the sub-modules of the container module that need to be called according to the content of the job to be processed, and sends a call command to the designated computing nodes. The computing nodes call the corresponding sub-modules in the container module according to the call command. The computing nodes feedback the job processing status to the host computer in real time. The host computer adjusts the computing nodes and the called sub-modules of the container module according to the feedback content.
[0012] Furthermore, if it is necessary to display the job processing status, the job processing status is transmitted to the socket server. The socket server transfers the job processing status to the socket client. The socket client is connected to the job query page, and the job processing status is displayed on the job query page.
[0013] Furthermore, the molecular transmission network analysis module analyzes the HIV molecular transmission network. The HIV molecular transmission network is divided into several molecular clusters according to whether there is a connection between each vertex, so that there is at least one path connecting any two vertices within each molecular cluster. For any two vertices in different molecular clusters, there is no any path. The adjacent vertices of each vertex are obtained through the neighbors algorithm, and the names of all adjacent vertices and the total number of adjacent vertices are saved. All vertices are traversed to generate data files corresponding to each vertex.
[0014] The present invention also discloses a method for visualizing and displaying the HIV molecular transmission network. Using the HIV molecular transmission network visualization and display system of any one of the above, the method includes the following steps: calculating the genetic distance between each two HIV gene samples according to the HIV gene sequence to obtain the optimal genetic distance threshold; establishing the optimal HIV molecular transmission network according to the optimal genetic distance threshold; analyzing the attribute information of the optimal HIV molecular transmission network; visualizing and displaying the analysis result of the HIV molecular transmission network, and outputting a vector diagram of the HIV molecular transmission network.
[0015] Due to the adoption of the above technical solutions, the present invention has the following advantages:
[0016] 1. The present invention can automatically calculate the number of molecular clusters generated within a specified genetic distance range, obtain the optimal genetic distance threshold, and generate an optimal HIV molecular transmission network. It can analyze various attribute information of the HIV molecular transmission network and generate vector network diagrams in PDF and SVG formats based on the network attribute information data.
[0017] 2. In addition to visually displaying the HIV molecular transmission network, the present invention can also download the data of the optimal HIV molecular transmission network (individuals connected pairwise), which is convenient for medical professionals without a computer science background to quickly obtain analysis results, further conduct data analysis, and carry out precise interventions.
[0018] 3. The present invention can endow the nodes and connections in the network with epidemiological attribute information according to research needs, which is convenient for the extended application of the HIV molecular network.
[0019] 4. The present invention can replace the reference sequence according to research needs, which is convenient for application in the research of other infectious pathogens. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 is a schematic structural diagram of an HIV molecular transmission network visualization display system in an embodiment of the present invention;
[0021] Figure 2 is a schematic diagram of a user interface in an embodiment of the present invention;
[0022] Figure 3 is a schematic diagram of the bidirectional call between a container module and a computing cluster module in an embodiment of the present invention;
[0023] Figure 4 is a schematic diagram of an optimal HIV molecular transmission network in an embodiment of the present invention, where the numbers on each vertex represent the numbers of HIV gene sequences;
[0024] Figure 5 is a schematic diagram of a job control method in a host computer in an embodiment of the present invention;
[0025] Figure 6 is a schematic diagram of an HIV molecular transmission network calculation method in an embodiment of the present invention;
[0026] Figure 7 is a schematic diagram of the data flow of an HIV molecular transmission network in an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0027] In order to enable those skilled in the art to better understand the technical direction of the present invention, the present invention is described in detail through specific embodiments. However, it should be understood that the provision of specific embodiments is only for better understanding of the present invention, and they should not be construed as limitations on the present invention. In the description of the present invention, it should be understood that the terms used are only for the purpose of description and cannot be construed as indicating or implying relative importance.
[0028] The present invention proposes a visualization display system and method for an HIV molecular transmission network, which automatically calculates and constructs the optimal genetic distance threshold for constructing the optimal molecular transmission network within the autonomously selected genetic distance range; based on graph theory algorithms, it details and analyzes various attribute information of the HIV network, including the number of molecular clusters in the network, the number of nodes, the connection methods between nodes, etc., and can directly generate data files; generates vector network diagrams in PDF and SVG formats according to the data files. It can visually display the HIV molecular transmission network, and the display results are concise and easy to understand, which can facilitate medical professionals without a computer science background to quickly obtain useful information and carry out scientific research; non-medical professionals can also use it. The method of the present invention will be described in detail below with reference to the accompanying drawings through two embodiments.
[0029] Embodiment 1
[0030] This embodiment discloses a visualization display system for an HIV molecular transmission network, as Figure 1 shown, including: a user input module, a container module, a computing cluster module, a molecular transmission network analysis module, and a molecular transmission network display module.
[0031] The user input module is used to input the HIV sequence to be tested and threshold parameters. The user input module includes a user interface, and the user interface is as Figure 2 shown, which includes: uploading the HIV sequence to be tested in FASTA format, uploading a sample attribute file (epidemiological information), selecting a reference sequence, a contamination sequence filtering method, a genetic distance threshold range, a minimum overlapping region length, a filtering method for interconnected samples, a mixed base processing method, a mixed base filtering ratio, whether to remove DRAM (HIV drug resistance-related mutations), whether to compare with other reference sequence sets, and the minimum number of samples within a cluster.
[0032] A container module for storing reference HIV sequences, HIV sequences to be tested, and a generation sub-module for the HIV molecular transmission network, which is connected to the front-end page through the Django web framework and the Apache web server; the front-end page includes a user interaction interface in the user input module, a job query page, a display interface in the molecular transmission network analysis module, and a display interface in the molecular transmission network display module. The container module checks whether the formats of the various files uploaded by the user input module and the input parameters are correct. If correct, it transfers them to the computing cluster module; if incorrect, it prompts the user that the file or parameter format is incorrect and asks the user to re-enter the file or parameter with the correct format.
[0033] A computing cluster module that obtains the optimal genetic distance threshold for the reference HIV sequence and the HIV sequence to be tested by calling the sub-modules in the container module, and establishes an optimal HIV molecular transmission network based on the optimal genetic distance threshold;
[0034] A molecular transmission network analysis module for analyzing the attribute information of the optimal HIV molecular transmission network. The molecular transmission network analysis module analyzes the HIV molecular transmission network, divides the HIV molecular transmission network into several molecular clusters according to whether there is a connection between each vertex, so that there is at least one path connecting any two vertices within each molecular cluster, and there is no any path between any two vertices in different molecular clusters; it obtains the adjacent vertices of each vertex through the neighbors algorithm and saves the names of all adjacent vertices and the total number of adjacent vertices, traverses all vertices, and generates data files corresponding to each vertex.
[0035] A molecular transmission network display module for visualizing the analysis results of the HIV molecular transmission network and outputting a vector diagram of the HIV molecular transmission network.
[0036] As Figure 3 shown, the container module includes a web server, a socket client, and sub-modules. The web server is used to extract the input HIV sequence to be tested and the gene threshold parameter from the user input module and transfer them to the socket client. The socket client is used to connect to the computing cluster module, and the computing cluster module calls the sub-modules for HIV molecular transmission network calculation. The computing cluster module includes a socket server, a host computer, and a computing sub-module. The socket server is connected to the socket client. The socket server transfers the data of the container module to the host computer. The host computer is connected to the computing sub-module and is used to control the progress of the jobs in the computing sub-module. The computing sub-module is used to call the sub-modules of the container module.
[0037] The host uses the specified local port to open the socket server's listening mode and wait for the communication initiated by the socket client. The socket client in the container module initiates a computing task request to the socket server through the same local port, and the computing cluster module executes the relevant computing tasks, and the execution of computing tasks is to call the sub-modules in the container module for calculation.
[0038] The submodules of the container module include: an optimal genetic distance threshold submodule and an HIV molecular transmission network submodule. The optimal genetic distance threshold submodule is used to calculate the genetic distance between any two HIV sequences to be tested based on the HIV gene sequence, and obtain the optimal genetic distance threshold. The method for determining the optimal genetic distance threshold is: align the sequence to be tested with the reference sequence, evaluate whether the relative position of the sequence to be tested is consistent, calculate the genetic distance between any two sequences in the sequence data set to be tested by the TN93 model, and calculate the number of transmission clusters generated within the predetermined genetic distance threshold. When the number of transmission clusters generated is the largest, the corresponding genetic distance threshold is the optimal genetic distance threshold; the HIV molecular transmission network submodule is used to establish an optimal HIV molecular transmission network based on the optimal genetic distance threshold. The method for establishing the HIV molecular transmission network is: connect individuals whose genetic distance between any two sequences is less than the optimal genetic distance threshold into a transmission network. The vertices of the transmission network represent sequences from different infected persons, and the edges connecting two vertices represent the genetic distance between the two sequences. The optimal HIV molecular transmission network finally established is as follows: Figure 4 As shown, the serial numbers on each vertex represent the serial numbers of HIV gene sequences. The submodules of the container module can be corresponding computing models or computing software.
[0039] like Figure 5 As shown, the job control method in the host is as follows: the socket server transmits the pending job to the host, the host specifies one or more computing nodes in the computing submodule to complete the pending job, and at the same time, the host determines the submodule of the container module that needs to be called according to the content of the pending job, and sends a call command to the designated computing node, the computing node calls the corresponding submodule in the container module according to the call command, the computing node feeds back the job processing status to the host in real time, and the host adjusts the computing node and the submodule of the called container module according to the feedback content. If the job processing status needs to be displayed, the job processing status is transmitted to the socket server, the socket server transmits the job processing status to the socket client, the socket client connects to the front-end page, and the job processing status is displayed in the front-end page.
[0040] Embodiment 2
[0041] Based on the same inventive concept, this embodiment discloses a method for visualizing HIV molecular transmission network. Figure 6 ,Figure 7 As shown, the HIV molecular transmission network visualization system adopting any one of the above includes the following steps:
[0042] 1. Calculate the genetic distance between any two HIV gene sequences in the dataset based on the HIV gene sequence to obtain the optimal genetic distance threshold.
[0043] Align the HIV gene sequence to be tested with the reference sequence preset in this software to evaluate whether the relative positions of the HIV gene sequences to be analyzed are consistent. Then, calculate the genetic distance between any two HIV gene sequences in the dataset through the TN93 model, and calculate the number of transmission clusters generated under a specified genetic distance threshold (usually in the range of 0.1 - 2.0% substitutions / site). For example: After calculating the genetic distance between any two HIV gene sequences, it can be obtained that at the genetic distance threshold of 0.1% substitutions / site, there are 30 pairs of sequences whose genetic distance is lower than this threshold. Then it is considered that there may be a transmission relationship between these 30 pairs of sequences pairwise. That is, connect these 30 pairs of sequences pairwise with edges, and these 30 pairs of sequences will form no more than 30 molecular clusters. Then gradually increase the threshold and calculate that at the genetic distance threshold of 0.2% substitutions / site, there may be 40 pairs of sequences forming no more than 40 molecular clusters, and so on until it is calculated up to 2.0% substitutions / site. A set of data on the number of molecular clusters under a set of genetic distance thresholds (0.1% - 2.0% substitutions / site) will be formed. The characteristic of this set of data is that as the genetic distance threshold gradually increases, the number of formed molecular clusters usually increases first and then decreases, forming a normal distribution curve that is symmetric about the left and right. Therefore, if the number of generated transmission clusters is the largest at a certain genetic distance threshold, then this genetic distance threshold is the optimal genetic distance threshold. Usually, for different subtype viruses, within different sampling time ranges, different regions, and different sampling depths, the optimal genetic distance threshold is not the same. Therefore, before performing molecular network analysis on a new HIV sequence dataset each time, it is necessary to calculate the optimal genetic distance threshold to generate the optimal molecular network. And this algorithm will directly calculate the number of transmission clusters generated within a reasonable genetic distance threshold range. Researchers can select the optimal genetic distance threshold to construct a molecular network according to the number of transmission clusters.
[0044] 2. Establish an optimal HIV molecular transmission network according to the optimal genetic distance threshold.
[0045] Establish an optimal HIV molecular transmission network through the HIV-TRACE module.
[0046] The method for establishing an optimal HIV molecular transmission network is: Connect the individuals with a virus genetic distance less than the optimal genetic distance threshold into a transmission network. The vertices of the transmission network represent the HIV gene sequences from different infected individuals, and the edge connecting two vertices represents the genetic distance between two HIV gene sequences.
[0047] 3. Analyze the attribute information of the optimal HIV molecular transmission network.
[0048] The attribute information of the optimal HIV molecular transmission network includes the number of molecular clusters in the network, the number of nodes, and the connection mode between nodes, which is convenient for in-depth understanding of the details in the network.
[0049] Specifically, for the entire network, the network is divided into several molecular clusters according to the connectivity relationship of all individuals (that is, whether there is an edge connecting two individuals), such that: (1) for any two individuals within each molecular cluster, there is at least one path connecting these two individuals; (2) for two individuals from any different molecular clusters, there is no path connecting them. For each molecular cluster, the adjacent individuals of the individual are obtained through the neighbors algorithm in the igraph software package, and the names of all adjacent individuals and the total number of adjacent individuals are saved. At the same time, the molecular cluster to which the individual belongs is queried according to the name of the individual. Finally, the above information of all individuals is summarized and saved to a file.
[0050] 4. Visualize the analysis results of the HIV molecular transmission network and output the vector diagram of the HIV molecular transmission network.
[0051] Import the above molecular transmission network into the igraph software package. If necessary, the network can be trimmed. That is, for the above-obtained molecular clusters, if the number of individuals in the cluster is less than the specified value, the entire molecular cluster is deleted from the molecular transmission network, and a new molecular transmission network containing only molecular clusters with more individuals is regenerated, thereby simplifying the large-scale transmission network. According to this transmission network and the individual information submitted by the user, the visualization of the network is performed using the Graphviz software, where the vertices represent individuals and the edges represent the transmission relationship.
[0052] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0053] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device produce a means for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0054] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction means that implements the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0055] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operating steps are executed on the computer or other programmable device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or multiple blocks.
[0056] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the above embodiments, those of ordinary skill in the art should understand that: modifications or equivalent replacements can still be made to the specific embodiments of the present invention, and any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered by the protection scope of the claims of the present invention. The above content is only the specific embodiment of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or replacements, which should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A visualization display system for HIV molecular transmission network, characterized in that, Including: A user input module, a container module, a computing cluster module, a molecular transmission network analysis module, and a molecular transmission network display module; The user input module is used to input the HIV sequence to be tested and threshold parameters; The container module is used to store the reference HIV sequence, the HIV sequence to be tested, and the sub-module for generating the HIV molecular transmission network; The computing cluster module obtains the optimal genetic distance threshold of the reference HIV sequence and the HIV sequence to be tested by calling the sub-module in the container module, and establishes an optimal HIV molecular transmission network according to the optimal genetic distance threshold; The molecular transmission network analysis module is used to analyze the attribute information of the optimal HIV molecular transmission network; The molecular transmission network display module is used to visually display the analysis results of the HIV molecular transmission network and output the vector diagram of the HIV molecular transmission network; The container module includes a web server, a socket client, and a sub-module. The web server is used to extract the input HIV sequence to be tested and threshold parameters from the user input module and transmit them to the socket client. The socket client is used to connect to the computing cluster module, and the computing cluster module calls the sub-module for HIV molecular transmission network calculation; The sub-module of the container module includes: an optimal genetic distance threshold sub-module and an HIV molecular transmission network sub-module. The optimal genetic distance threshold sub-module is used to calculate the genetic distance between every two HIV gene samples according to the HIV gene sequence to obtain the optimal genetic distance threshold; the HIV molecular transmission network sub-module is used to establish an optimal HIV molecular transmission network according to the optimal genetic distance threshold; The method for determining the optimal genetic distance threshold is: align the sequence to be tested with the reference sequence, evaluate whether the relative positions of the sequences to be tested are consistent, calculate the genetic distance between any sequences in the sequence dataset to be tested through the TN93 model, and calculate the number of propagation clusters generated by each genetic distance threshold within the predetermined genetic distance threshold range. The genetic distance threshold corresponding to the largest number of propagation clusters is the optimal genetic distance threshold; The method for establishing the HIV molecular transmission network is: connecting individuals with a genetic distance between sequences less than the optimal genetic distance threshold into a transmission network. The vertices of the transmission network represent sequences from different infected individuals, and the edge connecting two vertices represents the genetic distance between the two sequences; The computing cluster module includes a socket server, a host computer, and a computing sub-module. The socket server is connected to the socket client. The socket server transfers the data of the container module to the host computer. The host computer is connected to the computing sub-module and is used to control the progress of the jobs in the computing sub-module. The computing sub-module is used to call the sub-module of the container module; The job control method in the host is as follows: The socket server transmits the job to be processed to the host. The host designates one or more computing nodes in the computing sub-module to complete the job to be processed. At the same time, the host determines the sub-module of the container module that needs to be called according to the content of the job to be processed, and sends a call command to the designated computing node. The computing node calls the corresponding sub-module in the container module according to the call command. The computing node feeds back the job processing status to the host in real time, and the host adjusts the computing node and the sub-module of the called container module according to the feedback content; If it is necessary to display the job processing status, the job processing status is transmitted to the socket server. The socket server transmits the job processing status to the socket client. The socket client is connected to the job query page, and the job processing status is displayed on the job query page; The molecular propagation network analysis module analyzes the HIV molecular propagation network, divides the HIV molecular propagation network into several molecular clusters according to whether there is a connection between each vertex, so that there is at least one path connecting any two vertices within each molecular cluster, and there is no any path between any two vertices in different molecular clusters; The adjacent vertices of each vertex are obtained through the neighbors algorithm, and the names of all adjacent vertices and the total number of adjacent vertices are saved. All vertices are traversed to generate data files corresponding to each vertex.
2. A method for visualizing the HIV molecular transmission network, characterized in that, Using the HIV molecular propagation network visualization display system described in claim 1, including the following steps: Calculate the genetic distance between every two HIV gene sequences in the uploaded set of HIV gene sequences to be tested to obtain the optimal genetic distance threshold; Establish an optimal HIV molecular propagation network according to the optimal genetic distance threshold; Analyze the attribute information of the optimal HIV molecular propagation network; Visualize the analysis result of the HIV molecular propagation network and output the vector diagram of the HIV molecular propagation network.
Citation Information
Patent Citations
Biomolecular network exhibition analysis system and analysis method thereof
CN102142064A