ECS preservation

Reference

What the study is, how to read the charts, and what every metric on this site actually measures. If a number here surprises you, the caveat under its family is usually the reason.

The study

The question

Chemical fixation is the standard way to preserve tissue for electron microscopy, and it is known to distort the extracellular space. Rapid high-pressure freezing should distort it less. This dataset measures how much the two differ, tissue by tissue and region by region.

The unit

A crop is a small annotated cube of volume EM in which every cell and the extracellular space between them has been segmented. There are 55, across cortex, heart, kidney and liver, roughly half from each preparation. Each is measured independently; no crop appears in both arms.

The two preparations

Chemical fixationRapid high-pressure freezing

These two colours mean the same thing on every chart on this site. Orange is always chemical fixation, blue is always rapid high-pressure freezing.

The three runs

Every metric family is computed three ways. Which one you should look at depends on what you are asking.

Native resolution
Each crop measured at the resolution it was acquired at — 2, 4 or 8 nm. Voxel size is not balanced across preparations, so a difference here can be a resolution effect rather than a biological one. Check it against the matched run before believing it.
Resolution-matched (8 nm)
Every crop downsampled to a common 8 nm voxel before measuring, so Chemical and HPF are compared on equal footing. The honest comparison for anything that depends on fine structure. Downsampling loses the narrowest channels in every crop equally.
Degradation series
One preparation measured repeatedly at 2, 4, 8 and 16 nm to show how each metric drifts as resolution is thrown away. This is the control that tells you how much of any difference could be resolution alone. Read the slope, not the value.

How to read the charts

one chemical crop one HPF crop group median 1 an arm with one crop or none

In the analysis page, every dot is one crop and every row is a group of crops sharing a tissue, region or anatomy. Chemical sits above the line, HPF below. Groups share one horizontal scale so they can be compared against each other, not just within themselves. A vertical rule marks the median, and is omitted where a group has only one crop, because the median of one crop is that crop.

The n matters more than usual here. Five of the eleven region groups have one arm with a single crop or none at all, so no comparison is possible in them however clean the dots look. Those counts are shown in orange at the right of every row, and the coverage table lists them.

Cliff's δ, which the summary cards use

For a metric and a slice of crops, δ is the chance that a chemical crop reads higher than a rapid-HPF one, minus the chance it reads lower. It runs from −1 to +1; zero means the two are indistinguishable. It is non-parametric, which matters here because most groups have a handful of crops and no reason to be normal.

The words on the cards follow the usual thresholds: |δ| under 0.147 is negligible, under 0.33 small, under 0.474 medium, and above that large. They describe the size of the separation, not whether it would survive a significance test — with two crops against three, nothing would.

The two surfaces in the viewer

The crop page can show either side of the same boundary. They are built differently, and the difference matters when you compare them.

Membrane

One cell's ECS-facing skin, in the crop's own frame. The cell with the most ECS-facing surface is meshed at 16 nm; the patch is the part of it that faces extracellular space.

Coloured by signed curvature, protrusion / indentation against a 60 nm smoothed reference, or the gap to the nearest neighbouring cell.

Faces at the crop wall are trimmed: marching cubes caps the volume there, and the cap is not membrane.

ECS

The space itself, meshed at 8 nm from an 800 nm cube of every crop — equal volume, so two crops can be compared on a shared camera. The cube is not the middle of the crop: it is the position whose ECS fraction is closest to the whole crop's, because the middle of a liver crop can sit inside one hepatocyte and hold no ECS at all.

Coloured by curvature, protrusion / indentation, thickness or width. Thickness is the chord — march the normal through the space to the far wall. Width is the largest ball that fits, which the nearest wall in any direction bounds, so it stays smaller where sheets meet.

The cut faces are kept, in a darker grey, so the space reads as the solid it is. Curvature is averaged over 24 nm before it is drawn. The methods in full has the rest.

Both surfaces use one sign convention: positive curvature and positive deviation mean the membrane bulges into the extracellular space. Where a reading cannot be trusted — a kernel that reached the crop wall, a ray that left the box — the vertex is grey rather than wrong, and at 8 nm the narrowest resolvable channel is 16 nm, so the low end of the thickness scale is the sampling and not the tissue.

The datasets

The 55 crops come from nine imaged volumes. A crop is a hand-annotated cube inside one of these; the volume itself is the raw electron microscopy it was cut from.

DatasetTissuePreparation VoxelnmCrops EM arrayPublic S3Open

Metric dictionary

94 metrics in 7 families. The grey name under each entry is its column name in the CSVs. Use the filter to find one by name, unit or wording.

Volume fraction

How much of the crop is extracellular space · 10 metrics

Voxel-count ratios: what fraction of the volume is extracellular space and what fraction is cell. The most resolution-robust family here, because it counts voxels rather than measuring distances or surfaces.

Read with care. ECS is counted as the primary `ecs` label plus basement membrane (`bm`) where annotated, since bm is structurally part of the extracellular compartment. Four Kidney-Chemical crops under-report ECS by 2.7–10.3 percentage points without this correction — and the HPF kidneys may have handled bm differently at annotation time, which is still unconfirmed.
10 metrics
Basement-membrane voxelsecs_bm_voxels
count
Voxels annotated as basement membrane and counted into ECS.
Cell fractioncell_fraction
fraction of crop volume
Fraction of the crop that is cell.
Cell volumecell_volume_um3
µm³
Absolute cell volume in the crop.
Cell voxelscell_voxels
count
Voxels labelled as cell.
Crop volumetotal_volume_um3
µm³
Total volume of the crop.
ECS fractionecs_fraction
fraction of crop volume
Fraction of the crop that is extracellular space.
ECS volumeecs_volume_um3
µm³
Absolute extracellular volume in the crop.
ECS voxels (primary label)ecs_primary_voxels
count
Extracellular voxels from the `ecs` label alone.
ECS voxels (total)ecs_voxels
count
Extracellular voxels, primary label plus basement membrane.
Voxels in croptotal_voxels
count
Size of the crop in voxels.

ECS width

How wide the extracellular gaps are · 15 metrics

For every extracellular voxel, the Euclidean distance to the nearest cell voxel, summarised as percentiles across the crop.

Read with care. This is distance to the nearest wall, not channel width. In a uniform channel of width W the values run from 0 at the walls to W/2 at the centreline, and the voxel-weighted median sits near W/4 — so multiply by roughly four to think in channel widths. The `narrow_` variants exclude anything above 200 nm, which removes vessel lumens and large pools; the `full_` variants keep them.
15 metrics
ECS voxelsn_ecs_voxels
count
Extracellular voxels in the crop.
Mean distance to wall, narrownarrow_mean_nm
nm
Mean wall distance over narrow channels only.
Narrow ECS voxelsn_narrow_voxels
count
Extracellular voxels below 200 nm.
Narrow-channel fractionnarrow_fraction
fraction of ECS voxels
Share of extracellular voxels sitting in channels below 200 nm.
Wall distance, 10th percentile (all)full_percentiles_nm_p10
nm
10th percentile distance to the nearest cell, including vessel lumens and large pools.
Wall distance, 10th percentile (narrow)narrow_percentiles_nm_p10
nm
10th percentile distance to the nearest cell, excluding channels wider than 200 nm.
Wall distance, 25th percentile (all)full_percentiles_nm_p25
nm
25th percentile distance to the nearest cell, including vessel lumens and large pools.
Wall distance, 25th percentile (narrow)narrow_percentiles_nm_p25
nm
25th percentile distance to the nearest cell, excluding channels wider than 200 nm.
Wall distance, 75th percentile (all)full_percentiles_nm_p75
nm
75th percentile distance to the nearest cell, including vessel lumens and large pools.
Wall distance, 75th percentile (narrow)narrow_percentiles_nm_p75
nm
75th percentile distance to the nearest cell, excluding channels wider than 200 nm.
Wall distance, 90th percentile (all)full_percentiles_nm_p90
nm
90th percentile distance to the nearest cell, including vessel lumens and large pools.
Wall distance, 90th percentile (narrow)narrow_percentiles_nm_p90
nm
90th percentile distance to the nearest cell, excluding channels wider than 200 nm.
Wall distance, median (all)full_percentiles_nm_p50
nm
Median distance to the nearest cell, including vessel lumens and large pools.
Wall distance, median (narrow)narrow_percentiles_nm_p50
nm
Median distance to the nearest cell, excluding channels wider than 200 nm.
Width variability, narrownarrow_std_nm
nm
Spread of wall distances in narrow channels. Higher means the gap width is less uniform, independent of how wide it is.

Cell-to-cell gap

How far apart neighbouring cells sit · 14 metrics

Every extracellular voxel is assigned to its nearest cell; where two differently-assigned voxels touch, the gap between those cells is estimated from both distances plus the voxel spacing.

Read with care. An upper bound, not the true straight-line gap — the path it measures is kinked. It also has a hard resolution floor of three voxels: at 8 nm no gap below 24 nm can be reported however narrow the real one is. Contact fractions below that floor are meaningless at 8 nm.
14 metrics
Cell–cell gap, 10th percentilepercentiles_nm_p10
nm
10th percentile gap between neighbouring cells.
Cell–cell gap, 25th percentilepercentiles_nm_p25
nm
25th percentile gap between neighbouring cells.
Cell–cell gap, 75th percentilepercentiles_nm_p75
nm
75th percentile gap between neighbouring cells.
Cell–cell gap, 90th percentilepercentiles_nm_p90
nm
90th percentile gap between neighbouring cells.
Cell–cell gap, medianpercentiles_nm_p50
nm
Median gap between neighbouring cells.
Contact fraction under 160 nmcontact_fractions_p160
fraction of faces
Share of cell-to-cell boundary faces closer together than 160 nm.
Contact fraction under 20 nmcontact_fractions_p20
fraction of faces
Share of cell-to-cell boundary faces closer together than 20 nm.
Contact fraction under 320 nmcontact_fractions_p320
fraction of faces
Share of cell-to-cell boundary faces closer together than 320 nm.
Contact fraction under 40 nmcontact_fractions_p40
fraction of faces
Share of cell-to-cell boundary faces closer together than 40 nm.
Contact fraction under 80 nmcontact_fractions_p80
fraction of faces
Share of cell-to-cell boundary faces closer together than 80 nm.
Gap variabilitygap_std_nm
nm
Spread of cell-to-cell gaps.
Mean cell–cell gapgap_mean_nm
nm
Average gap across Voronoi boundary faces.
Smallest cell–cell gapgap_min_nm
nm
Narrowest gap found in the crop.
Voronoi boundary facesn_boundary_faces
count
How many measurements the gap distribution rests on.

Surface area to volume

How much ECS-facing membrane per unit of cell · 8 metrics

ECS-facing membrane area divided by cell volume, pooled across every cell in the crop that passes a physical size filter.

Read with care. Pooled at crop level, not averaged per cell — averaging per cell let truncated fragments dominate. Cells below 2.56×10⁶ nm³ are excluded so digitisation noise does not drive the ratio.
8 metrics
Cell densitycell_density_per_um3
cells / µm³
Cells per unit volume, after the size filter.
Cell volume (filtered)total_cell_volume_nm3
nm³
Summed volume of cells passing the size filter.
Cells in cropn_cells_total
count
All labelled cells.
Cells passing filtern_cells_passing
count
Cells above the volume floor.
Cell–cell contact areatotal_cell_cell_sa_nm2
nm²
Membrane area where two cells touch directly.
ECS-facing membrane areatotal_ecs_facing_sa_nm2
nm²
Total membrane area facing extracellular space.
Outer surface areatotal_outer_sa_nm2
nm²
Membrane area on the outside of the crop.
SA:V, ECS-facingsa_v_ecs_per_nm
nm⁻¹
ECS-facing membrane area per unit cell volume.

Membrane shape

How folded, rough and bumpy the membrane is · 21 metrics

A mesh is fitted to each cell surface, and curvature, roughness at three spatial scales, and protrusion/indentation counts are measured on the ECS-facing part of it. All vertices from all cells in a crop are pooled into one sample, weighted by surface area.

Read with care. Convex is positive by convention, validated on synthetic spheres. Roughness is reported at 30, 60 and 120 nm, and a crop measured at 8 nm cannot resolve the 30 nm scale honestly — compare like with like.
21 metrics
Absolute curvature, 25th percentilecurvature_abs_p25_per_nm
nm⁻¹
25th percentile how sharply the membrane bends, ignoring direction.
Absolute curvature, 75th percentilecurvature_abs_p75_per_nm
nm⁻¹
75th percentile how sharply the membrane bends, ignoring direction.
Absolute curvature, mediancurvature_abs_median_per_nm
nm⁻¹
Median how sharply the membrane bends, ignoring direction.
Cells consideredn_cells_considered
count
Cells examined in the crop.
Cells includedn_cells_included
count
Cells passing the surface-area filter.
Concave fractionfraction_concave
fraction of surface
Share bulging inward.
Convex fractionfraction_convex
fraction of surface
Share of ECS-facing membrane bulging outward.
Curvature spread (IQR)curvature_iqr_per_nm
nm⁻¹
Interquartile range of curvature — robust width of the distribution.
Curvature spread (SD)curvature_std_per_nm
nm⁻¹
Standard deviation of signed curvature across the membrane.
Flat fractionfraction_flat
fraction of surface
Share that is neither.
Indentation densityindentation_density_per_um2
per µm²
Inward dimples per unit membrane area.
Indentationsindentation_count
count
Raw count of inward features.
Membrane sampledtotal_ecs_surface_nm2
nm²
ECS-facing surface area entering the shape statistics.
Protrusion densityprotrusion_density_per_um2
per µm²
Outward bumps per unit membrane area.
Protrusionsprotrusion_count
count
Raw count of outward features.
Roughness at 120 nmroughness_rms_nm_p120
nm
RMS deviation of the membrane from a local plane fitted over a 120 nm neighbourhood — how bumpy it is at that spatial scale.
Roughness at 30 nmroughness_rms_nm_p30
nm
RMS deviation of the membrane from a local plane fitted over a 30 nm neighbourhood — how bumpy it is at that spatial scale.
Roughness at 60 nmroughness_rms_nm_p60
nm
RMS deviation of the membrane from a local plane fitted over a 60 nm neighbourhood — how bumpy it is at that spatial scale.
Signed curvature, 10th percentilecurvature_signed_p10_per_nm
nm⁻¹
10th percentile positive is convex, negative concave.
Signed curvature, 90th percentilecurvature_signed_p90_per_nm
nm⁻¹
90th percentile positive is convex, negative concave.
Signed curvature, mediancurvature_signed_median_per_nm
nm⁻¹
Median positive is convex, negative concave.

Membrane shape (mesh-based)

The same shape questions, measured on one representative cell · 23 metrics

A second, independent implementation working from a single ECS-facing membrane patch per crop, with its own boundary handling. This is what the 3D viewers show.

Read with care. One cell per crop, not the pooled population — the newest and least stress-tested module. Vertices near the volume boundary are marked uncertain and excluded, because the smoothing kernel and the distance transform both reach into the cap face there.
23 metrics
Absolute curvature, 90th percentileabs_curvature_p90_nm-1
nm⁻¹
90th percentile how sharply the membrane bends, ignoring direction.
Absolute curvature, medianabs_curvature_p50_nm-1
nm⁻¹
Median how sharply the membrane bends, ignoring direction.
Absolute deviation, 90th percentileabs_deviation_p90_nm
nm
90th percentile departure of the membrane from a locally fitted plane.
Absolute deviation, medianabs_deviation_p50_nm
nm
Median departure of the membrane from a locally fitted plane.
Concave fractionfrac_concave
fraction of patch
Share bulging inward.
Convex fractionfrac_convex
fraction of patch
Share of the patch bulging outward.
Curvature vertices usedn_curvature_kept
count
Mesh vertices contributing to curvature, after uncertain ones are dropped.
Deviation vertices usedn_deviation_kept
count
Vertices contributing to deviation.
Deviation, 10th percentiledeviation_p10_nm
nm
10th percentile departure of the membrane from a locally fitted plane.
Deviation, 90th percentiledeviation_p90_nm
nm
90th percentile departure of the membrane from a locally fitted plane.
Deviation, mediandeviation_p50_nm
nm
Median departure of the membrane from a locally fitted plane.
ECS-facing fractionecs_frac
fraction of patch
Share of the patch that faces extracellular space.
Gap vertices usedn_gap_kept
count
Vertices where a facing cell was close enough to measure.
Gap-resolved fractiongap_bounded_frac
fraction of patch
Share of the patch where a facing cell was close enough to measure.
Indentation fractionfrac_indent
fraction of patch
Share of the patch dipping below the local plane.
Mesh facespatch_faces
count
Triangles in the membrane patch.
Patch gap, 10th percentilegap_p10_nm
nm
10th percentile distance from the patch to the cell facing it.
Patch gap, 90th percentilegap_p90_nm
nm
90th percentile distance from the patch to the cell facing it.
Patch gap, mediangap_p50_nm
nm
Median distance from the patch to the cell facing it.
Protrusion fractionfrac_protrusion
fraction of patch
Share of the patch standing proud of the local plane.
Signed curvature, 10th percentilecurvature_p10_nm-1
nm⁻¹
10th percentile positive is convex, negative concave.
Signed curvature, 90th percentilecurvature_p90_nm-1
nm⁻¹
90th percentile positive is convex, negative concave.
Signed curvature, mediancurvature_p50_nm-1
nm⁻¹
Median positive is convex, negative concave.

Basement-membrane sensitivity

How much the kidney result depends on one annotation choice · 3 metrics

Kidney ECS fraction recomputed with basement membrane included and excluded, to bound how much of the kidney pattern is annotation rather than biology.

Read with care. Kidney only. Interpretation is blocked until the annotators confirm what the HPF kidneys did with bm — this is the single biggest open threat to the kidney numbers.
3 metrics
Basement-membrane voxelsbm_voxels
count
Size of the contested annotation.
ECS fraction, bm excludedecs_fraction_bm_excluded
fraction
The same crop with basement membrane removed.
ECS fraction, bm includedecs_fraction_with_bm
fraction
Kidney ECS with basement membrane counted as extracellular.