molecular-encoding