This is PySide/PyQt version of nucleation - part of the Multiscale Modelling project.