Pattern recognition of proteins based on an array of functionalized porphyrins.