A maximum common substructure-based algorithm for searching and predicting drug-like compounds | Synapse