library (Biostrings)
## Loading required package: BiocGenerics
## Loading required package: parallel
##
## Attaching package: 'BiocGenerics'
## The following objects are masked from 'package:parallel':
##
## clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
## clusterExport, clusterMap, parApply, parCapply, parLapply,
## parLapplyLB, parRapply, parSapply, parSapplyLB
## The following objects are masked from 'package:stats':
##
## IQR, mad, xtabs
## The following objects are masked from 'package:base':
##
## anyDuplicated, append, as.data.frame, as.vector, cbind,
## colnames, do.call, duplicated, eval, evalq, Filter, Find, get,
## grep, grepl, intersect, is.unsorted, lapply, lengths, Map,
## mapply, match, mget, order, paste, pmax, pmax.int, pmin,
## pmin.int, Position, rank, rbind, Reduce, rownames, sapply,
## setdiff, sort, table, tapply, union, unique, unlist, unsplit
## Loading required package: S4Vectors
## Loading required package: stats4
## Loading required package: IRanges
## Loading required package: XVector
SEQs<-readDNAStringSet(file="C-C.fa", format="fasta");SEQs
## A DNAStringSet instance of length 3
## width seq names
## [1] 448 CTTCTTGACGGACCACGACGA...TTTTTTTTTTTTTTTTTTTT 151222-48_K21_78_...
## [2] 509 TCTTAGTTCTGACTCGCCTGA...ACAAATTTTTATAATTTCTT 151222-48_L21_81_...
## [3] 471 TGGTTAGTCAGTTTTACCGTA...TTTTTTTTTTTTTTTTTTTT 151222-48_M21_91_...
width(SEQs);length(SEQs)
## [1] 448 509 471
## [1] 3
CviAII_selC<-readDNAStringSet(file="CviAII_selC.fa", format="fasta");CviAII_selC
## A DNAStringSet instance of length 1
## width seq names
## [1] 15 GACTGCGTACCATGC CviAII_selprimerC
CviAII_selCcomp<-complement(CviAII_selC);CviAII_selCcomp
## A DNAStringSet instance of length 1
## width seq names
## [1] 15 CTGACGCATGGTACG CviAII_selprimerC
Pos<-regexpr(CviAII_selCcomp,SEQs);Pos
## [1] -1 -1 -1
## attr(,"match.length")
## [1] -1 -1 -1
## attr(,"useBytes")
## [1] TRUE
MseI_selC<-readDNAStringSet(file="MseI_selC.fa", format="fasta");MseI_selC
## A DNAStringSet instance of length 1
## width seq names
## [1] 17 GATGAGTCCTGAGTAAC MseI_selprimerC
MseI_selCRC<-reverseComplement(MseI_selC);MseI_selCRC
## A DNAStringSet instance of length 1
## width seq names
## [1] 17 GTTACTCAGGACTCATC MseI_selprimerC
length(MseI_selCRC);width(MseI_selCRC)
## [1] 1
## [1] 17
Pos1<-gregexpr("N",SEQs);Pos1
## [[1]]
## [1] -1
## attr(,"match.length")
## [1] -1
## attr(,"useBytes")
## [1] TRUE
##
## [[2]]
## [1] -1
## attr(,"match.length")
## [1] -1
## attr(,"useBytes")
## [1] TRUE
##
## [[3]]
## [1] -1
## attr(,"match.length")
## [1] -1
## attr(,"useBytes")
## [1] TRUE
#cambiar la letra segĂșn la base selectiva de CviAII (poner la complementaria a la de analisis)
Pos2<-regexpr("G",SEQs);Pos2
## [1] 7 6 2
## attr(,"match.length")
## [1] 1 1 1
## attr(,"useBytes")
## [1] TRUE
Pos3<-regexpr(MseI_selCRC,SEQs);Pos3
## [1] -1 -1 263
## attr(,"match.length")
## [1] -1 -1 17
## attr(,"useBytes")
## [1] TRUE
K<-Pos2+1;L<-Pos3-1
seqslimpias<-subseq(SEQs, start =K, end =L);seqslimpias
## A DNAStringSet instance of length 3
## width seq names
## [1] 440 ACGGACCACGACGATCAATTG...TTTTTTTTTTTTTTTTTTTT 151222-48_K21_78_...
## [2] 502 TTCTGACTCGCCTGAGCGGGG...TACAAATTTTTATAATTTCT 151222-48_L21_81_...
## [3] 260 GTTAGTCAGTTTTACCGTAAG...TCACAAGGGAGCCGGGTCCA 151222-48_M21_91_...
width(seqslimpias);width(SEQs)
## [1] 440 502 260
## [1] 448 509 471
writeXStringSet(seqslimpias,file="seqslimpC-C.fa",format="fasta")