When dealing with fastq file, convert from full Illumina naming conventions.
Creating a separate module for common subfunctions.
Switch to subfunctions module
multithreading the blast searches for short reads.