Load the taxonomic assignment for each read

def loadassignment(self):
        """Load the taxonomic assignment for each read"""
        printtime('Finding taxonomic assignments', self.start)
        # Create and start threads
        for i in range(self.cpus):
            # Send the threads to the appropriate destination function
            threads = Thread(target=self.assignmentload, args=())
            # Set the daemon to true - something to do with thread management
            threads.setDaemon(True)
            # Start the threading
            threads.start()
        for sample in self.runmetadata.samples:
            self.loadqueue.put(sample)
        self.loadqueue.join()
        # Filter the .fastq files
        self.readlist()