2.0K Views
•
10:44 min
•
December 7th, 2021
DOI :
December 7th, 2021
•Transcript
The Inherent Dynamics Visualizer makes working with several inference methods and understanding their results easier for researchers which in turn allows for the accelerated production of functional network models. The main advantage of the Inherent Dynamics Visualizer is visualizing and exploring intermediate results for informing parameters and input file contents of downstream steps. The Inherent Dynamics Visualizer facilitates exploration and understanding of results from several inference tools.
However, we recommend referencing each tool's documentation to better understand how parameter choices impact results. In a new IDP configuration file that parameterizes the node finding step, type data file equal to, annotation file equal to, output file equal to, number process equal to, and IDVconnection equal to true on individual lines. After the equal to sign for data file, type the path to and name of the respective time series file with a comma after the name.
For annotation file, type the path to and name of the annotation file. For output file, type the path to and name of the results folder. And for number process, type the number of processes the IDP should use.
In the same text file after the main arguments, type in the order presented DLxJTK arguments in square brackets periods equal to and DLxJTK cutoff equal to on individual lines. For periods, if one time series dataset is being used, type each period length separated by commas after the equal to sign. For more than one time series dataset, type each set of period lengths as before, but place square brackets around each set and place a comma between the sets.
For DLxJTK cutoff, after the equal to sign, type an integer specifying the maximum number of genes to retain in the gene list file output by De Lichtenburg by JTK-CYCLE. Next, run the IDP using the created configuration file by running the indicated command with the appropriate filename in the terminal. In the terminal, move to the directory named Inherent Dynamics Visualizer and enter the indicated command.
Then in a web browser, enter the URL shown. Next, click on the node finding tab and select the node finding folder of interest from the dropdown menu. To extend or shorten the gene list table, click on the up or down arrows or manually enter an integer between one and 50 in the box next to gene expression of DLxJTK ranked genes.
In the gene list table, click on the box beside a gene to view its gene expression profile and a line graph. Multiple genes can be added. Then download the gene list into the file format needed for the edge finding step by clicking on the download gene list button.
In the editable gene annotation table, label a gene as a target, a regulator, or both. If a gene is a regulator, label the gene as an activator, repressor, or both. Finally, click on the download annotation file button to download the annotation file into the file format needed for the edge finding step.
In a new IDP configuration file that parameterizes the edge finding step, for gene list file, enter the path to and name of the generated gene list file after the equal to sign. For edge score column, enter either PLD or norm loss to specify which dataframe column from the LEM py output is used to filter the edges. Next, select either edge score threshold or num edges for list and delete the other.
If edge score threshold was selected, enter a number between zero and one. If num edges for list was selected, enter a value equal to or less than the number of possible edges. Then select either seed threshold or num edges for seed and delete the other.
If seed threshold was selected, enter a number between zero and one. If num edges for seed was selected, enter a value equal to or less than the number of possible edges. Next, run the IDP using the created configuration file as demonstrated earlier.
Select or deselect edges from the edge table by clicking the corresponding checkboxes adjacent to each edge to add or remove edges from the seed network. Then click on the download DSGRN network specification button to download the seed network in the DSGRN network specification format. After selecting the edges to be included in the edge list file used in the network finding by clicking the corresponding checkboxes from the edge table, click on download node and edge lists to download the node list and edge list files in the format required for their use in network finding.
In a new IDP configuration file that parameterizes the network finding step, for seed net file, edge list file, and node list file, enter the path to and name of the seed network file and the edge and node list files. For range operations, type two numbers separated by a comma after the equal to sign. The first and second numbers are the minimum and the maximum number of addition or removal of nodes or edges per network made respectively.
For num neighbors, enter a number that represents how many networks to find in the network finding. And for max params, enter a number that represents the maximum number of DSGRN parameters to allow for a network. For add node, add edge, remove node, and remove edge, enter values between zero and one after the equal to sign.
The numbers must sum to one. Then run the IDP using the created configuration file as demonstrated earlier. To generate an edge prevalence table, select networks using the following two options.
For option one, input lower and upper bounds on query results by inputting minimum and maximum values in the input boxes corresponding to the x-axis and y-axis of the plot. For option two, click and drag over the scatterplot to draw a box around the networks to be included. After selection or entering of input bounds, click the get edge prevalence from selected networks button.
Next, input an integer in the network index input box to display a single network from the selection. Then click on download DSGRN network specification to download the display network in the DSGRN network specification format. Using the checkboxes corresponding to each edge, select edges to be included in the network or motif used for the similarity analysis.
Then click on submit to create the similarity scatterplot for the selected motif or network. To select a network or set of networks, click and drag over the scatterplot. Draw a box around the networks to be included to generate an edge prevalence table and to view the networks along with the respective query results.
Download the edge prevalence table by clicking download table. Then download the display network for similarity analysis by clicking on download DSGRN network specification as demonstrated earlier. This protocol was applied to the core oscillator gene regulatory network of the yeast cell cycle.
Results from running every step of the IDP consecutively without using the IDV between steps are shown here. This fully parameterized run of the IDP produced results for node and edge finding. Yet in network finding, no model admissible networks were discovered.
A set of known yeast cell cycle regulators was then selected from the Saccharomyces genome database and known regulatory relationships between genes were extracted from yeast tracked. The gene list table was extended to find the remaining gene in the gene regulatory network model and genes were deselected to remove genes not found in the same model. A new IDP configuration file was parameterized for the edge finding step with the new gene list and annotation file, and results were loaded in into the IDV.
Edges without experimental evidence were removed from the seed network. After creating a seed network well-supported by experimental evidence, 37 model admissible networks were found in the network finding step, of which 24 can stably oscillate. Of these 24 networks, the best performers were two networks that matched the data at 50%of their stably oscillating model parameters.
When the ability to remove edges during network generation was added, 612 networks were found with 67%of these networks having the capacity to oscillate stably. Interestingly, 82 networks capable of stable oscillatory dynamics were not capable of producing dynamics similar to those seen in the data. And of the 411 networks, 124 exhibited robust matches to the data.
Biologically feasible parameter space is unknown to DSGRN, but incorporating biological information in node and edge finding helps constrain network finding to biologically reasonable regions in the space of all networks. ODE modeling of the networks using parameters from the edge finding step can be performed to further test the functionality of the networks in silico.
The Inherent Dynamics Visualizer is an interactive visualization package that connects to a gene regulatory network inference tool for enhanced, streamlined generation of functional network models. The visualizer can be used to make more informed decisions for parameterizing the inference tool, thus increasing confidence in the resulting models.
Chapters in this video
0:04
Introduction
0:46
Node Finding
3:40
Edge Finding
5:32
Network Finding
8:14
Results: Investigating the Core Oscillator Gene Regulatory Network of the Yeast Cell-Cycle
10:06
Conclusion
Related Videos
ABOUT JoVE
Copyright © 2025 MyJoVE Corporation. All rights reserved