Detecting partial patterns