ecnet.datasets
Bundled property loaders and QSPR dataset types.
-
class ecnet.datasets.QSPRDataset(smiles, target_vals, backend='padel')[source]
- Parameters:
-
-
static smi_to_qspr(smiles, backend)[source]
Generate QSPR descriptors for each supplied SMILES string
- Return type:
Tuple[List[List[float]], List[str]]
- Parameters:
-
- Args:
smiles (list[str]): SMILES strings
backend (str): backend for QSPR generation, [‘padel’, ‘alvadesc’]
- Returns:
tuple[list[list[float]], list[str]]
-
set_index(index)[source]
Reduce the number of samples in the dataset; samples retained given by supplied indices
- Args:
index (list[int]): indices of the dataset to retain, all others are removed
- Parameters:
index (List[int])
-
set_desc_index(index)[source]
Reduce the number of features per sample; features retained given by supplied indices
- Args:
index (list[int]): indices of the features to retain, all others are removed
- Parameters:
index (List[int])
-
class ecnet.datasets.QSPRDatasetFromFile(smiles_fn, target_vals, backend='padel')[source]
- Parameters:
-
-
class ecnet.datasets.QSPRDatasetFromValues(desc_vals, target_vals)[source]
- Parameters:
-
-
ecnet.datasets.load_bp(as_dataset=False, backend='padel')[source]
Load boiling point data; target values given in Celsius
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_cn(as_dataset=False, backend='padel')[source]
Load cetane number data; target values given in CN units
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_cp(as_dataset=False, backend='padel')[source]
Load cloud point data; target values given in Celsius
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_kv(as_dataset=False, backend='padel')[source]
Load kinematic viscosity data; target values given in mm^2/s (cSt) at 313 deg. K
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_lhv(as_dataset=False, backend='padel')[source]
Load lower heating value data; target values given in MJ/kg = kJ/g
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_mon(as_dataset=False, backend='padel')[source]
Load motor octane number data; target values given in MON units
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_mp(as_dataset=False, backend='padel')[source]
Load melting point data; target values given in Celsius
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_pp(as_dataset=False, backend='padel')[source]
Load pour point data; target values given in Celsius
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_ron(as_dataset=False, backend='padel')[source]
Load research octane number data; target values given in RON units
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
-
ecnet.datasets.load_ysi(as_dataset=False, backend='padel')[source]
Load yield sooting index data; target values given in unified YSI units
- Parameters:
as_dataset (bool) – If True, return a QSPRDatasetFromFile; otherwise return SMILES and targets.
backend (str) – Descriptor backend: padel or alvadesc.
- Returns:
SMILES/target pair or dataset object.
- Return type:
Union[Tuple[List[str], List[List[float]]], QSPRDatasetFromFile]
Advanced import
PCADataset is not re-exported here. Use:
from ecnet.datasets.structs import PCADataset