Peptide cutter icon

Peptide cutter

v1.0.0Docs

Map protease and chemical cleavage sites across protein sequences for proteomics experiment planning.

Input

Output

Configure inputs to begin

Set options on the left, then click “Analyze”.

How to find protease cleavage sites online

Peptide Cutter maps potential cleavage sites in one or more proteins using 41 protease and chemical cleavage rules. Paste a sequence or upload protein FASTA, choose the enzymes, and click Analyze. The calculation runs in the browser.

  1. Put each protein below a separate FASTA header, or paste a single unnamed sequence.
  2. Keep All enzymes (41) for a survey, or choose Custom selection to inspect particular enzymes.
  3. Leave both cut-count filters blank to include every predicted site.
  4. Read Position, Cleave side, and Context window together to locate the bond. Use Download to save the displayed results as CSV.

Example: a TEV tag-removal site

Select only TEV protease under Custom selection and analyze this linker:

Text
>tag_linker
ENLYFQG

The result is one row:

Protein IDPositionResidueEnzymeCleave sideContext window
tag_linker6QTEV proteaseC-term...NLYFQ|G

The pipe marks the bond after Q6. Leading dots mean the excerpt starts partway through the input, not that residues are missing from the calculation.

Example: multiple FASTA records and N-terminal cuts

Select only Trypsin and Asp-N:

Text
>sp|P12345|A
AKR
>tr|Q12345|B
ADDA

With the default position sort, these synthetic records produce:

Protein IDPositionResidueEnzymeCleave sideContext window
P123452KTrypsinC-termAK|R
Q123452DAsp-NN-termA|DDA
Q123453DAsp-NN-termAD|DA

For an N-terminal cut, Position identifies the residue after the bond. Asp-N at position 2 means cleavage before D2. UniProt headers use the accession field, so these records remain distinguishable.

Input

InputDescription
Protein sequence inputOne plain sequence, or one or more records in FASTA format. Upload .txt, .fasta, .fa, or .fas files up to 50 MiB, or fetch protein FASTA by PDB ID from RCSB.
Amino acidsThe 20 standard one-letter amino acids plus U and O. Lowercase becomes uppercase. U and O are preserved but have no dedicated cleavage rules.
FormattingWrapped lines, spaces, invisible document characters, and position numbers separated from sequence blocks are normalized. Lines beginning with # are comments.

Alignment gaps, stop markers, ambiguous residues (B, Z, X, J), modification annotations, and digits inside sequence blocks are rejected. They are never silently removed. Empty FASTA records also stop the run so a protein cannot disappear unnoticed.

Put names and descriptions on > header lines. Words made entirely of amino-acid letters, such as GFP, cannot be distinguished from a sequence when pasted without a header. Compact >name SEQUENCE records remain accepted when there are no sequence lines, with a warning about that interpretation. Conventional FASTA with the sequence on the next line avoids this ambiguity.

GenBank, FASTQ, PDB, spreadsheet, and alignment text must be converted to protein FASTA first. Use FASTA converter for sequence text or PDB to FASTA for a structure file.

Settings

SettingDescription
Job nameOptional analysis label. Default: Peptide cutter analysis.
Enzyme selectionAll enzymes (41) (default), Common proteases (14), or Custom selection. Each selected enzyme is tested independently, not as a combined digest.
Configure enzymes / Select enzymesCheckbox list shown only for Custom selection. All 41 are initially selected. An empty selection is an error.
Filter & sortCollapsible group containing the cut-count filters and sorting.
Min cuts per enzymeExclude an enzyme's rows for a protein if it has fewer cuts. Default: blank, equivalent to 0. Enter a non-negative whole number.
Max cuts per enzymeExclude an enzyme's rows for a protein if it has more cuts. Default: blank, meaning no upper bound. 0 retains no positive-site rows. The maximum cannot be lower than the minimum.
Sort byPosition in protein (default), ordered by protein ID then residue position, or Enzyme name, ordered by enzyme then protein ID and position.

Results

Each row represents one potential cleavage event under a selected sequence rule. Cut-count filters apply separately to each enzyme in each protein and include their boundary values.

ColumnDescription
Protein IDUniProt accession for sp|accession|name and tr|accession|name headers; otherwise the first header token. Duplicate IDs receive suffixes such as _2, with a warning. An unnamed sequence uses Sequence.
Position1-based number of the matched residue. Cleavage is after it for C-term, before it for N-term.
ResidueAmino acid at the reported position.
EnzymeProtease, specificity variant, or chemical reagent name.
Cleave sideC-term or N-term, relative to the matched residue.
Context windowAn excerpt with | marking the bond. At most five residues precede the bond and six follow it; dots indicate omitted flanking sequence.

A valid protein with no predicted sites returns an empty result with a notice. A separate notice explains when cut-count filters hide all sites for a protein. In a multi-record run, proteins without displayed sites do not contribute rows, and the notice reports how many were affected.

Supported enzymes

These tables describe the 41 implemented rules, including specificity variants. They are a compact sequence-rule model rather than an exact reproduction of every condition and exception in the ExPASy PeptideCutter specificity reference.

Serine proteases

EnzymeSpecificityNotes
TrypsinAfter K, RBlocked by P at P1'
Trypsin (no P exception)After K, RIgnores P1' proline
ChymotrypsinAfter F, Y, W, M, LBlocked by P at P1'
Chymotrypsin (high)After F, Y, WBlocked by P; W also blocked by M at P1'
Chymotrypsin (low)After F, Y, W, M, LBlocked by P; M also blocked by Y; L also blocked by H
Proteinase KAfter A, E, F, I, L, T, V, W, YBroad specificity
Neutrophil elastaseAfter A, V, GNo adjacent-residue exclusion
ThrombinAfter R in GRG or [AFGILTVM]PR motifsBlocked by D, E at P1'
Factor XaAfter R in [IA][DE]GRNo adjacent-residue exclusion
EnterokinaseAfter K in DDDDKNo adjacent-residue exclusion
Granzyme BAfter D in I[AE]PDBlocked by P at P1'

Cysteine proteases

EnzymeRecognition motif
ClostripainAfter R
Caspase-1[FYWLEH][AE][VH]D
Caspase-2D[EV]HD
Caspase-3D[ME][QT]D
Caspase-4[LW]E[HV]D
Caspase-5[LW]EHD
Caspase-6VE[HI]D
Caspase-7DE[VT]D
Caspase-8[IL]E[TA]D
Caspase-9LEHD
Caspase-10IEAD
TEV proteaseENLYFQ[GS]

All caspases cleave after the terminal Asp and are blocked by Pro at P1'.

Aspartyl proteases

EnzymeSpecificity
Pepsin (pH 1.3)After F, L
Pepsin (pH > 2)After F, L, W, Y; blocked by P after the cut. F is also blocked when preceded by H, K or R.

Metalloproteases

EnzymeSpecificity
ThermolysinN-terminal to A, M, I, L, F, V (not when preceded by D or E)

Endopeptidases

EnzymeSpecificity
Lys-CAfter K
Lys-NN-terminal to K
Arg-CAfter R
Asp-NN-terminal to D
Asp-N + Glu-NN-terminal to D, E
Glu-C (phosphate)After D, E
Glu-C (bicarbonate)After E
Proline endopeptidaseAfter P (not before P)
Staphylococcal peptidase IAfter E (not before D, E)

Chemical reagents

ReagentSpecificity
CNBrAfter M
Formic acidAfter D
HydroxylamineN-G bonds
BNPS-SkatoleAfter W
Iodosobenzoic acidAfter W
NTCBN-terminal to C

How Peptide Cutter works

Each enzyme uses a primary-sequence rule. Simple rules match one residue and optional neighboring exclusions; motif rules recognize several residues; context rules check alternative local patterns. The residue positions around a cut are often described as P4-P3-P2-P1 | P1'-P2'-P3'-P4'.

Only internal peptide bonds are reported. A C-terminal matching residue at the end creates no cut, and an N-terminal matching residue at the start creates no cut.

The Glu-C buffer distinction follows ExPASy PeptideMass Table 1: phosphate-buffer Glu-C cleaves after D or E, while bicarbonate-buffer Glu-C cleaves after E. For ADEA, selecting both variants gives phosphate cuts after D2 and E3, and a bicarbonate cut after E3.

Which peptide tool should I use?

GoalTool
Survey potential cleavage sites across multiple enzymesPeptide Cutter
Calculate fragment masses and missed-cleavage products for one enzymePeptide mass calculator
Match experimental masses against theoretical peptidesFindPept
Design a library with fixed peptide length and overlapOverlapping peptide generator

Limitations

Specificity rules use primary sequence only. Structure, accessibility, modifications, enzyme source, reaction conditions, and digestion time can change experimental cleavage. A listed site is a candidate for cleavage, not a probability, a guaranteed product, or an upper bound on all possible cuts.

Several rules use simplified residue sets or motifs. Trypsin uses the K/R rule with a following-proline block, without ExPASy's extended contextual exceptions. Broad proteases and caspase motifs do not cover all reported substrate preferences. The local Glu-C rules do not model the additional adjacent-residue exceptions in the ExPASy table. Review the implemented rules and validate important sites experimentally.

FAQ

Does Peptide Cutter calculate fragment masses?

It reports sites, not fragment masses or missed-cleavage products. Use the peptide mass calculator for those results, or FindPept when matching experimental masses to a sequence.

Why is the same position listed several times?

Different enzymes can recognize the same bond. Each enzyme has its own row, even when its cleavage site overlaps another enzyme's site.

Why are there no results for my protein?

The selected rules may have no matches, or the cut-count filters may exclude every matching enzyme. The notice distinguishes these cases. Clear the filters or select more enzymes to inspect the alternatives.

Table of contents

Related tools

FindPept

FindPept

Match experimental masses to theoretical protein digest fragments for peptide mass fingerprinting.

protein-analysisphysicochemical-properties+2
IPC 2.0 (isoelectric point calculator)

IPC 2.0 (isoelectric point calculator)

Calculate protein and peptide pI values using validated pKa scales and sequence models.

sequence-analysisphysicochemical-properties+2
Aggrescan3D

Aggrescan3D

Analyze aggregation-prone regions in a protein structure.

protein-analysisproperty-prediction+3
Protein charge plot

Protein charge plot

Plot net charge vs pH to visualize protein charge behavior and identify the isoelectric point.

protein-analysisphysicochemical-properties+2
Hydropathy plot

Hydropathy plot

Generate hydropathy plots to visualize hydrophobic/hydrophilic regions along protein sequences using sliding window analysis.

protein-analysisphysicochemical-properties+2
Hydrophobicity plot

Hydrophobicity plot

Explore local protein hydrophobicity with 24 amino acid scales, including Eisenberg and Hopp-Woods, and an adjustable sliding window.

protein-analysisphysicochemical-properties+2
Peptide mass calculator

Peptide mass calculator

In-silico proteolytic digestion with peptide mass calculation for mass spectrometry experiment planning.

protein-analysisphysicochemical-properties+1
PROPKA 3

PROPKA 3

Predict pKa values of ionizable groups in proteins based on 3D structure.

protein-analysisproperty-prediction+3
Protein parameters

Protein parameters

Calculate molecular weight, pI, extinction coefficients, composition, and sequence indices.

protein-analysisphysicochemical-properties+1
Protein scale profiler

Protein scale profiler

Plot amino acid property profiles using 42 scales for hydrophobicity, flexibility, secondary structure propensity, antigenicity, and more.

protein-analysisphysicochemical-properties+2