If someone sets the input file type to 2 (meaning a BLAST output) but then provides a fasta file as input, the function for loading the BLAST output raises an IndexError (see this issue). It would be helpful to add in some error handling for cases like this that give the user a more informative error message.