also a layman, but:
genes are instructions for building proteins.
For a given output, you could write a program in wildly different programming languages, or even use the same language but structure it in wildly different ways.
If there's no match for the source code (genes), then find a match for the output (protein).