PeptideStack
5.2kquestions
20kanswers
220users

How do I check that the ESI-MS peaks on a COA actually correspond to semaglutide or tirzepatide?

Asked 12 Mar 2025Modified 15 months agoViewed 9.1k times
17

I have two third-party reports in front of me. Both say "identity confirmed by ESI-MS" and both include a spectrum, but the spectra look nothing like the single clean peak I expected.

The semaglutide report has its biggest peak at 1372.2 and smaller ones at 2057.8 and 1029.4. The tirzepatide report has peaks at 1605.5, 1204.4 and 963.7. Neither report shows anything anywhere near 4113 or 4813, which are the molecular weights I keep seeing quoted for these two compounds.

I understand at a hand-waving level that electrospray produces multiply charged ions, so the instrument is not measuring mass, it is measuring mass-to-charge. What I cannot do is the arithmetic in reverse. Given a molecular weight I trust from the literature, how do I predict where the peaks should land, and given a list of observed peaks, how do I work out the neutral mass and satisfy myself that it is the right compound?

Second part: one report gives the parent mass as 4113.6 and the other as 4111.1 for what is supposedly the same peptide. That is a 2.5 Da gap, which is far too big to be instrument error on a modern instrument. Is one of them wrong, or am I comparing two different quantities?

mass-spec
mass-spec

Mass spectrometry for identity confirmation: electrospray ionisation, multiple charge states, monoisotopic versus average mass, deconvolution, and…

38 questions
lc-ms
lc-ms

Liquid chromatography coupled to mass spectrometry: separation and identification in one run, and the method of choice when you need to know not…

14 questions
semaglutide
semaglutide

A GLP-1 receptor agonist with a fatty-acid-acylated backbone and a roughly one-week half-life, marketed for type 2 diabetes and for weight…

360 questions
tirzepatide
tirzepatide

A dual GIP and GLP-1 receptor agonist. Questions here cover the SURPASS and SURMOUNT programmes, the practical differences from a pure GLP-1…

162 questions
coa
coa

Certificates of analysis: what fields a useful one carries, how to tell a real analytical report from a marketing document, batch and lot…

749 questions
shareeditfollowflag
FB
askedfresh_bac13k2812 Mar 2025
5The 2.5 Da gap is your clue that one report is average mass and the other is monoisotopic. Both can be right. – vial_five 7 months ago
4Worth stating which instrument each report used, if the COA says. Quadrupole and TOF give you very different resolution. – tobias_maartens 6 months ago
add a comment

4 Answers

Accepted answer first, then by votes
61

Accepted answer

Nothing is wrong with either report. Do the arithmetic in the direction the instrument works — neutral mass to m/z, one charge state at a time — and both spectra fall out exactly.

The only equation you need

For a peptide that picks up z protons in the electrospray source:

m/z = (M + z x 1.00728) / z

M is the neutral mass, and 1.00728 Da is the mass of a proton (hydrogen atom 1.00794 minus an electron 0.00055; if you use 1.008 you will be off by about 0.001 per charge, which nobody cares about at unit resolution).

Semaglutide, average mass 4113.64 Da

Molecular formula C187H291N45O59. Take the average mass and grind through z = 2 to 6:

  • z = 2: (4113.64 + 2.015) / 2 = 4115.655 / 2 = 2057.83
  • z = 3: (4113.64 + 3.022) / 3 = 4116.662 / 3 = 1372.22
  • z = 4: (4113.64 + 4.029) / 4 = 4117.669 / 4 = 1029.42
  • z = 5: (4113.64 + 5.036) / 5 = 4118.676 / 5 = 823.74
  • z = 6: (4113.64 + 6.044) / 6 = 4119.684 / 6 = 686.61

Your three observed peaks were 1372.2, 2057.8 and 1029.4. That is [M+3H]3+, [M+2H]2+ and [M+4H]4+, matching to within 0.03 Da. Identity confirmed.

Tirzepatide, average mass 4813.53 Da

Formula C225H348N48O68.

  • z = 3: (4813.53 + 3.022) / 3 = 4816.552 / 3 = 1605.52
  • z = 4: (4813.53 + 4.029) / 4 = 4817.559 / 4 = 1204.39
  • z = 5: (4813.53 + 5.036) / 5 = 4818.566 / 5 = 963.71

Observed 1605.5, 1204.4, 963.7. Same story.

Going backwards from a peak you have not assigned

If you know the charge, rearrange: M = z x (m/z) - z x 1.00728. For the tirzepatide 4+ peak: M = 4 x 1204.39 - 4 x 1.00728 = 4817.56 - 4.03 = 4813.53.

If you do not know the charge, you can get it from any two adjacent charge states. Call the lower-charge (higher m/z) peak m1 and the next one m2:

z1 = (m2 - 1.00728) / (m1 - m2)

For tirzepatide with m1 = 1605.52 and m2 = 1204.39: (1204.39 - 1.007) / (1605.52 - 1204.39) = 1203.383 / 401.13 = 3.00. So m1 is the 3+ ion. That trick is worth memorising because it lets you assign a spectrum with no software at all.

On a high-resolution instrument there is a second route: the spacing between isotope peaks within one charge envelope is 1/z. Spacing of 0.333 Da means 3+, 0.250 Da means 4+. If a report claims 4+ and the isotopes are 0.5 Da apart, the assignment is wrong.

Your 4113.6 versus 4111.1

Average mass sums the isotope-weighted atomic masses; monoisotopic mass uses only the lightest isotope of each element. For semaglutide:

QuantitySemaglutideTirzepatide
Average mass (Da)4113.644813.53
Monoisotopic mass (Da)4111.124810.52
Difference2.523.01

At roughly 4000 Da the gap is about 2.5 to 3 Da and it grows with molecular size, because a bigger molecule contains more carbons and therefore more chances to carry a carbon-13. Report 1 quoted average, report 2 quoted monoisotopic. Both are correct and neither told you which, which is a documentation failure rather than an analytical one.

Practical rule: low-resolution instruments (single quadrupole, ion trap) cannot resolve the isotope envelope on a 4 kDa peptide, so the centroid they report is effectively the average mass. High-resolution instruments (TOF, Orbitrap) resolve it and quote monoisotopic. If a COA gives you a mass to two decimal places, it is a high-resolution number and it should be monoisotopic; if it gives you a whole number, ask which convention was used.

edited 10 May 2025 by Dr_Yusuf_Adeyemi — clarified the distinction between purity and content

shareimprove this answerflag
DA
answered · acceptedDr_Yusuf_Adeyemi95k24811 Apr 2025
The z1 = (m2 - 1.00728)/(m1 - m2) formula has saved me twice on reports with no charge annotation. – sian_llewellyn 4 months ago
8Adding to the last paragraph: sodium adducts sit +21.98 above the protonated ion per charge, which trips people up on the 2+ envelope. – triple_agonist_q 2 months ago
add a comment
Sponsored

Sigma-Aldrich - Certified Reference Materials

Analytical standards and reagents with traceable certificates. Every quantitative result you read inherits the accuracy of the standard behind it.

Shop standards
24

One addition to the accepted answer, because it explains why the tallest peak is where it is rather than at 1+ or 6+.

The charge-state distribution in positive-mode ESI is roughly governed by how many basic sites the peptide has that are accessible in the spray droplet, and by the solvent. For a 30-to-40 residue peptide you typically see a bell of three to five charge states with the apex at 3+ or 4+, because that is about the number of readily protonated sites (N-terminal amine plus arginine, lysine and histidine side chains) that survive the droplet chemistry.

Semaglutide has a His at the N-terminus, two Arg and one Lys, but the Lys epsilon-amine is acylated with the AEEA-AEEA-gamma-Glu-C18 diacid side chain, so it is not available for protonation and the side chain itself contributes two carboxylates that fight against positive charging. That is why semaglutide spectra are 2+/3+/4+ dominant rather than pushing to 5+ and 6+ like an unmodified peptide of the same length would.

Practical consequences you can actually use:

  • Acid matters. Running 0.1% TFA gives a lower average charge state and much worse absolute signal than 0.1% formic acid, because trifluoroacetate ion-pairs with the protonated sites and suppresses ionisation. If two labs show you spectra with different charge distributions, mobile phase is the first thing to suspect, not sample difference.
  • Charge envelope shape is a folding readout. A denatured peptide exposes more basic sites and shifts the envelope to higher charge. A tight, low-charge envelope on something that should be flexible sometimes indicates aggregation. This is qualitative and I would not put weight on it, but it is a free observation.
  • Never quantify off charge states. The intensity split between 2+, 3+ and 4+ is not a property of the peptide, it is a property of the day. Peak height in an ESI spectrum tells you approximately nothing about how much material is in the vial.

Deconvolution software (the maximum-entropy and Fourier-based algorithms in the vendor packages) does exactly the arithmetic the accepted answer does by hand, across every peak simultaneously, and outputs a single neutral-mass spectrum. That deconvolved trace is what you actually want to see on a COA, alongside the raw m/z spectrum. A report that shows only the deconvolved mass has hidden the evidence; a report that shows only raw m/z has made you do the work. Good ones show both.

shareimprove this answerflag
NO
answerednkem_obiora46k3831 Mar 2025
11

Worth stating the boring failure mode explicitly, because it is the one I see most often on vendor-supplied reports rather than independent ones.

A surprising number of "MS confirmation" images are simply the wrong compound's spectrum, reused. The way to catch it in thirty seconds is to do the arithmetic in the accepted answer and check every annotated peak, not just the tallest. Retatrutide, tirzepatide and semaglutide have distinct enough masses that the 3+ and 4+ ions are nowhere near each other:

PeptideAverage MW (Da)3+ m/z4+ m/z
Semaglutide4113.61372.21029.4
Tirzepatide4813.51605.51204.4
Retatrutide4731.31578.11183.8
Liraglutide3751.21251.4938.8

Retatrutide and tirzepatide are only about 82 Da apart, which is 27 Da at the 3+ peak. That is trivially resolvable on any instrument but very easy to gloss over if you are reading a low-resolution PDF screenshot and pattern-matching on peak shape. Check the numbers.

Second thing: if a report gives you a mass and no spectrum at all, it is a claim, not data. Janoshik, Medutest and PeptideMeter all publish the actual trace with the report identifier on it. Any report you cannot trace back to the testing service with an identifier is worth exactly what you paid for it.

shareimprove this answerflag
JW
answeredj_wierzbicki45k383 May 2025
2The 27 Da gap at 3+ between reta and tirz is a good sanity check to keep written down. – e_dziedzic 4 months ago
add a comment
6

Three precision traps in the arithmetic above, in ascending order of how much damage they do. Worth knowing which ones matter, because people fuss over the small one and skip the large one.

Proton mass versus hydrogen atom mass. Protonation adds H+, a proton with no electron: 1.007276 Da. A neutral hydrogen atom is 1.007825 Da. The difference is one electron, 0.000549 Da. On a 4+ ion that accumulates to 0.0022 Da in the deconvolved neutral mass, which on a 4813 Da peptide is 0.46 ppm — roughly a tenth of the error budget on an instrument specified at better than 5 ppm. Small, but free to get right, so use 1.00728.

Mixing average and monoisotopic constants. This is the one that actually ruins calculations. Using average atomic masses (C 12.011, H 1.008) and then comparing against a monoisotopic measurement gives you a 2.5 to 3 Da discrepancy at this molecular size, which is 600 ppm and looks exactly like a real chemical difference. Pick a convention and apply it to every term in the calculation, including the proton.

Charge-state misassignment. The worst, because the error scales with z. Assign a 3+ peak as 4+ and your neutral mass is out by a third. This is where the isotope-spacing check earns its keep: spacing of 1/z within the envelope is an independent confirmation of the charge, and it costs one glance at the raw trace.

Where the millidaltons genuinely matter is impurity assignment rather than identity. To tell a missing Gln (residue mass 128.0586) from a missing Lys (128.0949) you must resolve a 0.0364 Da gap on a roughly 4685 Da fragment, which is 7.8 ppm. To call it confidently you want mass accuracy comfortably better than half that gap, so around 3 to 4 ppm — achievable on an Orbitrap or a well-calibrated TOF, and not achievable on the single-quadrupole instruments behind a fair number of the reports circulating in this market. If a report distinguishes those two deletions, check that it states an instrument capable of it.

shareimprove this answerflag
EV
answeredekaterina_volk16k2822 Apr 2025

Your answer

Ask PeptideStack is a static archive. Posting is closed, but the norms are worth stating: answer the question that was asked, show your working, cite the trial or the certificate, and say plainly where the evidence runs out.

Not medical advice. Research-use-only compounds are not approved for human use.