Protocluster generation