OpenPHACTS substructure search