EPPS runs under Microsoft Windows. It is an extended version of the phylogenetic patterns search (PPS). The output condition of PPS is the exact match of a user defined phylogenetic pattern with the pattern represented by the respective cluster of orthologous groups (COG). In contrast, the software described here is less restrictive. The user may define the accuracy of the search by the number of genomes that are allowed not to match the predefined phylogenetic pattern. Thus, EPPS has the advantage to detect COGs even if organisms defined to be included are not or organisms defined to be excluded are present in the output COGs.