Where 〈𝑛(ℎ, 𝑟)〉 is the density of particles in a cylindrical shell of height h and inner radius r, normalised against the volume of the cylindrical shell, and the bulk density of particles in the system (Figure ). Our CDF analysis code (cylindr) performs a number of sequential operations, outlined in Figure . We elected to use MDtraj to read trajectory and topology information owing to its speed and also compatibility with the native output of many of the most popular MD engines.