This vignette introduces functions for characterizing common properties of introns.
We will use several random introns and exons from the dm6
Bioconductor databases in this vignette. For your own applications, read
in your introns into a GenomicRanges::GRanges object and
then the same workflow can be easily adopted. The Bioconductor
BiocIO::import() may be helpful if you have UCSC BED files
in hand.
Randomly sample a bunch of exons and introns.
MaxEntScan reports splicing site strength. It is a
simple wrapper around the original MaxEntScan perl routine.
You need to gather MaxEntScan program on your own. This can be done
in one of the following ways. Also, you need perl to be in
your system paths.
burgelab.maxent.zip will be the
MaxEntScan perl wrappers.
phastCons reads conservation scores (bigwig) and
conserved elements (bed) reported by the phastCons program and compute
convervation scores for your genomic ranges.
Phastcons score and conserved element files must be provided independently. One location to fetch these data is from UCSC. To get 124-way score and element files for Drosophila melanogaster dm6 genome:
Unzip the .gz file. Provide .bw and
.txt to the phastCons function.
BranchPointScan is a wrapper of the
universalmotif package for identifying the highest-scored
branchpoint motif position w.r.t. 3’-SS.
You will need to provide a branchpoint motif matrix generated from motif discovery packages, e.g., HOMER or the MEME Suite. The workflow below starts with a precomputed MEME motif for branchpoint of the fruit fly. A tutorial of using the MEME suite to generate branchpoint motif will be released elsewhere TODO.
universalmotif package.