We identified amines and carboxylic acids from our in-house commercial molecule database, curated from various chemical providers. A virtual product space of 71,000 products were developed. The yellow, red and green scatters in Figure covers the most of the virtual product space, with products outside the edge of the USPTO space excluded, as described in the "Virtual Compound Filtering" section.