MinHash alignment process (pronounced MAP): locality sensitive hashing to detect overlaps and utilities