patgen can only read files containing ONLY \patterns{...}
As opposed to what? I wouldn't expect patgen to parse .tex files.
As far as I can tell from a quick glance at patgen.web, it reads a
hyph-en-ated word list and (optionally) existing patterns (and an
auxiliary "translate" file), and spits out new patterns.
karl