ncsw_data.source.compound.chembl¶
The ncsw_data.source.compound.chembl package initialization module.
Submodules¶
Classes¶
The ChEMBL chemical compound database class. |
Package Contents¶
- class ncsw_data.source.compound.chembl.ChEMBLCompoundDatabase(logger: logging.Logger | None = None)¶
Bases:
ncsw_data.source.base.base.DataSourceBaseThe ChEMBL chemical compound database class.
The __init__ method of the class.
- Parameters:
logger – The logger. The value None indicates that the logger should not be utilized.
- get_supported_versions() Dict[str, str]¶
Get the supported versions of the database.
- Returns:
The supported versions of the database.
- download(version: str, output_directory_path: str | os.PathLike[str], **kwargs) None¶
Download the data from the database.
- Parameters:
version – The version of the database.
output_directory_path – The path to the output directory where the data should be downloaded.
- extract(version: str, input_directory_path: str | os.PathLike[str], output_directory_path: str | os.PathLike[str], **kwargs) None¶
Extract the data from the database.
- Parameters:
version – The version of the database.
input_directory_path – The path to the input directory where the data is downloaded.
output_directory_path – The path to the output directory where the data should be extracted.
- format(version: str, input_directory_path: str | os.PathLike[str], output_directory_path: str | os.PathLike[str], **kwargs) None¶
Format the data from the database.
- Parameters:
version – The version of the database.
input_directory_path – The path to the input directory where the data is extracted.
output_directory_path – The path to the output directory where the data should be formatted.