Home / Science / Molecular and cell biology / Proteomics and protein science / Gel and western blot densitometryTool #180

Gel and western blot densitometry: band volumes, background and loading-control normalisation

Open a photo of an SDS-PAGE gel, a DNA gel or a western blot and measure every band: lane profiles, a straight-line or rolling background, band volumes, amounts relative to a reference lane and divided by a loading control, with a warning for saturated bands. The photo stays in your browser.

Keep it one tap away for everyday use.

Bookmark Gel and western blot densitometry?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Photo
  2. Lanes
  3. Profiles
  4. Amounts
Nothing is uploadedWorks offline once open

Gel or blot photo

Open a photo of a stained gel or a blot (PNG, JPEG or TIFF your browser can show). Use an image straight from the scanner or imager, not a screenshot, with no contrast changes. The photo stays on your device and is never uploaded.

What it does

Densitometry turns the darkness of a band into a number, so you can say that a protein is three times more abundant in one lane than another. This page does what a gel analysis program does, inside your browser:

  • Lanes. It splits the lane area into equal lanes and reads the middle part of each (60 % of the lane by default), so the gaps between lanes and smiling edges are left out.
  • Profiles. For every lane it takes the average signal across the lane, row by row down the gel. Dark bands on a light gel or film and light bands on a dark fluorescent scan both work.
  • Background. Straight line under each band draws a line from the start of the band to its end and counts only what sits above it, the classic method that copes with a background that gets darker down the gel. Rolling window rolls a flat window along the underside of the whole profile and suits an even background. None counts the raw signal.
  • Bands. Band rows are found from the average profile of all lanes. You can rename them, move their top and bottom, or type your own.
  • Amounts. Each band’s volume (signal added up over the band’s rows and the lane’s width) is shown as a percentage of a reference lane. Pick a loading control, such as actin, tubulin or GAPDH on a western blot, and each lane’s band is divided by that lane’s control first.
  • Saturation check. A band whose pixels hit the top of the photo’s range reads too low. The page warns you when more than 1 % of a band’s pixels are saturated.

How to use it

  1. Photo. Open the original image from the scanner or imager. A phone photo of a gel works for rough numbers, but a flat, evenly lit scan is better. Do not adjust contrast or brightness first.
  2. Lanes. Tap Set the lane area, then tap two opposite corners around your lanes. Type the number of lanes. Blue boxes show what is read.
  3. Profiles. Check that the green band rows sit around each band. Change Find bands above or type the rows by hand if needed.
  4. Amounts. Pick the reference lane and, for a blot, the loading control. Read the bar chart and table, and download the CSVs or a PNG, PDF or Word report.

Worked example

The example is a made-up blot with six lanes (untreated, then 1 to 24 hours of a treatment). The target band was drawn with amounts 1, 2, 4, 6, 3 and 1.5, and the loading control with 1, 1.1, 0.9, 1, 1.05 and 0.95, on a background that darkens down the film, with a little noise.

With the straight-line background, the target comes back as 100, 200, 400, 601, 302 and 150 % of the untreated lane, within 1 % of the truth. Divided by the loading control, the 2 h lane is about 444 %, because that lane was loaded with a little less protein. Switch to the rolling window and the ratios come out up to 10 % high, because the background slopes under the bands and the faint untreated band loses the most: a good reason to look at the profiles before trusting a number.

Tips

  • Keep every band in the linear range of the stain or film. Run a dilution series of one sample once to check that twice the protein gives twice the volume.
  • Compare bands only within one gel or blot. Different exposures are not on the same scale.
  • Choose the lane width so that the boxes stay inside the bands; reading into the gaps adds background.
  • Report the loading-control-normalised values for blots, with the number of repeats.

FAQ

Are the volumes in real units? No. Volume is the stain signal (0 to 1 for each pixel) added up over pixels. Only ratios between bands on the same image mean anything, which is why the page shows percentages.

Why do my numbers differ from another program? Programs differ in how they draw the background and where a band ends. Use one method for a whole study.

Can I measure a DNA gel? Yes. Pick light on a dark background for an ethidium or SYBR photo, unless it has been inverted. To size bands instead, use the gel band size estimator.

Where the numbers come from

  • Lane profiles, the straight-line and rolling-window backgrounds, band finding and volumes are written by fibub and checked in the tests against NumPy on a random image.
  • The example blot is drawn by the page from made-up band amounts (target 1, 2, 4, 6, 3 and 1.5; loading control near 1), and the tests check that the page gets those amounts back.
  • A photo you open is read on the page only. It is never uploaded or stored.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Change log for Gel and western blot densitometry

  1. Add #180 gel and western blot densitometry; per-tool test files Details on GitHub

Every change to fibub

Related tools

Protein parameter calculator #178 Paste a protein sequence or open a FASTA file to get its molecular weight (average and monoisotopic), formula, isoelectric point, net charge at any pH with a charge curve, extinction coefficient at 280 nm and the concentration from an A280 reading. Nothing is uploaded. Peptide mass and fragment ion calculator #179 Digest a protein with trypsin or another enzyme, list every peptide's mass and m/z, match your measured peaks to them (peptide mass fingerprint) with sequence coverage, and get the b, y and a fragment ions of any peptide. Nothing is uploaded. Protein assay standard curve #181 Paste your BSA standards and sample readings from a Bradford, BCA or Lowry assay. Get a straight-line, quadratic or point-to-point standard curve, each sample's concentration with mean, SD and CV, warnings when a sample is outside the standards, and how many µL hold 20 µg for a gel. Hydropathy plot and transmembrane helix finder #182 Paste a protein and see how water-repelling each stretch is: a sliding-window hydropathy plot, the grand average (GRAVY) and likely membrane-crossing helices from 19-residue windows above a threshold. Every scale value can be changed, or paste your own scale. Nothing is uploaded. DNA, RNA and protein concentration #164 Turn spectrophotometer readings into concentration for double- or single-stranded DNA, RNA or protein, with background correction, dilution and path length. Check purity with 260/280 and 260/230, get nM and copies per µL from the length or sequence, and see how much stock to dilute to any target. Many samples at once. Fluorescence image analyser #191 Open a fluorescence microscope image, pick the channel, take away the background, set a threshold and split touching nuclei. Get the count, each object's area, mean and integrated intensity, a histogram, an outlined and numbered overlay, a CSV and a report. The image stays in your browser. Flow cytometry FCS viewer #192 Open an FCS 2.0, 3.0 or 3.1 file from any flow cytometer, compensate it with its own spillover matrix, plot any two channels on linear, log or arcsinh axes, and tap the plot to draw rectangle, polygon, quadrant and range gates inside each other. Counts and percentages update at once; download gate stats and gated events as CSV. The file stays in your browser. Gel band size estimator #169 Type your ladder sizes and how far each band ran, or tap them on a gel photo that stays in your browser, then read the size of every unknown band with a fit line, R², a typical error and a warning when a band sits outside the ladder. Grain size by line intercept #853 Open an etched micrograph, calibrate the scale bar and lay test lines or circles over it. The page counts the grain boundaries along every line, lets you add or remove marks by tapping, and gives the mean lineal intercept, the ASTM grain size number G and a confidence interval. The image stays in your browser. Phase fraction and porosity #855 Open a micrograph, split it into up to 4 phases by grey level (automatic Otsu or your own thresholds) or by colours you pick, and get each phase's area fraction and area, porosity, a point-count standard error and a field-to-field confidence interval, with a coloured overlay to check the split. The image stays in your browser.