data(helix)
# Plot helix plain
plotHelix(known)
# Apply global appearance options
plotHelix(known, line = TRUE, arrow = TRUE, col = "blue", lwd = 1.5)
# Add extra column with styling options
known$lty <- 1:4
known$lwd <- 1:2
known$col <- c(rgb(1, 0, 0), "orange", "yellow", "#00FF00", 4, "purple")
plotHelix(known)
# Manually colour helices according to value
helix$col <- "red"
helix$col[which(helix$value < 1e-3)] <- "orange"
helix$col[which(helix$value < 1e-4)] <- "green"
helix$col[which(helix$value < 1e-5)] <- "blue"
plotHelix(helix)
# Automatically creating a similar plot with legend
coloured <- colourByValue(helix, log = TRUE, get = TRUE)
plotHelix(coloured, line = TRUE, arrow = TRUE)
legend("topleft", legend = attr(coloured, "legend"),
fill = attr(coloured, "fill"), title = "P-value", text.col = "black")
# Plot both helices with styles
plotDoubleHelix(helix, known)
# Overlap helix
plotOverlapHelix(helix, known)
Run the code above in your browser using DataLab