Description Usage Arguments Value Author(s) Examples
View source: R/get_regulatory_network.R
This function retrieves all the regulation networks in regulonDB between TF-TF, GENE-GENE or TF-GENE depending on the parameter 'type'.
1 2 3 4 5 6 | get_regulatory_network(
regulondb,
regulator = NULL,
type = "TF-GENE",
cytograph = FALSE
)
|
regulondb |
A |
regulator |
Name of TF or gene that acts as regulator. If |
type |
"TF-GENE", "TF-TF", "GENE-GENE" |
cytograph |
If TRUE, displays network in Cytoscape. This option requires previous instalation and launch of Cytoscape. |
A regulondb_result object.
Carmina Barberena Jonas, Jesús Emiliano Sotelo Fonseca, José Alquicira Hernández, Joselyn Chávez
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | ## Connect to the RegulonDB database if necessary
if (!exists("regulondb_conn")) regulondb_conn <- connect_database()
## Build the regulon db object
e_coli_regulondb <-
regulondb(
database_conn = regulondb_conn,
organism = "E.coli",
database_version = "1",
genome_version = "1"
)
## Retrieve regulation of 'araC'
get_regulatory_network(e_coli_regulondb,
regulator = "AraC",
type = "TF-GENE"
)
## Retrieve all GENE-GENE networks
get_regulatory_network(e_coli_regulondb, type = "GENE-GENE")
## Retrieve TF-GENE network of AraC and display in Cytoscape
## Note that Cytospace needs to be open for this to work
cytoscape_present <- try(RCy3::cytoscapePing(), silent = TRUE)
if (!is(cytoscape_present, "try-error")) {
get_regulatory_network(
e_coli_regulondb,
regulator = "AraC",
type = "TF-GENE",
cytograph = TRUE
)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.