data(MA0003.2)
data(MA0004.1)
pwm1 <- toPWM(MA0003.2)
pwm2 <- toPWM(MA0004.1)
pwmList <- PWMatrixList(pwm1=pwm1, pwm2=pwm2)
# Two character objects
aln1 <- "ACCACATTGCCTCAGGGCAGGTAAGTTGATC---AAAGG---AAACGCAAAGTTTTCAAG"
aln2 <- "GTTTCACTACATTGCTTCAGGGCAGTAAATATATAAATATATAAAAATATAATTTTCATC"
aln <- c(aln1=aln1, aln2=aln2)
library(Biostrings)
alnDNAStringSet <- DNAStringSet(c(aln1=aln1, aln2=aln2))
# PWMatrix, character, character
## Only scan the positive strand of the alignments
sitePairSet <- searchAln(pwm1, aln1, aln2, seqname1="aln1", seqname2="aln2",
min.score="70%", cutoff=0.5,
strand="+", type="any")
## Only scan the negative strand of the alignments
sitePairSet <- searchAln(pwm1, aln1, aln2, seqname1="aln1", seqname2="aln2",
min.score="70%", cutoff=0.5,
strand="-", type="any")
## Scan the both strands of the alignments
sitePairSet <- searchAln(pwm1, aln1, aln2, seqname1="aln1", seqname2="aln2",
min.score="70%", cutoff=0.5,
strand="*", type="any")
## Convert the SitePairSet object into other R objects
as(sitePairSet, "data.frame")
as.data.frame(sitePairSet)
as(sitePairSet, "DataFrame")
as(sitePairSet, "GRanges")
writeGFF3(sitePairSet)
writeGFF2(sitePairSet)
# PWMatrix, character, missing
sitePairSet <- searchAln(pwm1, aln,
min.score="70%", cutoff=0.5,
strand="*", type="any")
# PWMatrix, DNAString, DNAString
sitePairSet <- searchAln(pwm1, DNAString(aln1), DNAString(aln2),
seqname1="aln1", seqname2="aln2",
min.score="70%", cutoff=0.5,
strand="*", type="any")
# PWMatrix, DNAStringSet, missing
sitePairSet <- searchAln(pwm1, alnDNAStringSet,
min.score="70%", cutoff=0.5,
strand="*", type="any")
# PWMatrixList, character, character
sitePairSetList <- searchAln(pwmList, aln1, aln2,
seqname1="aln1", seqname2="aln2",
min.score="70%", cutoff=0.5,
strand="*", type="any")
## elementLenths of each pwm hits
elementNROWS(sitePairSetList)
## output
writeGFF2(sitePairSetList)
writeGFF3(sitePairSetList)
as(sitePairSetList, "DataFrame")
as(sitePairSetList, "data.frame")
as.data.frame(sitePairSetList)
as(sitePairSetList, "GRanges")
# PWMatrix, Axt, missing
library(CNEr)
axtFilesHg19DanRer7 <- file.path(system.file("extdata", package="CNEr"),
"hg19.danRer7.net.axt")
axtHg19DanRer7 <- readAxt(axtFilesHg19DanRer7)
sitePairSetList <- searchAln(pwm1, axtHg19DanRer7, min.score="80%",
windowSize=51L, cutoff=0.7, strand="*",
type="any", conservation=NULL, mc.cores=2)
## We may want to coordinates of motif in the genome
GRangesTFBS <- toGRangesList(sitePairSetList, axtHg19DanRer7)
Run the code above in your browser using DataLab