FindPept icon

FindPept

v1.0.0Docs

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

Input

Positive neutral peptide masses [M] in Da, separated by commas, whitespace, or newlines. Use only the mass column, without intensities or m/z values.

Output

Configure inputs to begin

Set options on the left, then click “Match Masses”.

How to match peptide masses to a protein sequence

Paste one protein sequence and a list of neutral peptide masses in Da, choose the digestion enzyme, and click Match Masses. FindPept compares those observations with unmodified theoretical digest fragments. The Results table lists every candidate match; Summary reports matched and unmatched masses, fragment count, and candidate sequence coverage. Calculations run in your browser.

Worked example: angiotensin II

Use this eight-residue peptide sequence:

FASTA
>Angiotensin_II
DRVYIHPF

Paste these experimental masses:

Text
289.13861
774.40646
1045.53451
1500

Keep the defaults: Enzyme = Trypsin, Mass type = Monoisotopic, Mass tolerance = 0.5, and Max missed cleavages = 1. The Results table contains:

Experimental mass (Da)Theoretical mass (Da)Mass difference (Da)Peptide sequencePositionMissed cleavages
289.1386289.13860.0000DR1-20
774.4065774.40640.0000VYIHPF3-80
1045.53451045.53450.0000DRVYIHPF1-81

Summary shows three matched masses, one unmatched mass (1500 Da), three candidate matches, and 100.0% coverage. The full-length match requires one missed cleavage. Displayed masses and differences are rounded independently to four decimal places; matching uses the unrounded numbers.

Input

InputAccepted data
Protein sequenceOne raw amino acid sequence or one FASTA record. Upload .txt, .fasta, .fa, .fas, or .pdb (up to 50 MiB). RCSB sequence fetching is available through the sequence input.
Experimental massesPositive, finite neutral masses in Da, separated by commas, spaces, tabs, or newlines. Upload .txt, .csv, or .tsv (one file, up to 1 MiB). Scientific notation such as 2.8913861e2 and quoted numeric CSV cells are accepted. An optional first line may be mass, neutral mass, or experimental mass, with (Da) appended.

Supply only mass values. Export the mass column from a peak table first: numeric intensity, charge, retention-time, or index columns would otherwise be interpreted as additional masses. Use a decimal point, without thousands separators. Do not paste units after individual values. Invalid values cause an error rather than being silently discarded.

Lowercase sequences, whitespace, invisible formatting characters, and position numbers separated from residues at line boundaries are handled. Put names and descriptions after > in a FASTA header, never on an unmarked line above the sequence. For example, a plain GFP line consists of valid amino acid letters and would be part of the sequence.

Gaps, stop markers, embedded numbers, modification annotations, and residues without a defined mass are rejected. Multiple FASTA records are rejected: run each protein separately. PDB input is converted to sequence and reported with a warning; submit one protein chain. Coordinate-derived sequences can omit unresolved residues, so use the complete protein FASTA sequence for digest interpretation.

Neutral mass versus m/z

FindPept uses unmodified neutral mass [M], not the mass-to-charge ratio of an ion. For a positively protonated ion with charge zzz, convert using M=z(m/z)−zmpM = z(m/z) - z m_pM=z(m/z)−zmp​, where the proton mass is approximately 1.007281.007281.00728 Da. For a singly charged [M+H]+ peak, subtract one proton mass before entering it. This conversion does not handle sodium adducts or peptide modifications.

Use the Peptide mass calculator when you need masses for ion types or supported chemical modifications.

Settings

SettingDefaultBehavior
EnzymeTrypsinOptions: Trypsin, Chymotrypsin, Pepsin (pH 1.3), and None (no cleavage). None compares masses with the intact supplied sequence.
Mass typeMonoisotopicUses monoisotopic residue masses. Average uses isotope-weighted average residue masses. Choose the convention used for your experimental masses.
Mass tolerance0.5 DaInclusive absolute difference allowed for a match. The control spans 0.01 to 2.0 Da in 0.01 Da steps. The interface does not offer ppm tolerance.
Max missed cleavages1Allows 0 to 3 internal cleavage sites to remain uncleaved, in steps of 1. More missed cleavages generate additional candidate fragments.

Results and interpretation

Result columnMeaning
Experimental massSubmitted neutral mass in Da.
Theoretical massUnmodified neutral fragment mass in Da.
Mass differenceExperimental minus theoretical mass in Da. Positive values mean the experimental mass is heavier.
Peptide sequenceCandidate amino acid sequence.
PositionInclusive, 1-based start and end positions in the submitted sequence.
Missed cleavagesNumber of internal cleavage sites in this candidate.

Results are ordered by experimental mass, then sequence start position. Copy or download the table using its controls. The Summary tab contains the protein identifier and length, calculation settings, fragment count, matched and unmatched observation counts, candidate match count, coverage, and the full unmatched mass list. Summary can also be copied or downloaded.

A single experimental mass can match several positions. For AKAK, the neutral monoisotopic mass 217.14263 Da matches AK at positions 1-2 and 3-4: one matched mass, two candidate matches, and 100.0% candidate coverage. Duplicate input masses remain separate observations. Coverage counts each residue position once across all candidate matches, including ambiguous matches.

A run with no matches still provides a Summary and a warning. Before increasing tolerance, check neutral mass conversion, mass type, enzyme, and sample modifications. A close mass match or high coverage alone does not establish protein identity or distinguish isobaric sequences.

Calculation method and scope

The tool generates enzyme-specific fragments using the same cleavage rules as Peptide Cutter, then combines adjacent fragments up to the missed-cleavage setting. Trypsin cuts after K or R unless followed by P. The current Chymotrypsin option cuts after F, Y, W, M, or L unless followed by P; the Pepsin option uses a simplified cut-after-F/L rule. These sequence rules do not model experimental digestion efficiency or accessibility.

Each neutral mass is the sum of the fragment's residue masses plus one water molecule for its termini. Water contributes 18.01056 Da in monoisotopic mode and 18.01528 Da in average mode. A match is recorded when the absolute experimental-minus-theoretical difference is at most the chosen tolerance.

ProteinIQ's FindPept searches digest fragments of one supplied protein. It does not search a protein database, identify modifications, or test enzyme autolysis. It also does not enumerate arbitrary subsequences: None means the intact sequence. The ExPASy FindPept service has a broader purpose, including unspecific cleavage and modification analysis. ProteinIQ's calculation is not a reproduction of all its features.

Common questions

Why do my MALDI or ESI peaks have no matches?

Check whether the exported values are neutral masses or m/z. Protonated peaks, chemical modifications, contaminating proteins, and an incorrect digestion setting can all produce unmatched observations. FindPept cannot identify the cause from an unmatched mass alone.

Can a mass match more than one peptide?

Yes. Every fragment within the tolerance window is retained. The match list is a set of candidates, not a ranked identification or statistical confidence score.

Can I upload a mass and intensity table?

Extract its mass column first. FindPept accepts mass-only numeric lists and one-column CSV or TSV data; it does not infer which numeric column represents mass.

References

  • ExPASy mass values and UniMod mass values document residue and atomic masses used for peptide calculations.
  • ExPASy PeptideMass documentation explains theoretical digestion, mass conventions, and modifications.
  • Gattiker et al., 2002 describes the broader ExPASy FindPept method for unmatched masses.

Table of contents

Related tools

Peptide cutter

Peptide cutter

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

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