code: def makeblastdb(self):
          
          while True:  # while daemon
              fastapath = self.dqueue.get()  # grabs fastapath from dqueue
              # remove the path and the file extension for easier future globbing
              db = fastapath.split('.')[0]
              nhr = '{}.nhr'.format(db)  # add nhr for searching
              if not os.path.isfile(str(nhr)):  # if check for already existing dbs
                  # Create the databases
                  # TODO use MakeBLASTdb class
                  subprocess.call(shlex.split('makeblastdb -in {} -parse_seqids -max_file_sz 2GB -dbtype nucl -out {}'
                                              .format(fastapath, db)), stdout=self.fnull, stderr=self.fnull)
              dotter()
              self.dqueue.task_done()
docs: Makes blast database files from targets as necessary