Examples

Eighteen examples come with MaveScape. Three are published experiments from MaveDB, their counts unchanged and bundled: two populations, a growth time series and sorted bins. Five are opened from MaveDB when you open them: published scores alone, with their record; a saturation genome editing screen of nucleotide variants on a RefSeq transcript, with its counts; two score sets of one enzyme opened together as two conditions; a score set rescored from its counts, deposited and opened again; and two laboratories' screens of one protein, compared on one scale. Three calibrate published scores of BRCA1, TP53 and PTEN against ClinVar's records of the gene, which they bring. Seven are simulated, with every true effect known: two populations, a time series, a sort, a barcoded library, two conditions from shared inputs, an experiment with two problems planted, and a calibration whose labels are half made from the assay itself. Each opens scored, with its question, guided steps of a few minutes and what to expect, in the inspector.

GRB2 SH3 domain (published)

An abundance selection of every substitution in the 56-residue SH3 domain of GRB2, in three replicates, from the Human Domainome (MaveDB urn:mavedb:00000835-a-1, CC0 1.0; Beltran et al., Nature 2025). The counts are MaveDB's file, unchanged.

The question: which positions does the domain need to fold and stay abundant, and how sure are the scores?

The QC view of the GRB2 example with the variance beyond counting failing at 11.4 times the counting varianceThe QC view of the GRB2 example with the variance beyond counting failing at 11.4 times the counting variance
What to expect in QC: everything passes but the variance beyond counting, about 11×.
GRB2's SH3 domain on 2VWF colored by the median score, the core dark blue, the residues that touch the Gab2 peptide pale and drawn as sticksGRB2's SH3 domain on 2VWF colored by the median score, the core dark blue, the residues that touch the Gab2 peptide pale and drawn as sticks
GRB2's SH3 domain on 2VWF, colored by the median score: the core dark blue, the peptide's neighbors (sticks) pale.
The Figures view with GRB2's figure on a page two columns wide: A, Run 1's map with the sequence and the position effect below it; B, 2VWF colored by the median score; C, the variance beyond counting, the replicate differences above the dashed line of counting and DiMSum's terms of each input and output; panel C selected, its properties beside the pageThe Figures view with GRB2's figure on a page two columns wide: A, Run 1's map with the sequence and the position effect below it; B, 2VWF colored by the median score; C, the variance beyond counting, the replicate differences above the dashed line of counting and DiMSum's terms of each input and output; panel C selected, its properties beside the page
GRB2's figure: the scores, where the least tolerant residues sit, and the bottleneck behind every SE.

Hsp90 over 21 generations (published)

Every codon at nine positions (582–590) of yeast Hsp90 (Hsp82), selected by growth with the cells' own Hsp90 inactivated and sampled eight times over 21 generations, in one replicate: the first EMPIRIC experiment (MaveDB urn:mavedb:00000011-a-1, CC0 1.0; Hietpas, Jensen and Bolon, PNAS 2011). The counts are MaveDB's file, unchanged.

The question: how fast does each variant grow per generation, which of the nine positions tolerate change, and what can one replicate tell and not tell?

The map of the Hsp90 example: nine positions by every substitution, positions 585 to 587 darkest; the inspector shows p.Ser5Ala at reference position 586 scoring −0.31 per generation, with its time course falling over 21 generationsThe map of the Hsp90 example: nine positions by every substitution, positions 585 to 587 darkest; the inspector shows p.Ser5Ala at reference position 586 scoring −0.31 per generation, with its time course falling over 21 generations
Hsp90 per generation: positions 585–587 tolerate almost nothing. The inspector draws a variant's time course in its one replicate.
The Compare view of Hsp90's Run 1 against its record's published scores, stated to be on one scale: 187 variants, Pearson's r 0.951, Lin's concordance 0.476, a bias of 0.223, and the Bland–Altman plot whose differences rise as the mean fallsThe Compare view of Hsp90's Run 1 against its record's published scores, stated to be on one scale: 187 variants, Pearson's r 0.951, Lin's concordance 0.476, a bias of 0.223, and the Bland–Altman plot whose differences rise as the mean falls
Hsp90's Run 1 against its record's published scores: correlated, but not in agreement. The differences grow with the effect.
The Report view with the changes since the checkpoint All eight samples: the design's samples of generations 9 to 21 removed and their columns set aside, Run 3 scored; Run 2 to Run 3, 148 of 188 variants moved beyond their earlier 95% interval in Run 2's units and 102 changed class; the variants that moved most and the map of the changeThe Report view with the changes since the checkpoint All eight samples: the design's samples of generations 9 to 21 removed and their columns set aside, Run 3 scored; Run 2 to Run 3, 148 of 188 variants moved beyond their earlier 95% interval in Run 2's units and 102 changed class; the variants that moved most and the map of the change
What fitting the first three samples moves: most variants, in both directions.

Coagulation factor IX in sorted bins (published)

Every substitution of the 461-residue factor IX, secreted from human cells and displayed on their surface (MultiSTEP), stained at its C-terminal strep II tag and sorted into four bins, in three overlapping tiles of three replicates (MaveDB urn:mavedb:00001200-a-1, CC0 1.0; Popp et al., Nature Structural & Molecular Biology 2025). The counts are MaveDB's file, unchanged.

The question: which factor IX variants are still secreted, and how sure are the scores when the reads far outnumber the cells sorted?

The map of the factor IX example over 461 positions, the protease domain's dark columns; the inspector shows p.Gly254Asp measured in tile 2's three replicates, scoring −0.90, and its distribution over the four bins beside the wild type'sThe map of the factor IX example over 461 positions, the protease domain's dark columns; the inspector shows p.Gly254Asp measured in tile 2's three replicates, scoring −0.90, and its distribution over the four bins beside the wild type's
Factor IX: the protease domain holds most of the positions that tolerate nothing. A variant's distribution over the bins, beside the wild type's.

PTEN abundance, opened from MaveDB (published scores)

VAMP-seq abundance of 4,409 PTEN variants, as MaveDB publishes them (urn:mavedb:00000013-a-1, CC0 1.0; Matreyek et al., Nature Genetics 2018): scores alone, scaled with the wild type at 1 and nonsense at 0, with their standard errors and 95% intervals, and no counts. Opened from MaveDB through MaveScape's list of public services when you open it (1.7 MB, then cached), its table checked against the checksum it had when the example was made. It needs the MaveScape program.

The question: what can a published record of scores alone show, what does it leave out, and where would the rest be found?

The map of PTEN's published abundance scores over 404 positions, the wild type at 1.00; the inspector shows the scores table opened from MaveDB, CC0, retrieved 2026-10-11, and the record: PTEN VAMP-seq, its citation, target and what it holdsThe map of PTEN's published abundance scores over 404 positions, the wild type at 1.00; the inspector shows the scores table opened from MaveDB, CC0, retrieved 2026-10-11, and the record: PTEN VAMP-seq, its citation, target and what it holds
PTEN's abundance as MaveDB publishes it, and the record in the inspector.
PTEN on 1D5R colored by structural class, with the pane Structure as evidencePTEN on 1D5R colored by structural class, with the pane Structure as evidence
PTEN on 1D5R by structural class, and the scores read by class.

BRCA1 saturation genome editing, opened from MaveDB (nucleotide variants)

3,893 single-nucleotide variants of 13 exons of BRCA1 and their flanking introns, edited into the genome of HAP1 cells, which need BRCA1 to grow (urn:mavedb:00000097-0-2, CC0 1.0; Findlay et al., Nature 2018): named on the RefSeq transcript NM_007294.3, scored by their depletion between day 5 and day 11, with the counts the authors deposited. Opened from MaveDB when you open it (1 MB, then cached), its tables checked against their checksums, and its transcript fetched from NCBI. It needs the MaveScape program.

The question: what do nucleotide variants of a gene do to its protein, which of them can a map of substitutions not show, and how close do the deposited counts come to the published scores?

The map of BRCA1's saturation genome editing scores at the protein level, two stretches of the protein scored; in words, the 3,893 nucleotide variants make 2,251 protein variants; below, Not on the mapThe map of BRCA1's saturation genome editing scores at the protein level, two stretches of the protein scored; in words, the 3,893 nucleotide variants make 2,251 protein variants; below, Not on the map
BRCA1's function scores at the protein level, and the splice-site variants beside the map.

DHFR with and without the Lon protease, opened from MaveDB (two conditions)

Every substitution of E. coli's dihydrofolate reductase (DHFR, 159 residues), on a plasmid in a strain without its own DHFR, grown in a turbidostat and sampled at 0, 2, 4, 6, 8, 12, 16 and 18 hours (Thompson et al., eLife 2020). The strain lacks the Lon protease, as all B strains do (−Lon, urn:mavedb:00000063-b-1); the experiment was repeated with Lon restored (+Lon, urn:mavedb:00000063-a-1). MaveDB keeps the two as score sets of their own, CC0 1.0. The example opens both together (2.4 MB, then cached), each table checked against the checksum it had when the example was made, and joins their counts into one experiment of two conditions. It needs the MaveScape program.

The question: which substitutions does Lon penalize, how sure is each difference, and where in the protein are they?

The map of DHFR colored by the difference +Lon minus −Lon over 160 positions, mostly blue; the inspector shows p.Met20Ala in +Lon scoring −3.29 from the three replicates of sub-library SL1, nine replicates of other tiles not listed, and their time courses over 18 hoursThe map of DHFR colored by the difference +Lon minus −Lon over 160 positions, mostly blue; the inspector shows p.Met20Ala in +Lon scoring −3.29 from the three replicates of sub-library SL1, nine replicates of other tiles not listed, and their time courses over 18 hours
The map of +Lon − −Lon: Lon penalizes most of the substitutions it touches. The inspector lists only the variant's own sub-library's replicates.

BRCA1 RING domain, from MaveDB and back (round trip)

E3 ubiquitin ligase activity of 12,316 amino-acid variants of the BRCA1 RING domain (codons 2–304), displayed on phage and selected over five rounds for their own ubiquitination, in two library preparations of three replicates (Starita et al., Genetics 2015; scored by Enrich2, Rubin et al., Genome Biology 2017; urn:mavedb:00000003-a-2, CC0 1.0). Opened from MaveDB with its counts (7.8 MB, then cached) and the design the record's method text and the paper describe, which the counts' names do not: their table holds the yeast two-hybrid assay too, a separate experiment. It needs the MaveScape program.

The question: does rescoring the counts reproduce the published scores, and does a deposit carry the scores and their record back to MaveDB without loss?

The map of the BRCA1 RING domain scored from its counts, 303 positions; the inspector shows p.Cys60Tyr, BRCA1 residue 61, a zinc ligand, scoring −4.15 from six replicates, each falling over the roundsThe map of the BRCA1 RING domain scored from its counts, 303 positions; the inspector shows p.Cys60Tyr, BRCA1 residue 61, a zinc ligand, scoring −4.15 from six replicates, each falling over the rounds
Run 1 on the map; a zinc ligand of the RING in the inspector, its six replicates.
The Report view with the verification of BRCA1 RING's certificate made without its tables: all 110,975 numbers computed again from MaveDB's two tables, given beside it, and identical, bit for bit; the two tables listed as supplied; the Certificate pane beside the reportThe Report view with the verification of BRCA1 RING's certificate made without its tables: all 110,975 numbers computed again from MaveDB's two tables, given beside it, and identical, bit for bit; the two tables listed as supplied; the Certificate pane beside the report
BRCA1 RING's certificate, made without its tables, verified with MaveDB's two files beside it.

TP53, two screens on two scales, opened from MaveDB (published scores)

Every substitution of full-length TP53, with arginine at 72, expressed in p53-null A549 cells under etoposide and scored as Z-scores (Giacomelli et al., Nature Genetics 2018; urn:mavedb:00000068-c-1, CC0 1.0), and an independent screen of its DNA-binding domain by the growth of H1299 cells, scored as log₂ fold changes (Kotler et al., Molecular Cell 2018; urn:mavedb:00000059-a-1, CC0 1.0), with Giacomelli et al.'s nutlin-3 screen of the same library (urn:mavedb:00000068-b-1). The first is opened (its published scores; MaveDB has no counts for it); the others are kept beside the workspace and compared without opening them. It needs the MaveScape program.

The question: do two screens of p53's function, in different cells, on different scales and with opposite signs, agree on which variants lose it?

The Compare view of the TP53 example: the etoposide screen's published scores against Kotler et al.'s screen of the DNA-binding domain, both rescaled by their synonymous and nonsense medians: 3,341 variants, Pearson's r 0.783, Lin's concordance 0.777, a bias of −0.041; the scatter plot along the line y = xThe Compare view of the TP53 example: the etoposide screen's published scores against Kotler et al.'s screen of the DNA-binding domain, both rescaled by their synonymous and nonsense medians: 3,341 variants, Pearson's r 0.783, Lin's concordance 0.777, a bias of −0.041; the scatter plot along the line y = x
The etoposide screen against Kotler et al.'s, each rescaled by its own anchors: on one scale they agree.

BRCA1, TP53 and PTEN against ClinVar, calibrated (published scores)

Three examples open published scores from MaveDB (as the examples above, CC0 1.0) with ClinVar's records of the gene as NCBI gave them on 13 October 2026 (public domain), bundled as the ClinVar track keeps them so that the guides' numbers hold; they open in Calibrate, and need the MaveScape program for the scores. Calibration tells what each shows.

A simulated experiment (known truth)

A two-population selection of a 40-residue protein in three replicates, simulated by MaveScape (seed 20261009) with every variant's true effect known. It is labeled simulated wherever it appears, and the true effects can be downloaded from its guide.

The question: how close do the scores come to the true effects, and where are they least certain?

The map of the simulated example colored by standard error, with one variant's evidence in the inspectorThe map of the simulated example colored by standard error, with one variant's evidence in the inspector
The simulated example's map colored by standard error: the uncertain cells are the variants rare in the library.

A simulated time series (known truth)

A growth selection of a 40-residue protein in three replicates, sampled at five times over eight generations, simulated by MaveScape (seed 20261012) with every variant's true effect known. It opens scored by weighted regression on every time point.

The question: what does a regression on every time point add over the ratio of the first and last, and how linear are the time courses?

The map of the simulated time series with a nonsense variant selected and its time course in three replicates in the inspectorThe map of the simulated time series with a nonsense variant selected and its time course in three replicates in the inspector
Click a cell: the inspector draws the variant's time course in each replicate, with the fitted lines.

A simulated sort-seq experiment (known truth)

Cells displaying every variant of a 40-residue protein sorted by a fluorescent reporter into four gated bins, in three replicates, simulated by MaveScape (seed 20261013) with each variant's true shift in log fluorescence known. The design records the gates and the cells sorted into each bin.

The question: how do the weighted average of the bins and the maximum-likelihood fit compare, and what limits the measurement: the cells or the reads?

A nonsense variant's distribution over the four bins in each replicate beside the wild type's, in the inspectorA nonsense variant's distribution over the four bins in each replicate beside the wild type's, in the inspector
Click a cell: the inspector shows the variant's distribution over the bins beside the wild type's.

A simulated barcoded library (known truth)

Codon variants of a 30-codon gene in three independently made libraries, each variant carrying about five random barcodes, counted before and after selection, simulated by MaveScape (seed 20261014) with each variant's true effect known. The barcode-to-variant map misses 2% of the barcodes and gives another 2% two variants; 3% of the barcodes were made to be off from their variant by 1.5–3, as a barcode carrying a second mutation would be.

The question: do a variant's barcodes agree, which barcodes are outliers, and does scoring each barcode before combining them beat summing them?

A simulated two-condition experiment (known truth)

Every variant of a 40-residue protein selected from one input library under two conditions, without and with a ligand, in three replicates, simulated by MaveScape (seed 20261015). About 40 cells per variant were transformed and split between the two selections. Missense variants of a five-residue binding site (positions 12–16) lose about 1.5 in log fitness with the ligand only; every other variant behaves the same in both, so the true difference is known.

The question: which variants behave differently with the ligand, and how sure is each difference?

The map of the simulated two-condition example colored by the difference With ligand vs Without ligand, pale except a blue band at positions 12 to 16, with p.Pro13Ala in the inspectorThe map of the simulated two-condition example colored by the difference With ligand vs Without ligand, pale except a blue band at positions 12 to 16, with p.Pro13Ala in the inspector
The example opens on the map of the difference between the conditions; the binding site stands out.

A simulated experiment with problems (known truth)

The two-population experiment again, with two problems planted: about 50 cells per variant carried into selection, recorded with each input, and a third replicate whose selection was far less even than the others' (seed 20261016). It opens in QC.

The question: can you find the two problems in the QC, and what do they do to the scores and their intervals?

The QC view of the simulated problems example: the variance beyond counting failing at 11.9 times counting, the agreement and an outlier replicate to review; the explanation says the recorded cells predict 2.5 times, more than they explain for replicate 3The QC view of the simulated problems example: the variance beyond counting failing at 11.9 times counting, the agreement and an outlier replicate to review; the explanation says the recorded cells predict 2.5 times, more than they explain for replicate 3
The variance beyond counting, read against the cells recorded: they explain replicates 1 and 2, not replicate 3.

A simulated calibration with circular labels (known truth)

A noisy two-population selection of a 40-residue protein in three replicates (seed 20261017), and 100 classifications of its missense variants, each with the date it was last evaluated: 25 a side made before the assay was "published" in 2024, from the truth alone, and 25 a side made since, from the assay's own scores. The labels can be made a control set from the guide, or downloaded. It opens in Calibrate.

The question: half of the labels were made from the assay itself. Can you find them, and how far do they overstate the evidence its classes would give?

Blank layouts

The start page also has three annotated files to fill in with your own data: a count table, a sample sheet and a target FASTA. FORMATS.md describes them and every other file MaveScape reads and writes.