cleave
Cleave amino acid sequence with enzyme
Syntax
Fragments
= cleave(SeqAA
, Enzyme
)
Fragments
= cleave(SeqAA
, PeptidePattern
, Position
)
[Fragments
, CuttingSites
]
= cleave(...)
[Fragments
, CuttingSites
, Lengths
]
= cleave(...)
[Fragments
, CuttingSites
, Lengths
, Missed
]
= cleave(...)
cleave(..., 'PartialDigest', PartialDigestValue
,
...)
cleave(..., 'MissedSites', MissedSitesValue
,
...)
cleave(..., 'Exception', ExceptionValue
,
...)
Input Arguments
SeqAA | One of the following:
Examples: |
Enzyme | Character vector or string specifying a name or abbreviation code for an enzyme or compound for which the literature specifies a cleavage rule. Tip Use the |
PeptidePattern | Short amino acid sequence to search for in
|
Position | Integer from Note Position |
PartialDigestValue | Value from |
MissedSitesValue | Nonnegative integer specifying the maximum number of
missed cleavage sites. The output includes all possible peptide fragments
that can result from missing |
ExceptionValue | Regular expression specifying an
exception rule to the cleavage rule associated with To see the regular expression for trypsin’s exception rules, check the Cleave Lookup table. |
Output Arguments
Fragments | Cell array of character vectors representing the fragments from the cleavage. |
CuttingSites | Numeric vector containing indices representing the cleavage sites. Note The |
Lengths | Numeric vector containing the length of each fragment. |
Missed | Numeric vector containing the number of missed cleavage sites for every peptide fragment. |
Description
cuts Fragments
= cleave(SeqAA
, Enzyme
)SeqAA
, an amino acid sequence, into parts at the
cleavage sites specific for Enzyme
, a character vector or
string specifying a name or abbreviation code for an enzyme or compound for which the
literature specifies a cleavage rule. It returns Fragments
, a
cell array of character vectors representing the fragments from the cleavage.
Tip
Use the cleavelookup
function
to display the names of enzymes and compounds in the cleavage rule
library.
cuts Fragments
= cleave(SeqAA
, PeptidePattern
, Position
)SeqAA
,
an amino acid sequence, into parts at the cleavage sites specified
by a peptide pattern and position.
[
returns a numeric vector containing indices
representing the cleavage sites. Fragments
, CuttingSites
]
= cleave(...)
Note
The cleave
function adds a 0
to
the list, so numel(
.
Use CuttingSites
)==numel(Fragments
)CuttingSites
+
1
to
point to the first amino acid of every fragment respective to the
original sequence.
[
returns a numeric vector containing the length
of each fragment.Fragments
, CuttingSites
, Lengths
]
= cleave(...)
[
returns a numeric vector containing the number
of missed cleavage sites for every fragment.Fragments
, CuttingSites
, Lengths
, Missed
]
= cleave(...)
cleave(..., '
calls PropertyName
', PropertyValue
,
...)cleave
with optional properties
that use property name/property value pairs. You can specify one or
more properties in any order. Enclose each PropertyName
in
single quotation marks. Each PropertyName
is
case insensitive. These property name/property value pairs are as
follows:
cleave(..., 'PartialDigest',
simulates a partial digestion where PartialDigestValue
,
...)PartialDigestValue
is
the probability of a cleavage site being cut. PartialDigestValue
is
a value from 0
to 1
(default).
This table lists some common proteases and their cleavage sites.
Protease | Peptide Pattern | Position |
---|---|---|
Aspartic acid N | D | 1 |
Chymotrypsin | [WYF](?!P) | 1 |
Glutamine C | [ED](?!P) | 1 |
Lysine C | [K](?!P) | 1 |
Trypsin | [KR](?!P) | 1 |
cleave(..., 'MissedSites',
returns all possible peptide fragments that can result
from missing MissedSitesValue
,
...)MissedSitesValue
or less cleavage
sites. MissedSitesValue
is a nonnegative
integer. Default is 0
, which is equivalent to an
ideal digestion.
cleave(..., 'Exception',
specifies an exception rule to the cleavage rule associated
with ExceptionValue
,
...)Enzyme
. ExceptionValue
is
a regular
expression. By default, exception rules are only applied in
the case of trypsin, and all other enzymes have no exception rule,
which is specified as an empty character vector. To prevent the use
of the default exceptions for trypsin, specify an empty character
vector as the exception rule.
Examples
Version History
Introduced before R2006a
See Also
cleavelookup
| rebasecuts
| restrict
| regexp