Practical computing algorithms are described for analysing the topology of experimental electron density distributions represented as either three-dimensional grid densities or multipolar pseudoatom superpositions. The algorithms are implemented in the programNEWPROP, results from which are illustrated with applications to twoN-acetyl,C-methylamide blocked amino acid crystal structures.