Description Usage Arguments Details Value Author(s) References Examples
This function is used to predict m6A site in single base resolution from MeRIP-Seq (m6A-Seq) data. The main features of the function includes:
1. Identification m6A site in single base resolution from exomePeak detected peak region.
2. Annotation the m6A site located gene name and transcript position, e.g. 5'UTR, CDS, 3'UTR or LncRNA.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | deepm6A(IP_bam,
Input_bam,
output_filepath = NA,
experiment_name = "Deepm6A_out",
exomepeak_path = NA,
exomepeak_input = NA,
gft_genome = NA,
model_filepath = NA,
default_genome = TRUE,
tx_genes = NA,
txdb = NA,
BSgenome = NA,
egSYMBOL = NA,
minimal_gene_length = 0,
sig_site_thresh = 0.907,
size_factor = NA)
|
IP_bam |
The file path of an IP sample in bam formate from MeRIP-Seq data. |
Input_bam |
The file path of an Input sample in bam formate from MeRIP-Seq data. |
output_filepath |
The file path where to output the result. |
experiment_name |
The name of the experiment. |
exomepeak_path |
The file path where you save the pre-generated exomePeak result. |
exomepeak_input |
The candidate single base m6A information extracted from exomepeak identified peaks, which is used for multiple replicates. |
gft_genome |
The gtf genome annotation, this is should be consistent with the BSgenome. |
model_filepath |
The CNN models used to do site prediction, usually do not need to input, only if you trained several CNN model by yourself. |
default_genome |
A logical parameter denotes whether use the default genome, default is TRUE. The default genome is hg19 for human. |
tx_genes |
The transcriptome used to do the analysis, usually do not need to input. |
txdb |
The txdb famate genome annotation. You need to input it similar to "TxDb.Hsapiens.UCSC.hg19.knownGene" if DefaultGenome is FALSE. |
BSgenome |
The sequence of genome. You need to input it similar to "BSgenome.Hsapiens.UCSC.hg19" if DefaultGenome is FALSE. |
egSYMBOL |
The gene name annotation. You need to input it similar to "org.Hs.egSYMBOL" if DefaultGenome is FALSE. |
minimal_gene_length |
The minimal length of a trascript when make transcriptome from genome. |
sig_site_thresh |
The probability treshold used to define a detected single base m6A site as significant. |
size_factor |
The size_factor used to normalize the readscount of IP and Input samples when calculate the foldchange. |
deepm6A is used to detect m6A site using one replicate, if you want do m6A site detection for multi replicates, please use dmdeepm6A. See example of dmdeepm6A function.
tx_genes is generated from the TXDB annotation genome you are using. It is saved as "psuedoGene.RData" under the output filepath. You can use it next time when you are using the same genome to save some time of making it from TXDB.
You need to input txdb, BSgenome and egSYMBOL if you do not want to use the default hg19 genome. Generally, you need to install this 3 genome information before you use them.
By default, deepm6A will output results both
1. as BED/XLS files on disk (default: "Deepm6A_out") under the specified directory (default: current working directory).
2. returned the annotated m6A site identified in single base resolution as data.frame object under the R environment.
Songyao Zhang
FDMDeep-m6A: Identification and prioritization of functional differential methylation genes.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | ## example for default hg19 genome
## get input bam
ip_bam <- system.file("extdata", "untreated_ip1.bam", package="DMDeepm6A")
input_bam <- system.file("extdata", "untreated_input1.bam", package="DMDeepm6A")
## get genome annotation, generally, you can leave this default if you use the default hg19 genome
## we use a toy gtf here to make this example run faster.
gft_genome <- system.file("extdata", "genes.gtf", package="DMDeepm6A")
## peak calling
re <- deepm6A(IP_bam = ip_bam,
Input_bam = input_bam,
gft_genome = gft_genome)
# An genome input formate example for rat rn5 genome
# not run
## get genome annotation
# library(TxDb.Rnorvegicus.UCSC.rn5.refGene)
# txdb <- TxDb.Rnorvegicus.UCSC.rn5.refGene
# library(BSgenome.Rnorvegicus.UCSC.rn5)
# BSgenome <- BSgenome.Rnorvegicus.UCSC.rn5
# library(org.Rn.eg.db)
# egSYMBOL <- org.Rn.egSYMBOL
# sigpeak <- deepm6A(ip_bam,
# input_bam,
# DefaultGenome = FALSE,
# txdb = txdb,
# BSgenome = BSgenome,
# egSYMBOL = egSYMBOL)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.