gt4sd.properties.utils module¶
Summary¶
Functions:
Verifies that __some__ of the required packages for docking are installed. |
|
Get a function to measure activity/affinity against a protein target. |
|
Convert a macromolecule to a modlamp GlobalDescriptor object. |
|
Safely returns an amino acid sequence of a macromolecule |
|
Get a similarity function for a target molecule. |
|
Generates a tuple of scorers and weight list |
|
Safely convert a string or a rdkit.Chem.Mol to a rdkit.Chem.Mol. |
|
Safely returns a SMILES string from a SMILES or a rdkit.Chem.Mol object. |
|
Validates whether the parameter configuration contains something that _could_ be a valid API key. |
|
Validates whether the parameter configuration contains a correct IP address. |
Reference¶
- to_mol(mol)[source]¶
Safely convert a string or a rdkit.Chem.Mol to a rdkit.Chem.Mol.
- Parameters
mol (
Union
[str
,Mol
]) – a string or a rdkit.Chem.Mol object.- Raises
TypeError – if wrong type is given.
- Return type
Mol
- Returns
a rdkit.Chem.Mol object.
- to_smiles(mol)[source]¶
Safely returns a SMILES string from a SMILES or a rdkit.Chem.Mol object.
- Parameters
SmallMolecule – either a SMILES or a rdkit.Chem.Mol object.
- Return type
str
- Returns
a SMILES string.
- get_similarity_fn(target_mol, fp_key='FCFP4')[source]¶
Get a similarity function for a target molecule.
- Parameters
target_mol (
Union
[str
,Mol
]) – a target molecule as SMILES or rdkit.Chem.Mol object.fp_key (
str
) – The type of fingerprint to use. One of ECFP4, ECFP6, FCFP4 and AP.
- Return type
Callable
[[Union
[str
,Mol
]],Union
[float
,int
]]- Returns
a similarity function that can be called with a SmallMolecule.
- get_activity_fn(target)[source]¶
Get a function to measure activity/affinity against a protein target.
- Parameters
target (
str
) – name of the target protein.- Return type
Callable
[[Union
[str
,Mol
]],Union
[float
,int
]]- Returns
an affinity function that can be called with a SmallMolecule.
- get_sequence(protein)[source]¶
Safely returns an amino acid sequence of a macromolecule
- Parameters
protein (
Union
[str
,Mol
]) – either an AA sequence or a rdkit.Chem.Mol object that can be converted to FASTA.- Raises
TypeError – if the input was none of the above types.
ValueError – if the sequence was empty or could not be parsed into FASTA.
- Return type
str
- Returns
an AA sequence.
- get_descriptor(protein)[source]¶
Convert a macromolecule to a modlamp GlobalDescriptor object.
- Parameters
protein (
Union
[str
,Mol
]) – either an AA sequence or a rdkit.Chem.Mol object that can be converted to FASTA.- Return type
GlobalDescriptor
- Returns
GlobalDescriptor object.
- get_target_parameters(target)[source]¶
Generates a tuple of scorers and weight list
- Parameters
target (
Union
[str
,Dict
[str
,Any
]]) – scoring functions and parameters related to it- Return type
Tuple
[List
[Type
[Any
]],List
[float
]]- Returns
A tuple containing scoring functions and weight list
- validate_ip(ip, message='')[source]¶
Validates whether the parameter configuration contains a correct IP address.
- Parameters
ip (
str
) – The IP address to validate.message (
str
) – Additional error message to be displayed.
- Return type
None
- validate_api_token(parameters, message='')[source]¶
Validates whether the parameter configuration contains something that _could_ be a valid API key.
- Parameters
parameters (
ApiTokenParameters
) – ApiTokenParameters.message (
str
) – Additional error message to be displayed.
- Return type
None