LabCanvas
Free account · save your work, full figure editorSign up free

Western blot figure maker, with the uncropped originals

Open your blot images (target and loading control, PNG, JPEG or 16-bit TIFF), straighten each one by typing an angle or tracing a band, and drag a crop over the bands you want. The strips are stacked at one width with lane labels above (sample names, + and − rows, group headers with a line across their lanes), kDa ticks from the ladder on the left and the protein names on the right. Contrast is linear only. Download the figure as PNG at 300, 600 or 1200 dpi or as SVG with editable text, and the source data journals ask for: every original, uncropped and unrotated, with each crop outlined and numbered, a list of exposures and crop coordinates, and a ZIP with the untouched files. Nothing is uploaded.

What it does
Straightens, crops and stacks western blot strips (targets and loading control) into one aligned figure with lane labels, +/− rows, kDa markers and protein names, and exports the uncropped originals with every crop outlined.
Formula
θ=−atan2(y2−y1, x2−x1)shown=255×v−blackwhite−blackpixels=width (mm)25.4×DPI
Example
A band traced from (131.9, 214.2) to (569.8, 224.9) on the example p-ERK blot rises 10.7 px over 437.9 px, so the image turns -1.40°; its 501 × 73 px crop printed 50 mm wide is 255 ppi, and the PNG at 600 dpi is 1,181 px across the blot.

Last updated

FreeNo sign-upRuns in your browserFigures

Loading Western blot figure maker…

At a glance

Western blot figure maker at a glance
InputPNG, JPEG or TIFF (8, 16 or 32 bit, greyscale or RGB); several images
StraightenAny angle to 0.01°, or traced along a band: θ=−atan2(Δy,Δx)
CropsRectangle x,y,w,h in original pixels, turned by the image’s angle about its centre
ContrastLinear only, whole image: 255(v−black)/(white−black), optional invert
LabelsNames (0°, 45°, 90°), + and − rows, groups spanning lanes; kDa ticks; protein names
OutputFigure PNG (300–1200 dpi) or SVG with editable text; source-data sheet (PNG, SVG), crop list (text) and ZIP with the original files
Runs inYour web browser; nothing is uploaded
PriceFree, no account needed

What it does

How to use the western blot figure maker

  1. Open and straightenDrop the blot images (target and loading control). For each, type a small angle or choose Trace a band and drag along a band; it turns until that band is level. Set the black and white points if needed (linear), and type the exposure.
  2. Crop and mark the ladderDrag a crop over the bands of each blot, from the left edge of the first lane to the right edge of the last, and name the protein. Choose the ladder and tap its bands on each image; the marks inside a crop become kDa ticks.
  3. Label and exportSet the number of lanes and the rows above them (groups, + and −, names). Download the PNG or SVG, or send it to the figure editor, and download the source-data ZIP with the uncropped originals for the journal.

How it works

band traced from (x1,y1) to (x2,y2):θ=−atan2(y2−y1, x2−x1)strip pixel (u,v) is read fromthe original atp=c+R(−θ)(u−w/2v−h/2)shown=255×v−blackwhite−blackpixels=width (mm)25.4×DPIppi of a strip=crop width (px)width (mm)/25.4

Straightening. A blot photographed or scanned slightly turned has bands that slope. Trace one band (or the row of wells) from one side to the other: the line from (x1,y1) to (x2,y2) in the original image slopes by atan2(y2−y1,x2−x1), taken between −90° and 90°, and the image is turned by minus that angle, rounded to 0.01°, so the band runs level. You can also type the angle, use the slider or ±0.1° steps, or turn by 90°. Positive angles turn clockwise. Turning by anything other than a multiple of 90° resamples the pixels (bilinear interpolation), which slightly softens them; the original file is never changed.

Crops in original coordinates. You draw each crop on the straightened image, where it is an upright rectangle w×h pixels. The tool stores it in the pixels of the original file: the rectangle x,y,w,h turned by the straightening angle about its centre c=(x+w/2, y+h/2). Every pixel of the strip is read from the original through that rotation (the formula above), so the strip and the outline on the uncropped original are the same region by construction, and the corners can be listed exactly. Crop each blot from the left edge of the first lane to the right edge of the last, the same on the target and the loading control, so that the lanes line up when the strips are stacked. Leave room above and below the band: JBC asks for molecular-weight markers above and below the band of interest, and in a survey of 551 papers most blots were cropped so tightly that the markers could not be seen (Kroon et al. 2022).

Contrast, linear only. Each raw value v (8, 16 or 32 bit) is shown as 255×(v−black)/(white−black), clipped at 0 and 255, and optionally inverted (255− that) so bright chemiluminescence bands print dark on light. That is one straight line applied to every pixel of the image, the adjustment image-integrity guidelines accept when it is applied to the whole image and does not hide or create features (Rossner & Yamada 2004; Cromey 2010). There is no gamma, curve, sharpening or local edit. A 16-bit image starts at its own minimum and maximum, which clips nothing; an 8-bit image starts at 0–255, unchanged. For each strip the tool reports the share of pixels pushed past the black or white point (flattened) and the share at the file’s maximum value (saturated on the detector), because a saturated band can no longer be measured. Quantify on the raw values, not on the figure: see western blot quantification in ImageJ and free western blot quantification software, or the Blots tab of LabCanvas Image Analysis.

Stacking and lanes. All strips are scaled to the blot width you set (50 mm by default), keeping their shape, and stacked with a small gap. Lane centres are fractions of that width, evenly spaced to start with (centre of lane i at (i+12)/n); drag them onto the lanes if a gel ran unevenly. Each row above the lanes is one line of text: names or values separated by commas (horizontal, at 45° or vertical), a + and − row typed as −+++−+++ (one character per lane), or groups typed as siControl ×4 | siKinase ×4, which centres each name over its lanes with a line beneath. A row’s label (such as “EGF”) goes on the left. To label a single gel image rather than build a stacked figure, the gel and western blot lane labeller is quicker.

Molecular-weight markers. Choose the ladder you ran (PageRuler Plus, PageRuler, Precision Plus Protein Dual Color, or type its sizes) and tap its bands on each image, or type each band’s y position in pixels. The marks are kept in original-image pixels; any that fall inside a crop become a tick and size on the left of that strip, at the band’s real position, without interpolation. Labels that would overlap the one above are left out while their ticks stay. To read the size of an unknown band from the ladder, use the western blot molecular weight calculator.

Source data for the journal. The sheet of originals shows each image whole and unrotated, with every crop drawn as its turned rectangle in red and numbered as in the figure, the ladder marks, the exposure, the display mapping and the crop coordinates. The ZIP holds the figure (PNG and SVG), that sheet (PNG and SVG), the crop and exposure list as text, each original at full size with its crops outlined, and the original files themselves, byte for byte (the text records each file’s SHA-256, so an editor can check it is the same file). Journals ask for this in different words:

What journals ask for with cropped blots (policy pages checked 10 November 2026)
JournalAsks for
Nature PortfolioLife-science papers submit unprocessed original images of gels and western blots with the final accepted version; they are published in the Supplementary Information. Cropped gels must keep all important bands; high-contrast blots are discouraged because overexposure can hide bands.
EMBO Press (The EMBO Journal)Source data for the figures, including uncropped blots, can be required for publication. Loading controls on the same blot, molecular size markers on each blot, and a line between lanes that were not next to each other.
eLifeFor every figure with gels or blots, both the original files of the full raw, unedited gels or blots and figures of the uncropped gels or blots with the relevant bands clearly labelled, as source data files (a zipped folder).
Journal of Biological ChemistryCrop blots so they keep the antigen’s size and the antibody’s specificity, with molecular-weight markers above and below the band; high-resolution originals may be requested during review.
Cell PressThe original, unprocessed data must be available on request of editors or reviewers; do not hide non-specific background.

Image-integrity screening finds problems in published blots often enough to matter: in 20,621 papers from 40 journals, 3.8 % contained inappropriately duplicated images, many of them western blots (Bik et al. 2016). Showing exactly where each strip came from removes the question. See also what you may and may not do to microscopy and blot images.

Output. The PNG is drawn at the DPI you choose (pixels=mm/25.4×DPI) and records it in the file. The SVG is sized in millimetres, embeds each strip at its own pixel size as PNG, and writes every label, tick and line as text and vector lines in Arial, so they stay editable in the LabCanvas figure editor, Illustrator or Inkscape. If a strip has fewer than 300 pixels per inch at the chosen width, the tool says so: scaling up adds pixels but not detail.

Sources: Kroon C, Breuer L, Jones L, et al. Blind spots on western blots: assessment of common problems in western blot figures and methods reporting with recommendations to improve them. PLoS Biol 2022;20:e3001783, doi:10.1371/journal.pbio.3001783. Rossner M, Yamada KM. What’s in a picture? The temptation of image manipulation. J Cell Biol 2004;166:11–15, doi:10.1083/jcb.200406019. Cromey DW. Avoiding twisted pixels: ethical guidelines for the appropriate use and manipulation of scientific digital images. Sci Eng Ethics 2010;16:639–667, doi:10.1007/s11948-010-9201-y. Bik EM, Casadevall A, Fang FC. The prevalence of inappropriate image duplication in biomedical research publications. mBio 2016;7:e00809-16, doi:10.1128/mBio.00809-16. Pillai-Kastoori L, Schutz-Geschwender AR, Harford JA. A systematic approach to quantitative Western blot analysis. Anal Biochem 2020;593:113608, doi:10.1016/j.ab.2020.113608. Journal policies: the pages linked in the table.

Worked example: a p-ERK blot and its GAPDH loading control

The tool opens with this example: two 16-bit chemiluminescence images, 640 × 400 pixels each, with a PageRuler Plus ladder in lane 1 and eight samples (siControl and siKinase, each treated with EGF for 0, 5, 15 and 30 min). The p-ERK image sits turned 1.4° and the GAPDH image -0.8°.

  1. Straighten. Tracing the p-ERK doublet from (131.9,214.2) to (569.8,224.9) gives a slope of atan2(10.7,437.9)=1.40°, so the image turns -1.40°. The GAPDH band traced the same way gives 0.80°.
  2. Contrast. The p-ERK image’s values run from 1,041 to 45,684, so those are the black and white points and nothing is clipped. A pixel of 23,000 is shown at 255×21959/44643 =125, or 130 once inverted so the bands print dark on light.
  3. Crop. Each crop runs from the left edge of lane 2 to the right edge of lane 9 and from about 60 to 30 kDa. In original pixels:
The example crops, as written to the source-data list
StripRotationx, y, w, h (px)kDa inside
1. p-ERK1/2-1.40°100, 185, 501, 7355, 35
2. GAPDH0.80°101, 179, 501, 7355, 35

Their corners in the original images (top-left, top-right, bottom-right, bottom-left of the strip): strip 1 (pERK-blot.tif) (101.0, 178.9), (601.8, 191.1), (600.0, 264.1), (99.2, 251.9); strip 2 (GAPDH-blot.tif) (100.5, 182.5), (601.5, 175.5), (602.5, 248.5), (101.5, 255.5). The rectangles lean against the image edges by the straightening angle, which is how they are drawn on the sheet of originals.

  1. Labels. Three rows: siControl ×4 | siKinase ×4 as groups with a line under each, −+++−+++ labelled “EGF”, and 0, 5, 15, 30, 0, 5, 15, 30 labelled “Time (min)”. The 55 and 35 kDa ladder bands fall inside both crops, so each strip gets those two ticks; “p-ERK1/2” and “GAPDH” go on the right.
  2. Size. At 50 mm wide, each 501-pixel strip has 501/(50/25.4)=255 pixels per inch. The PNG at 600 dpi is 50/25.4×600=1,181 pixels across the blot, so the strips are scaled up about 2.4×; the tool notes that the strips are below 300 ppi at this width. Text is 7 pt.
  3. Export. Download the PNG for the manuscript, or send the SVG to the figure editor to add the quantification. Then download the source-data ZIP: the sheet shows both images whole, the p-ERK crop as a rectangle turned 1.40° against the image edges, numbered 1, and the GAPDH crop numbered 2.

Frequently asked questions

How do I make a western blot figure for publication?

Straighten each blot, crop the target and the loading control from the first lane to the last so the lanes line up, keep the molecular-weight markers above and below the band, label the lanes (sample, treatment + or −, groups) and the protein on the right, adjust contrast linearly over the whole image only, and keep the uncropped originals for the journal. This tool does all of that and exports the figure and the source data together.

Do journals require uncropped western blots?

Many do. Nature Portfolio journals require unprocessed original gel and blot images with the accepted paper; eLife asks for the raw unedited files and uncropped blots with the relevant bands labelled as source data; EMBO Press can require source data including uncropped blots; JBC may ask for the originals during review; Cell Press requires the unprocessed data to be available on request.

How should I crop a western blot?

From the left edge of the first lane to the right edge of the last, the same for every strip in the figure, with room above and below the band so that at least one marker size sits on each side (JBC asks for this). Do not cut away bands that matter, and show the full blot in the source data with the crop outlined.

How do I straighten a crooked blot image?

Rotate it by the tilt, usually 0.5–3°. Here, choose Trace a band and drag along one band from side to side: the angle is −atan2(Δy, Δx) of that line, and the image turns so the band runs level. Rotation is applied to the whole image, which image-integrity guidelines accept; the original file is not changed.

Can I adjust the brightness and contrast of a western blot?

Yes, if the change is linear and applied to the whole image, does not hide bands or background, and is stated in the methods. Avoid gamma and curves, and do not let bands saturate: an overexposed band cannot be quantified. The tool only offers a linear black and white point and reports how many pixels in each strip are clipped or saturated.

How do I label + and − treatments above the lanes?

Add a + and − row, give it the treatment as its label (for example “EGF”) and type one character per lane, such as −+++−+++. Add a group row such as “siControl ×4 | siKinase ×4” for conditions that span several lanes; each name is centred over its lanes with a line underneath.

Can the loading control come from a different blot?

EMBO Press asks for loading controls run on the same blot, and Nature’s checklist asks authors to confirm it. If the control was run on a separate gel with the same samples, say so in the legend and show both full blots in the source data. Stack the strips here in any case, and the originals sheet shows which image each came from.

Are my images uploaded?

No. Images are opened, straightened, cropped and exported in your browser; nothing is sent to a server. The ZIP is built in the browser too.

How do I quantify the bands?

Measure on the raw image, not the figure: integrated band intensity minus background, normalised to the loading control or total protein, within the linear range of detection. The Blots tab of LabCanvas Image Analysis does this in the browser, and our ImageJ western blot quantification guide shows the Analyze › Gels route.

Put the blot next to its quantification

Send the figure to the LabCanvas editor: the labels stay editable, and you can add the bar chart, panel letters and statistics and export at the journal’s width.

Open the figure editor