Biochemical fingerprints