Macaulay2 package Seminormalization - a package used the seminormalize rings. Seminormalization is a package which can be used to seminormalize rings or more generally check if a ring is seminormal. Roughly speaking a ring is non-normal if in the Spec, points are identified and tangent spaces killed. Seminormal rings are those where only points are identified. See the following for more discussion: MathOverflow question