“…The memory occupancy of these programs depends on the amount of reads that they processed, but it would be time consuming to scan the whole-genome when few reads are mapped. 25 Some programs such as BFAST, 28 Bowite, 20 BWA, 25 MOM, 29 MosaikAligner (http://bioinformatics.bc.edu/marthlab/ Mosaik), NovoAlign (http://www.novocraft.com), SOAP, 19 PASS, 18 PerM, 24 ProbeMatch, 30 SSAHA2, 31 index genomic sequence. This kind of software can easily be parallelized to work on multithreading at the cost of larger memory occupancy if the original genome is large such as the human genome sequence.…”