rebasecuts
Find restriction enzymes that cut nucleotide sequence
Syntax
[
Enzymes
, Sites
]
= rebasecuts(SeqNT
)
rebasecuts(SeqNT
, Group)
rebasecuts(SeqNT
, [Q
, R
])
rebasecuts(SeqNT
, S
)
Input Arguments
SeqNT | Nucleotide sequence. |
Group | Cell array of character vectors or string vector representing the names of valid restriction enzymes. |
Q , R | Base positions that limit the search to all sites between base Q and
base R . |
S | Base position that limits the search to all sites after base S . |
Output Arguments
Enzymes | Cell array of character vectors containing the names of restriction enzymes from REBASE®, the Restriction Enzyme Database. |
Sites | Vector of cut sites identified with the base position number before every cut. |
Description
[
finds all
the restriction enzymes that cut Enzymes
, Sites
]
= rebasecuts(SeqNT
)SeqNT
,
a nucleotide sequence.
rebasecuts(
limits
the search to SeqNT
, Group)
Group
, a list of enzymes.
rebasecuts(
limits
the search to those enzymes that cut after the base position specified
by SeqNT
, [Q
, R
])Q
and before the base position specified
by R
.
rebasecuts(
limits
the search to those enzymes that cut just after the base position
specified by SeqNT
, S
)S
.
REBASE, the Restriction Enzyme Database, is a collection of information about restriction enzymes and related proteins. For more information about REBASE, see:
Examples
Create a nucleotide sequence.
seq = 'AGAGGGGTACGCGCTCTGAAAAGCGGGAACCTCGTGGCGCTTTATTAA';
Find all possible enzymes and cleavage sites in the sequence.
[enzymes, sites] = rebasecuts(seq)
Find where restriction enzymes
CfoI
andTru9I
cut the sequence.[enzymes, sites] = rebasecuts(seq, {'CfoI','Tru9I'}) enzymes = 'CfoI' 'CfoI' 'Tru9I' sites = 13 39 45
Find all possible enzymes that cut after base 7.
enzymes = rebasecuts(seq, 7) enzymes = 'Csp6I' 'CviQI' 'RsaNI'
Find all possible enzymes that cut between bases 11 and 37.
enzymes = rebasecuts(seq, [11 37]) enzymes = 'AccII' 'AspLEI' 'BmiI' 'Bsh1236I' 'BspFNI' 'BspLI' 'BstFNI' 'BstHHI' 'BstUI' 'CfoI' 'FnuDII' 'GlaI' 'HhaI' 'Hin6I' 'HinP1I' 'Hpy188I' 'HspAI' 'MvnI' 'NlaIV' 'PspN4I' 'SetI'
References
[1] Roberts, R.J., Vincze, T., Posfai, J., and Macelis, D. (2007). REBASE—enzymes and genes for DNA restriction and modification. Nucl. Acids Res. 35, D269–D270.
[2] Official REBASE Web site: http://rebase.neb.com/rebase/rebase.html.
Version History
Introduced before R2006a
See Also
cleave
| cleavelookup
| restrict
| seq2regexp
| regexp