stpy.utils.concat_fingerprints
- stpy.utils.concat_fingerprints(smiles, fps=('morgan', 'rdkit'), radius=3, fpSize=2048, dtype='uint8', logger=None)
Generate and concatenate multiple fingerprints for a single molecule.
- Parameters:
smiles (str) – Input SMILES string.
fps (tuple of str) – Fingerprint types to concatenate.
radius (int) – Morgan radius (used where applicable).
fpSize (int) – Bit vector size for fingerprints that support it.
dtype (str) – Output dtype: ‘bool’, ‘uint8’, ‘int8’.
- Returns:
Concatenated fingerprint vector.
- Return type:
np.ndarray or None