The study of biological and genetic information, mostly DNA data, is an extremely important subject which can provide critical information in many areas, such as understanding human diseases or discovering new drugs. A huge number of computing algorithms are developed and available now to help with the study of these, and in order to solve these problems more efficiently and accurately, much attention has been paid in recent decades to developing new and better algorithms. [continues]