wags_tails.ensembl_transcript_mappings#
Fetches transcript mapping data from Ensembl BioMart.
- class wags_tails.ensembl_transcript_mappings.EnsemblTranscriptMappingData(data_dir=None, silent=True)[source]#
Provide access to Ensembl transcript mapping data, from the Ensembl BioMart.
- __init__(data_dir=None, silent=True)[source]#
Set common class parameters.
- Parameters:
data_dir (
Optional
[Path
]) – direct location to store data files in, if specified. Seeget_data_dir()
in thestorage_utils
module for further configuration details.silent (
bool
) – if True, don’t print any info/updates to console
- get_latest(from_local=False, force_refresh=False)[source]#
Get path to latest version of data.
Provides logic for both versioned and unversioned data here, rather than in the
UnversionedDataSource
child class, to supportCustomData
instances regardless of whether they’re versioned.- Parameters:
from_local (
bool
) – if True, use latest available local fileforce_refresh (
bool
) – if True, fetch and return data from remote regardless of whether a local copy is present
- Return type:
Tuple
[Path
,str
]- Returns:
Path to location of data, and version value of it
- Raises:
ValueError – if both
force_refresh
andfrom_local
are True