Substructure searching methods: Old and new | Synapse