GenomeUtils.Downloaders
Abstract base for downloaders with caching, logging, and cleanup helpers for fetched files. |
|
Ensembl-specific implementation that locates genome resources with |
Classes
- class GenomeUtils.Downloaders.Downloader(download_dir=None)[source]
Bases:
ABCAbstract base class for all downloaders.
- Parameters:
download_dir (Path | None)
- class GenomeUtils.Downloaders.EnsemblGenomeDownloader(assembly_id, ensembl_release, species, genomes_root_dir=PosixPath('data/genomes'))[source]
Bases:
DownloaderDownloads genome data from Ensembl.
This downloader fetches the download URLs for genomic data using gget, downloads the files, and stores them in genomes_root_dir/ensembl/{assembly_id}/{ensembl_release}.