code: def download_loci(self):
          
          # Setup the multiprocessing pool.
          pool = multiprocessing.Pool(processes=self.threads)
          # Map the list of loci URLs to the download method
          pool.map(self.download_threads, self.loci_url)
          pool.close()
          pool.join()
docs: Uses a multi-threaded approach to download allele files