I'm using bwa to align reads, and I have to choose the indexing method to use.  The documentation says to use -a is for small genomes, and -a bwtsw for large genomes.  I've used is, but sometimes this will crash with a segmentation fault, and bwtsw seems to work.  Surely there is a better way to decide this than by trial and error?  At what size is a genome "large", meaning I should use bwtsw?  What is really the difference here?