Sequence Analysis HALS : Fast and High Throughput Algorithm for PacBio Long Read Self-Correction