options(width=120) knitr::opts_chunk$set( collapse = TRUE, eval=interactive(), echo=TRUE, comment = "#>" )
The UCSC Table Browser is a good source of genomic annotations of many different kinds. It has a clear, easily navigated user interface. It is a good complement to igvR.
The H3K4Me3 post-translational modification is frequently found in active promoters near transcription start sites. Here we obtain H3K4Me3 methylation marks in K562 cells in and around GATA2.
These are the steps involved:
All these steps are shown below.
library(igvR) igv <- igvR() setBrowserWindowTitle(igv, "H3K4Me3 GATA2") setGenome(igv, "hg38") showGenomicRegion(igv, "GATA2") zoomOut(igv) zoomOut(igv)
knitr::include_graphics("images/gata2-63kb.png")
getGenomicRegion(igv)
$chrom [1] "chr3" $start [1] 128454762 $end [1] 128517865 $width [1] 63104 $string [1] "chr3:128,454,762-128,517,865"
Use this URL: https://genome.ucsc.edu/cgi-bin/hgTables
Copy and past the region string into the UCSC Table Browser position field. Make other selections as shown.
knitr::include_graphics("images/ucscTableBrowser.png")
With the output filename blank, the get output button shows you the selected data as text in your web browser:
knitr::include_graphics("images/ucscTableBrowserOutput.png")
Return to the previous UCSC Table Browser Screen, fill in a download filename, click get output
knitr::include_graphics("images/ucscTableBrowser-getOutput.png")
tbl <- read.table("~/drop/k562-h3k4me3-gata2.tsv", sep="\t", skip=1, as.is=TRUE, fill=TRUE) colnames(tbl) <- c("chrom", "start", "end", "score")
Make sure the column classes are as expected:
lapply(tbl, class)
$chrom [1] "character" $start [1] "integer" $end [1] "integer" $score [1] "numeric"
track <- DataFrameQuantitativeTrack("H3K4Me3 K562", tbl, autoscale=TRUE, color="darkGreen") displayTrack(igv, track)
knitr::include_graphics("images/gata2-63kb-h3k4me3.png")
sessionInfo()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.