Histological image quantification of picrosirius red stained skeletal muscle sections

John Hildyard, Emma Foster, Dominic Wells, Richard Piercy

Published: 2024-01-11 DOI: 10.17504/protocols.io.81wgb6j1olpk/v1

Abstract

Picrosirius Red (PSR) staining of skeletal muscle tissue sections permits histological evaluation of muscle fibrosis: muscle fibres are stained a vivid picric acid yellow, while connective tissue is stained a vibrant Sirius red.

Connective tissue can also be visualised via brightfield, fluorescence or polarized light microscopy, but no standard approach for image quantitation is currently employed.

This protocol provides a method to robustly quantify images collected from such stained muscle sections, using the Hue/Saturation/Brightness (HSB) colour-space, integrated into a high-throughput semi-automated macro written for the open-source imagej distribution, Fiji.

Note: PSR staining is usually restricted to formalin fixed paraffin-embedded (FFPE) tissue: staining of fresh frozen tissue uses a method developed by Hadi et al (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3162624/): an optimised version of this protocol is also included here.

Before start

Prepare tissue sections (cryosections) as per materials

Prepare PSR staining solution, xylene, graded alcohols and 0.5% acetic acid solution (see materials)

Steps

PSR staining

1.

Prepare solutions and reagents (see materials)

2.

Remove slides* from -80 and allow to equilibrate to room temperature.

Note: for best results stain slides in large batches (~24 slides or more) -staining is comparable between batches but most consistent within batches

*see materials

3.

Place slides in staining rack, immerse directly in xylene, leave for 0h 20m 0s-1h 0m 0s

4.

Remove slides from xylene, allow to dry completely (0h 5m 0sin fume hood)

5.

Rehydrate slides through graded alcohols (100%>>90%>>80%>>70%, at least 0h 5m 0sin each) then place into distilled water (5min)

6.

STAINING

Immerse rehydrated slides directly into PSR staining solution (see materials), incubate at room temp for 45-50mins

-Note: timing is critical for this step. Longer incubations result in sirius red staining of muscle fibres, shorter incubations reduce overall stain intensity

7.

FIXATION

Rinse slides in distilled water (dip briefly)

Immerse slides in 0.5% acetic acid (see materials) for 0h 2m 0s

8.

DEHYDRATION

Rinse slides in distilled water (dip briefly)

Dehydrate through graded alcohols (70%>>80%>>90%>>100%) -use brief incubations (<2mins) for 70% and 80%, longer (5min) for 90% and 100% -some picric acid stain is lost at lower alcohol concentrations.

Remove from 100% ethanol, allow to dry completely (5-10mins)

9.

Incubate in xylene for at least 1hr (can be overnight, but too long in xylene will result in slight destaining)

10.

Mount/coverslip using DPX, allow to dry overnight

Stopping point: QC

11.

Mounted slides can be stored indefinitely for future analysis or to create a sample archive.

For QC, inspect slides via microscope.

Connective tissue should be a sharp, deep red, while muscle fibre cross-sectional area should be yellow, with a clear distinction between the two.

Regenerating (small) myofibres/myotubes may appear pale yellow due to lower levels of contractile protein.

Troubleshooting:

Myofibre area stained orange/red: slides stained for too long

Low overall staining intensity: insufficient staining time, or sections too thin (may not prevent correct quantification)

Myofibre area very pale/washed out: slides incubated in water/70%/80% alcohol for too long after staining, or staining solution exhausted (make fresh stain)

Image collection

12.

Image collection should be performed via brightfield microscopy using a 10x objective: a minimum of 3 (ideally 5-6) representative imaging fields should be selected and captured at random.

Capture images in TIFF (.tif) format.

Notes: care should be taken to ensure images are representative. It is often helpful to survey the entire section to identify any regions that do not reflect general tissue architecture (large deposits of epimysial connective tissue, tendon, etc) such that these specific regions can be avoided.

Where possible, image collection should be conducted blind to sample identity/treatment group.

All images should ideally be captured using the same camera settings (exposure time etc), though most features of downstream analysis are robust to slight differences.

Store all images in a single folder for ease of analysis

Image analysis

13.

Open fiji (imagej distribution, can be downloaded from https://imagej.net/software/fiji/downloads)

Run the PSR_quantify macro by selecting plugins>>macros>>run.. and navigating to the folder holding PSR_quantify.ijm

14.

The macro will request

  1. an input directory: this is the folder where your .tif format images should all reside

  2. an output directory: this is the folder where you would like data automatically saved (can be the same as input)

  3. a sampleID: this is the unique identifier that will be prefixed to all data saved automatically (do not use spaces)

Select input directory
Select input directory
Select output directory
Select output directory
Choose file identifier
Choose file identifier
15.

The macro will now iterate through the entire image collection and extract the hue (H) and saturation (S) channels of each image, and generate 0-255 histograms corresponding to the mean +/- standard deviation for the entire image collection as a whole.

Saturation reflects stain intensity: low saturation values represent slide background, and should be excluded from analysis -the default threshold for background subtraction (0-40) is overlaid on the saturation histogram, but can be adjusted accordingly (see below)

Hue represents the stain hue (colour): red hues occupy the lower (0-23) and upper (234-255) ranges of the spectrum, while yellow hues typically span from 23-50. PSR stained muscle should exhibit a prominent peak corresponding to yellow, with more modest peaks corresponding to red regions. Suggested ranges for red (orange overlay) and yellow (yellow overlay) are overlaid on the histogram, but can be adjusted accordingly (see below)

Saturation histogram: mean pixel counts of saturation values for the entire image collection (black line), with upper and lower standard deviations indicated (red lines). The large peak at values 0-40 corresponds to low saturation (unstained) slide background, and should be excluded from analysis -the default background exclusion threshold is indicated by the grey overlay.
Saturation histogram: mean pixel counts of saturation values for the entire image collection (black line), with upper and lower standard deviations indicated (red lines). The large peak at values 0-40 corresponds to low saturation (unstained) slide background, and should be excluded from analysis -the default background exclusion threshold is indicated by the grey overlay.
Hue histogram: mean pixel counts of hue values for the entire image collection (black line), with upper and lower standard deviations indicated (red lines). The large peak from 23-50 represents yellow, while the smaller peak at 234-255 and the shoulder at 0-23 represent red hues. Periodic spikes in signal from 50-230 represent stochastic noise in background (unstained) slide regions and will be excluded following background selection (see above). Default ranges for red and yellow hues are overlaid in orange and yellow, respectively.
Hue histogram: mean pixel counts of hue values for the entire image collection (black line), with upper and lower standard deviations indicated (red lines). The large peak from 23-50 represents yellow, while the smaller peak at 234-255 and the shoulder at 0-23 represent red hues. Periodic spikes in signal from 50-230 represent stochastic noise in background (unstained) slide regions and will be excluded following background selection (see above). Default ranges for red and yellow hues are overlaid in orange and yellow, respectively.
16.

Adjust parameters accordingly: using the histograms above, the user can adjust the specific threshold values chosen.

Saturation cutoff: the range of saturation values to exclude as slide background (grey region on saturation histogram, typically 0-40)

Red threshold: the start of the upper range of red hue values (upper orange region on hue histogram, typically 234+)

Yellow range: the range of hue values corresponding to the yellow peak (yellow region on hue histogram, typically 23-50)

The lower value of the yellow range defines the boundary between red and yellow, and is less clearly defined than other parameters. This value should thus be selected with some care. 23 is the default value, but quantification is robust to minor variations (20-25), and provided the same value is selected for the entire image collection, analysis should remain consistent.

Parameter adjustment menu
Parameter adjustment menu

Selecting "update" under action will redraw the threshold regions on the hue/saturation overlays. Once satisfied, select "accept" under action to continue with analysis.

17.

The macro now iterates through the entire image collection again.

For each image, the macro

  1. create a local duplicate

  2. extracts the hue and saturation channels

  3. uses the saturation threshold selected above to generate a background subtraction mask

  4. applies this mask to the hue channel

  5. extracts total "red" and "yellow" pixels according to the thresholds selected above

  6. adds these to a table

  7. deletes all duplicated channels/images

Starting PSR stained image
Starting PSR stained image
Saturation channel -note slide background is easily identified
Saturation channel -note slide background is easily identified
Background subtraction mask derived from saturation channel via saturation threshold value
Background subtraction mask derived from saturation channel via saturation threshold value
Hue channel: note speckles of stochastic noise in background pixels
Hue channel: note speckles of stochastic noise in background pixels
Hue channel after background subtraction -noise is eliminated
Hue channel after background subtraction -noise is eliminated
Hue channel: Yellow pixels (pixel count is collected)
Hue channel: Yellow pixels (pixel count is collected)
Hue channel: Red pixels (pixel count is collected)
Hue channel: Red pixels (pixel count is collected)
18.

The macro then generates a results table: the first column is a key, and each image is then assigned a unique column (image names in column headers).

Key:

  1. Red (value): per-image total of red pixels using the red-threshold value shown in (value)

  2. Yellow (value range): per-image total of yellow pixels using the yellow-threshold range shown in (value range)

  3. Other: per-image total of non-background, non-red, non-yellow pixels -SHOULD BE SMALL

  4. Red fraction (red&yellow): per-image fibrosis fraction. Red pixel count divided by red+yellow counts.

  5. Red fraction (total): per-image fibrosis fraction including "other". Red pixel count divided by red+yellow+other counts. -Usually essentially identical to red&yellow fibrosis fraction, but included for completeness.

  6. Background (value range): per-image total of background pixels using the saturation threshold range shown in (value range).

Results table
Results table

The results table is saved automatically as a comma separated values (.csv) file.

Image collection individual saturation/hue histograms, and the mean and standard deviation plot values are also automatically saved as .csv files.

All results and histogram data is saved using the SampleID specified

19.

Data can be imported into excel for analysis. It may be helpful to transpose columns/rows such that numerical data values fall within single columns rather than rows.

Per-sample fibrosis fractions can be determined by averaging (arithmetic mean) all per-image values for that sample.

Fibrosis fraction data is normally distributed, and can be statistically assessed accordingly.

Note that all connective tissue is included within the fibrosis fraction : no distinction is made between "healthy" and "pathological" connective tissue, and thus even healthy samples will typically have fibrosis fraction values of 0.1-0.2.

Assigning fibrosis fraction values in this manner avoids any requirement for establishing specific 'pathological' thresholds -fibrosis is a spectrum phenomenon and should be assessed as such.

No primary image data is altered at any time: the analysis can be repeated using different parameters if necessary.

推荐阅读

Nature Protocols
Protocols IO
Current Protocols
扫码咨询