title: “R script to create an igraph plot for the miRNA-target
interactions” output: html_notebook
# Install and load required packages
install.packages("igraph")
library(igraph)
# Sample miRNA-target interactions (replace this with your data)
miRNA_targets <- data.frame(
miRNA = c("miR-1", "miR-1", "miR-2", "miR-3", "miR-4"),
target = c("PTEN", "TP53", "EGFR", "BRCA1", "BRCA2")
)
# Create an igraph object
g <- graph_from_data_frame(miRNA_targets, directed = TRUE)
# Set vertex labels (miRNAs and targets)
vertex_labels <- unique(c(miRNA_targets$miRNA, miRNA_targets$target))
# Plot the igraph
plot(g,
layout = layout.circle, # You can use different layouts for better visualization.
vertex.label = vertex_labels,
vertex.size = 30,
edge.arrow.size = 0.5,
edge.curved = 0.2,
edge.label = E(g)$miRNA, # Show miRNA names on edges
edge.label.cex = 0.7,
main = "miRNA Target Interactions"
)
LS0tCm91dHB1dDoKICBodG1sX25vdGVib29rOiBkZWZhdWx0CiAgaHRtbF9kb2N1bWVudDogZGVmYXVsdAotLS0KLS0tCnRpdGxlOiAiUiBzY3JpcHQgdG8gY3JlYXRlIGFuIGlncmFwaCBwbG90IGZvciB0aGUgbWlSTkEtdGFyZ2V0IGludGVyYWN0aW9ucyIKb3V0cHV0OiBodG1sX25vdGVib29rCgoKYGBge3J9CiMgSW5zdGFsbCBhbmQgbG9hZCByZXF1aXJlZCBwYWNrYWdlcwppbnN0YWxsLnBhY2thZ2VzKCJpZ3JhcGgiKQpsaWJyYXJ5KGlncmFwaCkKCiMgU2FtcGxlIG1pUk5BLXRhcmdldCBpbnRlcmFjdGlvbnMgKHJlcGxhY2UgdGhpcyB3aXRoIHlvdXIgZGF0YSkKbWlSTkFfdGFyZ2V0cyA8LSBkYXRhLmZyYW1lKAogIG1pUk5BID0gYygibWlSLTEiLCAibWlSLTEiLCAibWlSLTIiLCAibWlSLTMiLCAibWlSLTQiKSwKICB0YXJnZXQgPSBjKCJQVEVOIiwgIlRQNTMiLCAiRUdGUiIsICJCUkNBMSIsICJCUkNBMiIpCikKCiMgQ3JlYXRlIGFuIGlncmFwaCBvYmplY3QKZyA8LSBncmFwaF9mcm9tX2RhdGFfZnJhbWUobWlSTkFfdGFyZ2V0cywgZGlyZWN0ZWQgPSBUUlVFKQoKIyBTZXQgdmVydGV4IGxhYmVscyAobWlSTkFzIGFuZCB0YXJnZXRzKQp2ZXJ0ZXhfbGFiZWxzIDwtIHVuaXF1ZShjKG1pUk5BX3RhcmdldHMkbWlSTkEsIG1pUk5BX3RhcmdldHMkdGFyZ2V0KSkKCiMgUGxvdCB0aGUgaWdyYXBoCnBsb3QoZywKICAgICBsYXlvdXQgPSBsYXlvdXQuY2lyY2xlLCAgIyBZb3UgY2FuIHVzZSBkaWZmZXJlbnQgbGF5b3V0cyBmb3IgYmV0dGVyIHZpc3VhbGl6YXRpb24uCiAgICAgdmVydGV4LmxhYmVsID0gdmVydGV4X2xhYmVscywKICAgICB2ZXJ0ZXguc2l6ZSA9IDMwLAogICAgIGVkZ2UuYXJyb3cuc2l6ZSA9IDAuNSwKICAgICBlZGdlLmN1cnZlZCA9IDAuMiwKICAgICBlZGdlLmxhYmVsID0gRShnKSRtaVJOQSwgICMgU2hvdyBtaVJOQSBuYW1lcyBvbiBlZGdlcwogICAgIGVkZ2UubGFiZWwuY2V4ID0gMC43LAogICAgIG1haW4gPSAibWlSTkEgVGFyZ2V0IEludGVyYWN0aW9ucyIKKQoKYGBgCgo=