Indexing and mining topological patterns for drug discovery