wags_tails.guide_to_pharmacology#

Provide source fetching for Guide To Pharmacology.

class wags_tails.guide_to_pharmacology.GtoPLigandPaths(ligands: Path, ligand_id_mapping: Path)[source]#

Container for GuideToPharmacology file paths.

ligands: Path[source]#

Alias for field number 0

ligand_id_mapping: Path[source]#

Alias for field number 1

class wags_tails.guide_to_pharmacology.GToPLigandData(data_dir=None, silent=True)[source]#

Provide access to Guide to Pharmacology data.

get_latest(from_local=False, force_refresh=False)[source]#

Get path to latest version of data, and its version value

Parameters:
  • from_local (bool) – if True, use latest available local file

  • force_refresh (bool) – if True, fetch and return data from remote regardless of whether a local copy is present

Return type:

Tuple[GtoPLigandPaths, str]

Returns:

Paths to data, and version value of it

Raises:

ValueError – if both force_refresh and from_local are True

__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. See get_data_dir() in the storage_utils module for further configuration details.

  • silent (bool) – if True, don’t print any info/updates to console