Brownian motion · Your observations

What does your recording actually identify?

Load the positions of a particle you tracked, and see which diffusion estimate they support and on what assumptions. No recording? bm-07 generates a synthetic one to download.

From your observations to a conditional estimate

Local CSV · reference host calculation

Your data stay in this tab. Nothing is uploaded or stored, and nothing goes into a share link. Loading a file does not show that it is a real measurement, or that the model fits it.

1 · Supply positions, not overlapping displacements

Required columns: time,x. Optional: y,z,track; z requires y. Use decimal numbers and elapsed timestamps. Tracks may be interleaved, but times must increase within each track. No observations are sorted, resampled, deduplicated or silently dropped. At most 64 tracks and 10000 displacement coordinates are admitted. SI exports can be re-imported with seconds and metres selected; conflicting units are rejected.

2 · Choose and declare an observation model

These are declarations, not findings from the CSV. Different-sized particles, confinement, correlated motion or tracking errors can invalidate them. Leave unknown measurements blank. Entering zero is an explicit idealization, not a way to correct camera data.

The ideal model does not admit nonzero noise or exposure. Select the camera model for an explicitly known Gaussian noise scale and uniform exposure; it never treats adjacent noisy displacements as independent.

3 · Optional modern-SI consistency comparison

Diffusion alone cannot determine molecular number independently of particle radius. With modern SI constants, the optional inverse result is a consistency check, not an independent count of molecules. Its interval holds all declared physical inputs and the calibration exact.

Track a real particle under a microscope, load its positions, and the lab estimates how fast it spreads. It also says what that estimate assumes, and what a recording cannot tell you on its own, such as whether camera errors or a slow drift of the stage have crept in.

The lab takes the positions of one or more particles at equal time steps, in micrometres and seconds, and estimates the diffusion coefficient from the steps: along each axis D̂ is the average of Δ2/(2τ), Section 4's λx2 = 2Dt read backwards. Before it gives an interval it checks what that rule assumes: steps independent of one another, no steady drift, and positions without camera error. It tests for drift and for correlation between neighbouring steps, and when those checks fail it says which estimate still applies, as the camera laboratory explains. A recording alone fixes D, not the number of molecules: that also needs the temperature, the viscosity and the particle's radius, each measured separately. Loading a file does not show that it is a real measurement, or that the model fits it.

Modern qualifications

Einstein expected displacements to be measured rather than speeds, and closed Section 5 hoping that a researcher would soon decide the question. Svedberg in 1906 and Henri in 1908, with the ultramicroscope and the cinematograph, made early attempts; Perrin's measurements from 1908 gave the first convincing confirmation. The format the lab reads, one row per frame, is modern, as are its drift and correlation checks and the estimators that allow for camera noise (Berglund 2010; Vestergaard, Blainey and Flyvbjerg 2014).

A small, explicit data format

The following is a format illustration, not experimental evidence. A row is a position; successive rows for the same track produce non-overlapping displacements. Choose time and position units in the form rather than relying on a filename or coordinate magnitude.

track,time,x,y
A,0,0,0
A,1,0.4,-0.2
A,2,0.1,0.3

Choose ideal independent increments or camera-aware disjoint frame pairs. The camera method includes an explicitly known Gaussian localization noise scale and uniform exposure, rather than silently ignoring them. Pairs stay within the same track; unmatched final frames remain in the observations and are listed in the result and export. Unknown noise, selection bias and unsupported observation models still receive no interval.

An interval is not an authenticity certificate

Conditional coverage describes a procedure under a model, not a posterior probability for a realized interval. The camera method models the declared noise and exposure while holding their values, timing and spatial calibration exact. Uncertainty in those inputs, selection, confinement, correlated tracking errors and different particle properties are not included. A successful calculation does not establish that the recording satisfies the model. A negative estimate or an empty physical confidence set is retained as a diagnostic, never silently replaced by a plausible positive answer.

Open the camera laboratory

Return to the paper’s inverse argument