Skip to content

Pepsin Solution Preparation

  • Version: v3.1
  • Last modified: 2026-08-18

Required Reagents

Product Information

From the P6887 Product Information Sheet.1

Property Value
Form Lyophilized powder
Specific activity ≥3,200 units/mg protein
Unit definition One unit produces a ΔA₂₈₀ of 0.001 per min at pH 2.0, 37 °C, measured as TCA-soluble products using haemoglobin as substrate2
CAS / EC 9001-75-6 / 3.4.23.1 (Pepsin A)
Molecular mass 34,620 Da
pI 2.2–3.0
Solubility 10 mg/mL in deionized water; 4 mg/mL in cold 10 mM HCl
Inactivation Irreversibly inactivated above pH 8; denatured at pH 8.5–11 at RT

units/mg protein, not U/μL

Earlier versions of this page listed the activity as >3200 U/μL. That was a unit error of three orders of magnitude, and it is the number every dose calculation starts from. The correct figure is ≥3,200 units/mg protein — note per mg protein, not per mg of powder, so the mass-based concentration is an upper bound on protein and the true U/mL can be lower.

Optimum pH is substrate-dependent

The datasheet does not give a single optimum, and the distinction matters for fixed tissue:1

The optimal pH for the pepsin reaction is 1.5-2.5 […] Pepsin has an optimal activity with native proteins at pH ~1.0. However, with some denatured proteins, the optimal activity is in the range of pH 1.5-3.5.

Formaldehyde-crosslinked tissue protein is neither native nor fully denatured, so both 0.01 M HCl (pH ≈ 2) and 0.1 M HCl (pH ≈ 1) fall inside pepsin's working range. They are not equivalent, and the difference on fixed tissue has not been measured here.

Resolved in v3.0 — 0.1 M HCl throughout

This page said 0.01 M HCl from v2.0 while every protocol page said 0.1 M, and both have been used at the bench. The conflict is closed in favour of 0.1 M (pH ≈ 1) for every use:

  • It is what the padlock/RCA literature uses, without exception — Mignardi, Ke lab ×3, El-Heliebi, van den Heuvel, Bersani, Carow, Lawrence, Sankowski, Andersson, Kalhor, Roberts & Bassett. The 0.01 M value entered our tree from an FFPE smFISH protocol,3 a different lineage.
  • Acid-only permeabilization requires it. Where the protease is dropped entirely — Pre-treatment: FF v6.0, following SCRINSHOT and HybISS — the acid is the permeabilizing agent and 0.01 M is far too weak. One molarity across both routes removes a variable.

Runs made following this page before 2026-08-18 used pH ≈ 2 and are a comparison boundary against runs after it. Note that the direction and size of the difference on crosslinked tissue is not known — the datasheet's own optima are substrate-dependent, and no published head-to-head of the two molarities exists for in-situ work. If a sample that previously worked degrades after this change, the acid is the first thing to put back on the ladder.

Preparation Steps

1. Prepare 1 M HCl

  • Add 83 μL 12 M HCl to 917 μL RNase free Water (or 830 μL to 9.17 mL)
  • Mix well

2. Prepare 0.1 M HCl

  • Dilute 1 M HCl 10-fold: 100 μL 1 M HCl + 900 μL RNase free Water
  • Mix well. This one solution serves both the pepsin stock and the working solutions, and is also the acid used for acid-only permeabilization in Pre-treatment: FF.

3. Prepare 4 mg/mL pepsin storage solution

  • Weigh pepsin powder and dissolve to 4 mg/mL in cold 0.1 M HCl
  • Example: 4 mg pepsin + bring up to 1 mL with 0.1 M HCl
  • Prepare in small single-use aliquots and use fresh — see Storage and autolysis below

If it will not fully dissolve, drop the stock to 2 mg/mL

The datasheet quotes solubility as 4 mg/mL in cold 10 mM HCl and 10 mg/mL in water; it does not quote a figure for 0.1 M.1 In practice the ISS literature routinely makes pepsin at 0.5–2 mg/mL in 0.1 M HCl, so a 2 mg/mL stock is a safe fallback — halve the stock and halve the dilution factor (1:20 for the 0.1 mg/mL working solution) to reach the same place.

4. Working solution: 0.1 mg/mL pepsin in 0.1 M HCl — the default

  • Dilute the 4 mg/mL storage solution 1:40 into 0.1 M HCl
  • Example: 25 μL storage solution + 975 μL 0.1 M HCl → 1 mL at 0.1 mg/mL
  • Prepare fresh before use

5. Stronger variant: 0.4 mg/mL pepsin in 0.1 M HCl

For ladder arms, for tissue that under-digests, and for reading older records that used it as the default.

  • Dilute the 4 mg/mL storage solution 1:10 into 0.1 M HCl
  • Example: 100 μL storage solution + 900 μL 0.1 M HCl → 1 mL at 0.4 mg/mL

Which concentration to use

0.1 mg/mL is the working default. It is what Pre-treatment: FFPE v3.0 runs, for 10 min at 37 °C. The concentration matches the four published FFPE padlock/RCA protocols that converge there; the time does not — they run 20–30 min, and 10 min was kept so that only one variable moved. Under-digestion is the expected failure mode; the fix is to extend the time, not to restore the concentration. 0.4 mg/mL was the previous default and is kept as §5 because older records and ladder arms refer to it. Change one variable at a time — concentration or time or acid, never two — except when moving between these two conditions, where concentration and time are deliberately coupled.

Concentrations are stated in mg/mL, not %(w/v)

Older lab records use percentages. The mapping, for reading them: 0.04% (w/v) = 0.4 mg/mL, 0.01% = 0.1 mg/mL, 0.05% = 0.5 mg/mL, 0.4% = 4 mg/mL. Percentages are kept only where they are the natural unit — v/v dilutions such as PBS-Tween 0.05% or 70% ethanol.

What to write down, and in which units

The instruction stays %(w/v) / mg/mL — that is what you weigh and dilute, and it is exactly reproducible within one catalogue number. Do not restate the protocol in units.

The catalogue number and lot are what make mg/mL mean anything, so they are mandatory in the run log. P6887 is ≥3,200 U/mg protein; P7000 is ≥250 U/mg. At the same 0.4 mg/mL those differ ~13-fold in activity, so "0.4 mg/mL pepsin" without a P-number is not a reproducible dose.

The field's 0.1 mg/mL is a convergence in mass, not in activity

Of the four FFPE padlock/RCA protocols that land on 0.1 mg/mL, only one names a grade:

Paper Product Activity stated
Mignardi 2015 Sigma, CAS 9001-75-6 only — no catalogue number
Bersani 2023 Roche (different vendor)
Carow 2023 not stated
Jiang 2023 Sigma P7012 ≥2,500 U/mg

So at 0.1 mg/mL:

  • Jiang, P7012: ≥250 U/mL
  • Ours, P6887 (≥3,200 U/mg): ≥320 U/mL — at least 1.28× Jiang

Both figures are floors, not points. A P6887 lot assaying at 4,000 U/mg would put 0.1 mg/mL at 400 U/mL, i.e. 1.6×. The overshoot is real but bounded, and it is smaller than the spread the field itself tolerates — those same papers run 20 min and 30 min, a 1.5× difference in time. That is the argument for adopting 0.1 mg/mL as-is rather than back-calculating a mass to match one paper's activity.

The fix that actually resolves it: pull the Certificate of Analysis for your lot. Sigma publishes lot-specific CoAs, which turn "≥3,200" into a measured number. Record that number, not the catalogue floor — it is the only way the U/mL in the table below means anything.

U/mL is for comparing with papers, not for specifying our protocol

Activity units are not portable between suppliers, and this is the reason not to make U the primary spec:

Unit Assay conditions
Sigma unit (what P6887 is sold in) ΔA₂₈₀ 0.001/min, pH 2.0, 37 °C, haemoglobin, TCA-soluble products
Anson unit (AU) pH 5.5, 25 °C, 10 min, TCA-soluble products measured colorimetrically against a tyrosine equivalent
Milk-clotting / NF units different substrate again

Different pH, different temperature, different substrate, different detection. There is no clean conversion between them, and published comparisons of standard pepsins give materially different activities depending on which method was used. A number in "U/mL" is meaningless unless the definition travels with it.

So: use U/mL only to place our condition against a published one, and always carry the definition with it. Everything in the table below is in Sigma units as defined above, computed from the P6887 spec — it is a comparison aid, not a dosing instruction.

Nominal mg/mL Sigma U/mL (≥3,200 U/mg protein) Exposure at 2 min Exposure at 10 min
0.4 mg/mL 0.4 ≥1,280 U/mL ≈2,560 U·min/mL ≈12,800 U·min/mL
0.1 mg/mL 0.1 ≥320 U/mL ≈640 U·min/mL ≈3,200 U·min/mL
Stock 4.0 ≈12,800 U/mL

For reference, the only published pepsin titration read out on an in situ sequencing platform optimises at ~250 U/mL for 1–4 min depending on tissue.4 Our 0.04% / 2 min FF condition is several times that exposure. Titrate before committing a new sample type — the lab-private evidence review (the internal evidence review Permeabilization / Pepsin Digestion (lab site → Research)) carries the comparison and a ready-to-run digestion ladder.

Storage and autolysis

  • Powder: −20 °C, as supplied.
  • Solutions: the datasheet's stability statement is for pH 4.4 — stable at −20 °C for about 2–3 months.1 It says nothing about a stock held at pH 2.
  • A 4 mg/mL stock in 0.01 M HCl sits at pepsin's activity optimum, which means it is a self-digesting solution: pepsin autolyses under exactly the conditions that make it active. Freeze single-use aliquots, and treat "how long has this aliquot been at 4 °C" as a variable worth logging.
  • This is not hypothetical. In a published in-situ optimization, solutions made from a higher-specific-activity pepsin were found to be "less consistent" and "not proportional in activity" to those from a lower-activity product, attributed to autolysis.4

What makes a pepsin dose reproducible

Not %(w/v) on its own, and not U/mL on its own either. Record all four:

  1. Catalogue number — pins the specific activity and the unit definition
  2. Lot — specific activity is a range, not a point (P6887 is 3,200–4,500 U/mg)
  3. %(w/v) or mg/mL — the operational instruction, exactly reproducible within one catalogue number
  4. Stock preparation date — an acidic stock autolyses, so mass ≠ activity after storage

Then, and only for comparing against a published condition, derive U/mL and state whose unit it is.

Notes

  • Prepare working solutions fresh; avoid extended storage after dilution
  • Use RNase free reagents for all operations
  • Pre-warm the working solution to the incubation temperature before applying, and record the measured temperature, not the setpoint

References

Changelog

  • v3.1 — 2026-08-18 — The working default moves to 0.1 mg/mL, following Pre-treatment: FFPE v3.0. MINOR: no recipe on this page changed — both dilutions were already documented — only which one is named as the default. The digestion time stays at 10 min, so the change is a clean fourfold reduction in exposure with one variable moved; the published protocols that use 0.1 mg/mL run it for 20–30 min, so expect to have to lengthen the time rather than raise the concentration if signal drops.

  • v3.0 — 2026-08-18 — All pepsin solutions are now made in 0.1 M HCl, and concentrations are stated in mg/mL rather than %(w/v). MAJOR: the acid moves 10× (pH ≈ 2 → ≈ 1), which changes both the enzyme's activity and the acid's own contribution, so runs either side are not directly comparable. No pepsin concentration changed — 0.04% and 0.4 mg/mL are the same thing.

The acid. This page carried 0.01 M from v2.0 while Pre-treatment: FF, Pre-treatment: FFPE, rca-ffpe.md and five lab records said 0.1 M; both have been run at the bench, which made "which acid" an uncontrolled variable depending on which page an operator followed. Resolved toward 0.1 M because that is what the entire padlock/RCA literature uses, and because the FF route now permeabilizes with acid alone, where 0.01 M cannot do the job. The stock is now made in 0.1 M as well, so there is a single acid in the workflow and no dilution arithmetic. Stated honestly: no published head-to-head of the two molarities exists for in-situ work, and the datasheet's optima are substrate-dependent, so the direction and size of the effect on crosslinked tissue is unknown. If a working sample type degrades after this, put the acid back on the ladder.

The units. %(w/v) is replaced by mg/mL across the protocol tree, matching how the rest of our reagents are specified and removing a conversion step at the bench. Mapping for older records: 0.04% = 0.4 mg/mL, 0.01% = 0.1 mg/mL, 0.05% = 0.5 mg/mL, 0.4% = 4 mg/mL. Percentages are retained only where they are the natural unit — v/v dilutions such as PBS-Tween 0.05% or 70% ethanol.

What makes a dose reproducible. Catalogue number and lot are now mandatory in the run log: P6887 is ≥3,200 U/mg protein against P7000's ≥250 U/mg, so the same mg/mL differs ~13-fold in activity between products. U/mL is documented as a comparison aid only, always carrying its definition — activity units are not portable between suppliers (Sigma's ΔA₂₈₀ / pH 2.0 / 37 °C / haemoglobin assay versus the Anson unit's pH 5.5 / 25 °C colorimetric assay, with no clean conversion).

Also corrected in this release: activity respecified from the erroneous >3200 U/μL to ≥3,200 units/mg protein with its unit definition, the P6887 Product Information Sheet linked, the substrate-dependent pH optima quoted as the datasheet actually gives them, the autolysis caveat added (the datasheet's stability figure is for pH 4.4, while our stock sits where the enzyme is active), and the contradictory "20 mg/mL storage solution" line removed from Notes. - v2.0 — 2025-09-09 — Current release: 4 mg/mL storage solution in 0.01 M HCl, diluted 1:10 to the 0.4 mg/mL working solution, with the optional 0.01% variant. Version numbering starts at 2.0 here; v1.0 predates this page and is not recorded.


  1. Sigma-Aldrich. Pepsin from porcine gastric mucosa, lyophilized powder, ≥3,200 units/mg protein — Product Information Sheet P6887pis Rev 04/22. PDF · product page. Source of the specific activity, solubility, substrate-dependent pH optima, and the storage/stability statements above. 

  2. Unit definition as stated on the Sigma-Aldrich P6887 product specification. The same definition (ΔA₂₈₀ 0.001/min, pH 2.0, 37 °C, haemoglobin, TCA-soluble products) is used in the INFOGEST pepsin assay — see A tool for predicting pH and temperature effects on porcine and human pepsin activity, Sci Rep 2026, which reports porcine pepsin's optimum at pH 2 / 37 °C across a pH 1–7 sweep. 

  3. Annaratone L, et al. Quantification of HER2 and estrogen receptor heterogeneity in breast cancer by single-molecule RNA fluorescence in situ hybridization. Oncotarget 2017;8(11):18680–18698. DOI: 10.18632/oncotarget.15727. The FFPE pre-treatment our protocols descend from; specifies 0.025% pepsin in 10 mM HCl

  4. Roberts K, Bassett AR. Optimisation of Xenium automated in situ sequencing for PAXgene-fixed tissue samples. bioRxiv 2025.02.11.637091. 

Comments

Ask / Feedback