Single Molecule Real Time sequencing Epigenetic Refinement
N6-methyladenine (m6dA) has been discovered as a novel form of DNA methylation prevalent in eukaryotes, however, methods for high resolution mapping of m6dA events are still lacking. Single-molecule real-time (SMRT) sequencing has enabled the detection of m6dA events at single-nucleotide resolution in prokaryotic genomes, but its application to detecting m6dA in eukaryotic genomes has not been rigorously explored. Herein, we identified unique characteristics of eukaryotic m6dA methylomes that fundamentally differ from those of prokaryotes. Based on these differences, we describe the first approach for mapping m6dA events using SMRT sequencing specifically designed for the study of eukaryotic genomes, and provide appropriate strategies for designing experiments and carrying out sequencing in future studies. We apply the novel approach to study m6dA in green algae, and for the first time, human. We demonstrate a general method and guideline for mapping and rigorous characterization of m6dA events in eukaryotic genomes.
- Biostrings - Biostrings
- foreach - foreach
- doMC - doMC
- ggplot2 - ggplot2
- RColorBrewer - RColorBrewer
- h5r - h5r
- pbh5 - pbh5
Clear instructions for different version can be found here: http://cran.fhcrc.org/
# install R package of Biostrings.
# try http:// if https:// URLs are not supported
> source("https://bioconductor.org/biocLite.R")
> biocLite("Biostrings")
# install packages for parallel computating
> install.packages(c("foreach","doMC"))
# install packages for plotting
> install.packages(c("ggplot2","RColorBrewer"))
Install both h5r and pbh5 R package using the following:
wget https://github.com/extemporaneousb/h5r/zipball/master -O h5r.zip && unzip h5r.zip
R CMD INSTALL extemporaneousb-h5r*
wget https://github.com/PacificBiosciences/R-pbh5/zipball/master -O pbh5.zip && unzip pbh5.zip
R CMD INSTALL PacificBiosciences-R-pbh5*
wget https://github.com/fanglab/SMRTER/zipball/master -O SMRTER.zip && unzip SMRTER.zip
R CMD INSTALL fanglab-SMRTER*
Alternatively, use devtools package
> install.packages("devtools")
> library(devtools)
> install_github("fanglab/SMRTER")
See our wiki