Skip to main content

🎶🎷 SolpHedge

pH-dependent solubility predictions for small molecules

License: MIT

Use in the browser

Try it without any local installation by clicking the badge below!

⏬⏬⏬⏬⏬⏬
Open In Colab
⏫⏫⏫⏫⏫⏫

Installation

⚠️ MacOS is not supported by SolpHedge. ⚠️

Windows Linux

OpenBabel is the only dependency of SolpHedge not available through PyPI. It can be installed with:

conda install openbabel -c conda-forge

Then SolpHedge and other dependencies can be isntalled with:

pip install solphedge

Get started

from solphedge import SolpH

smiles_list = ['CC(C1=CC(=CC=C1)C(=O)C2=CC=CC=C2)C(=O)O',
               'CC(=O)CC(C1=CC=CC=C1)C2=C(C3=CC=CC=C3OC2=O)O',
               'C1=CC=C(C(=C1)CC(=O)O)NC2=C(C=CC=C2Cl)Cl',
               'C1=CC(=C(C=C1C2=C(C=C(C=C2)F)F)C(=O)O)O',
               'CC1=CN=C(C(=C1OC)C)CS(=O)C2=NC3=C(N2)C=C(C=C3)OC',
               'C1=CC=C(C=C1)CC2NC3=C(C=C(C(=C3)C(F)(F)F)S(=O)(=O)N)S(=O)(=O)N2',
               'CC1=CN=C(S1)NC(=O)C2=C(C3=CC=CC=C3S(=O)(=O)N2C)O',
               'C#CCO[C@H]1CN2CCC1CC2',
               'CC(C)CC1=CC=C(C=C1)C(C)C(=O)O']
model = SolpH()
print(model.predict(smiles_list))
#                                             molecule  -logS (pH=7.4)  delta logS (pH=7.4 - pH=1.0)  composite -logS (pH=1.0)  solubility (pH=7.4; mM)  solubility (pH=1.0; mM)
# 0            CC(C1=CC(=CC=C1)C(=O)C2=CC=CC=C2)C(=O)O           3.859                         2.910                     6.770                    0.138                    0.000
# 1       CC(=O)CC(C1=CC=CC=C1)C2=C(C3=CC=CC=C3OC2=O)O           4.793                         0.578                     5.370                    0.016                    0.004
# 2           C1=CC=C(C(=C1)CC(=O)O)NC2=C(C=CC=C2Cl)Cl           3.792                         3.072                     6.864                    0.161                    0.000
# 3            C1=CC(=C(C=C1C2=C(C=C(C=C2)F)F)C(=O)O)O           4.113                         2.768                     6.881                    0.077                    0.000
# 4   CC1=CN=C(C(=C1OC)C)CS(=O)C2=NC3=C(N2)C=C(C=C3)OC           3.862                         0.000                     3.862                    0.137                    0.137
# 5  C1=CC=C(C=C1)CC2NC3=C(C=C(C(=C3)C(F)(F)F)S(=O)...           4.042                         0.127                     4.169                    0.091                    0.068
# 6   CC1=CN=C(S1)NC(=O)C2=C(C3=CC=CC=C3S(=O)(=O)N2C)O           4.723                         0.000                     4.723                    0.019                    0.019
# 7                              C#CCO[C@H]1CN2CCC1CC2           3.749                         0.000                     3.749                    0.178                    0.178
# 8                      CC(C)CC1=CC=C(C=C1)C(C)C(=O)O           3.920                         1.473                     5.393                    0.120                    0.004

Other parameters

class SolpH(standardize: bool = True, standardizer: str = 'papyrus', njobs: int = 1):
    ...

Parameters

  • standardize : bool
    Should input molecules or SMILES be standardized before making predictions.
  • standardizer : str = {'chembl'; 'papyrus'}
    Molecular standardizer to be applied.
  • njobs : int
    Maximum number of simultaneous processes calculating molecular descriptors prior to predictions.
    ...
    def predict(mols: Chem.Mol | list[Chem.Mol] | str | list[str], round: int = 3, out_units: str='mM'):

Parameters

  • mols : str | rdkit.Chem.Mol | list[str] | list[rdkit.Chem.Mol]
    Input molecule(s) or SMILES.
  • round : int
    Number of decimals to round the result.
  • out_units : str = {'M'; 'mM'; 'uM'; 'nM'; 'pM'}
    Units to convert log-scale molar solubilities to.

Metadata

Release files for solphedge 0.0.4.post3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for solphedge 0.0.4.post3
File Size Uploaded Provenance Actions
solphedge-0.0.4.post3.tar.gz 14.3 MB Without provenance Details for solphedge-0.0.4.post3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for solphedge 0.0.4.post3
File Interpreter ABI Platform Actions
solphedge-0.0.4.post3-py3-none-any.whl Python 3 none any Details for solphedge-0.0.4.post3-py3-none-any.whl

Total release size: 28.6 MB

Release files / solphedge-0.0.4.post3.tar.gz

Download URL solphedge-0.0.4.post3.tar.gz
Size 14.3 MB
Tags Source
SHA-256 checksum
How to use checksums
08f849088862ad3c2fe08b5833fe5bcc9cde480965f7568a5d4100c32a936dd0
BLAKE2b-256 checksum
How to use checksums
c0ada8cbaabf562ddf7a96377a0c349670f1b0525685ca2feb96b69a60af908b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Release files / solphedge-0.0.4.post3-py3-none-any.whl

Download URL solphedge-0.0.4.post3-py3-none-any.whl
Size 14.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c536a72efe2d4b2d22b49ffe6aa1e3d8bb8885bbc3b0fe7363b6f64d0ef36b13
BLAKE2b-256 checksum
How to use checksums
fb3a581bfdb862cf8c1665228833c2d4c2ef6a59794f5c5a76271aefa43fc5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.9

Security for solphedge 0.0.4.post3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page