Bottom-Up Proteomics Explained: From Digested Peptides to Protein IDs
How shotgun proteomics works end to end: trypsin digestion, LC separation, MS1/MS2 acquisition, peptide spectrum matching, and protein inference.
You cannot sequence a protein the way you sequence DNA — there is no polymerase for amino acids, no cheap reader that walks a 300-residue chain end to end. So proteomics does something that looks almost backwards: it shreds every protein into short peptides, weighs the pieces, breaks them again, and reconstructs which proteins were present from a pile of fragment masses. That workflow is called bottom-up, or shotgun, proteomics, and it is how the overwhelming majority of protein identification and quantification is done today. This post walks the whole pipeline, from the enzyme in the tube to the protein list in your spreadsheet.
Why Bottom-Up Instead of Whole Proteins
Intact proteins are hard for a mass spectrometer: they are large, carry many charges, fragment inefficiently, and are chemically heterogeneous thanks to modifications. Peptides in the roughly 700–3000 Da range are, by contrast, well-behaved — they ionize cleanly, separate nicely by liquid chromatography, and fragment into predictable ladders. Top-down proteomics analyzes whole proteins and preserves proteoform information but is technically demanding and low-throughput. Bottom-up trades the direct view of the intact molecule for sensitivity and the ability to identify thousands of proteins in a single run. The cost is the inference problem we return to at the end: once proteins are chopped into shared peptides, deciding which were actually there is genuinely nontrivial.
Trypsin Digestion: Cutting Proteins Into Readable Pieces
Trypsin is the workhorse enzyme, and its popularity is not an accident. It cleaves on the C-terminal side of lysine (K) and arginine (R), except when followed by proline. Because K and R occur roughly every ten residues in an average protein, trypsin produces peptides of a convenient length, and because every tryptic peptide ends in a basic residue, each carries a proton nicely at its C-terminus — predictable charge states, predictable fragmentation.
A typical protocol denatures proteins, reduces disulfide bonds (often with DTT), alkylates the freed cysteines (with iodoacetamide, adding a fixed +57.021 carbamidomethyl mass), and adds trypsin overnight at a 1:50 enzyme-to-substrate ratio. Digestion is never perfect, so search engines allow missed cleavages — usually up to 2 — meaning a peptide skipping one or two internal K/R sites is still valid.
Set your alkylation modification correctly or every cysteine-containing peptide scores wrong. Carbamidomethylation (+57.021) is a fixed modification, not a variable one — forgetting it, or listing it as variable, is one of the most common reasons a first search returns far fewer IDs than expected.
LC Separation: Spreading Peptides Out in Time
A tryptic digest of a whole-cell lysate is a mixture of hundreds of thousands of peptides. Spray them all into the instrument at once and they compete for ionization and detector time — most are never sampled. Reversed-phase liquid chromatography (LC) solves this by separating peptides on a C18 column over a gradient of increasing organic solvent, typically acetonitrile: hydrophilic peptides elute early, hydrophobic ones late, so at any given second only a manageable subset enters the mass spectrometer.
Gradient length is a real experimental knob: a short 30-minute gradient favors throughput, a long 2–4 hour gradient spreads peptides further apart and deepens coverage. Because LC and MS are physically coupled, retention time becomes an extra identifying coordinate for every peptide.
MS1 and MS2: Two Levels of Mass Measurement
Measurement happens in two tiers. In the MS1 (or survey) scan, the mass spectrometer records the mass-to-charge ratio (m/z) and intensity of every intact peptide ion eluting at that moment — this is the level where quantification lives, since the area under a peptide's MS1 signal over time is proportional to its abundance. But an MS1 mass alone rarely identifies a peptide, since many different sequences share nearly the same mass.
So the instrument selects individual precursor ions and fragments them, recording an MS2 (or tandem, MS/MS) spectrum for each. Fragmentation — usually collision-induced dissociation (CID) or higher-energy collisional dissociation (HCD) — breaks the backbone at the amide bonds, producing a ladder of b-ions (N-terminal fragments) and y-ions (C-terminal fragments). The spacing between adjacent peaks equals the mass of one amino acid, so the spectrum encodes the sequence.
The dominant strategy for identification is data-dependent acquisition (DDA): take an MS1 scan, pick the top N most intense precursors, fragment each, repeat. Its counterpart, data-independent acquisition (DIA), fragments everything within staggered m/z windows and relies on software to deconvolve the mixed spectra — more reproducible for quantification, but computationally harder.
The Instruments: Orbitrap and timsTOF
Two mass analyzer families dominate modern proteomics, taking different routes to the same goal: high resolution and speed.
| Feature | Orbitrap (Thermo) | timsTOF (Bruker) |
|---|---|---|
| Mass analyzer | Orbital ion trap | Time-of-flight |
| Resolution | Very high (>100k achievable) | High, near-constant across m/z |
| Extra separation dimension | None native | Ion mobility (TIMS) |
| Signature speed mode | Fast HCD on hybrid instruments | PASEF (parallel accumulation) |
| Typical strength | Mass accuracy, dynamic range | Acquisition speed, 4D features |
The timsTOF adds a fourth coordinate — ion mobility, a measure of an ion's collision cross-section — on top of m/z, retention time, and intensity. That extra dimension separates co-eluting peptides that would otherwise overlap, which is why PASEF-based methods report such high identification rates per unit time. The Orbitrap counters with exceptional mass accuracy, often a few parts per million, tightening precursor matching. Neither is universally "better" — they define the two ecosystems your software must support.
Peptide Spectrum Matching: Turning Spectra Into Sequences
You have tens of thousands of MS2 spectra and no idea what sequences produced them. A peptide spectrum match (PSM) assigns one observed spectrum to one peptide sequence: digest a protein FASTA (your organism's proteome) in silico, then for each candidate within the precursor mass tolerance, compute its theoretical b/y-ion spectrum and score it against the observed peaks. If BLAST e-values and bit scores taught you to distrust any single alignment score, the same instinct applies here — a raw match score means little without knowing how often it would occur by chance.
That calibration is the target-decoy strategy: search a database of real (target) sequences concatenated with reversed or shuffled (decoy) sequences. Any spectrum matching a decoy is by definition a false hit, so the ratio of decoy matches above a score threshold estimates your false discovery rate (FDR). Results are almost always filtered to 1% FDR at both the PSM and protein level — skip that and your protein list is mostly noise.
A 1% peptide-level FDR does not mean 1% protein-level FDR. Because a protein can be supported by several peptides, errors accumulate differently at each level, and a naive filter can let far more than 1% of your proteins be wrong — confirm your tool applies FDR control at the protein level too, not just the PSM level.
The Search Engines: MaxQuant and FragPipe/MSFragger
Two software ecosystems dominate DDA analysis. MaxQuant, built around the Andromeda search engine, has been the free reference platform for over a decade — a complete pipeline covering search, FDR, match-between-runs, and label-free quantification (LFQ), meticulous but slow on large datasets.
FragPipe, wrapping the MSFragger search engine, changed the tempo: a fragment-ion index makes searches dramatically faster and made open searches — wide precursor tolerances that catch unexpected modifications — practical at scale. FragPipe bundles MSFragger with Philosopher for FDR filtering and IonQuant for quantification.
| Tool | Search engine | Best-known strength | Note |
|---|---|---|---|
| MaxQuant | Andromeda | Mature LFQ, match-between-runs | Windows-centric, slower |
| FragPipe | MSFragger | Speed, open/PTM search | Cross-platform, modular |
| DIA-NN | (built-in) | DIA quantification | Common for library-free DIA |
Installing these is its own adventure — if you have wrestled with conda environments and Bioconda channels, you already know the value of isolating each tool's Java and Python dependencies rather than fighting version conflicts.
Protein Inference: From Peptides Back to Proteins
Here is the subtle problem bottom-up creates for itself: you identified peptides, but wanted proteins, and many peptides are shared across multiple proteins — think isoforms, paralogs, or members of a gene family. If a peptide maps to three proteins, which one was in your sample? Inference algorithms apply a principle of parsimony: report the smallest set of proteins that explains all confidently identified peptides. Proteins that cannot be distinguished by any unique peptide are grouped as a single protein group, which is why your output lists groups rather than clean one-to-one protein calls.
Peptides unique to one protein are the strongest evidence; a protein supported only by shared peptides is reported cautiously or folded into a group. This is the same ambiguity that multi-mapping reads create in genomics — evidence fitting several sources equally well forces the analysis to assign it by a rule or hold it as uncertain. Knowing your final table holds protein groups, not individual proteins, prevents a lot of downstream misinterpretation.
Practical Takeaways
- Bottom-up proteomics digests proteins with trypsin (cleaving after
K/R), because short peptides ionize and fragment far more predictably than intact proteins. - LC separates peptides in time before the MS ever sees them; longer gradients buy deeper coverage, shorter gradients buy throughput.
- MS1 scans carry the quantitative signal; MS2 fragment spectra carry the sequence via
b- andy-ion ladders. - Identification is a peptide spectrum match against an in-silico digest, trustworthy only when filtered to
1%FDR using a target-decoy database. - MaxQuant (Andromeda) is the mature reference pipeline; FragPipe/MSFragger is the fast, PTM-friendly alternative; DIA-NN leads for DIA data.
- Your output is protein groups, not individual proteins, because shared peptides make one-to-one inference impossible.
Proteomics is a natural next layer once you are comfortable reading sequence data — it borrows the same statistical backbone you already met: FDR control, parsimony, and healthy skepticism of single scores. If you are setting up an analysis machine, start with a clean package manager; the Anaconda install guide for macOS is a good foundation before adding FragPipe, MaxQuant, and their Java runtimes.