load_pampa_ncats#

skfp.datasets.tdc.adme.load_pampa_ncats(data_dir: str | PathLike | None = None, as_frame: bool = False, verbose: bool = False, force_update: bool = False) DataFrame | tuple[list[str], ndarray]#

Load the NCATS subset of PAMPA dataset.

PAMPA (parallel artificial membrane permeability assay) is an assay to evaluate drug permeability across the cellular membrane. The task models only the passive membrane diffusion [1] [2]. This is “NCATS” subset of the dataset created at National Center for Advancing Translational Sciences (NCATS).

This dataset is a part of “absorption” subset of ADME tasks.

Tasks

1

Task type

classification

Total samples

2034

Recommended split

scaffold

Recommended metric

AUROC

Parameters:
  • data_dir ({None, str, path-like}, default=None) – Path to the root data directory. If None, currently set scikit-learn directory is used, by default $HOME/scikit_learn_data.

  • as_frame (bool, default=False) – If True, returns the raw DataFrame with columns: “SMILES”, “label”. Otherwise, returns SMILES as list of strings, and labels as a NumPy array (1D integer binary vector).

  • verbose (bool, default=False) – If True, progress bar will be shown for downloading or loading files.

  • force_update (bool, default=False) – If True, always re-download the dataset from HuggingFace Hub, even if it is already present locally. If False, the dataset is downloaded only if it is not yet available locally.

Returns:

data – Depending on the as_frame argument, one of: - Pandas DataFrame with columns: “SMILES”, “label” - tuple of: list of strings (SMILES), NumPy array (labels)

Return type:

pd.DataFrame or tuple(list[str], np.ndarray)

References