Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

B1 parameter is incorrect for some substituents #3

Open
ajs99778 opened this issue Apr 10, 2021 · 1 comment
Open

B1 parameter is incorrect for some substituents #3

ajs99778 opened this issue Apr 10, 2021 · 1 comment

Comments

@ajs99778
Copy link

To clarify, I used the command line Sterimol, but the algorithm it uses looks the same as wSterimol.

I was getting values for CHF2 and CHCl2 that seemed too small, so I added some code to Sterimol so it would plot a 2-D projection of the radii and some of the vectors Sterimol was trying to assign as B1. Below is the projection of the radii for CHCl2. Sterimol reports the B1 as 1.64 for this structure (indicated by the red dot), but this is not a valid B1. The FORTRAN sterimol program gets 1.88, so Sterimol should probably be choosing the orange or purple dots.
Paton_CHCl2

Here's the structure I used in .com format:

#n AM1 opt 

steri13.xyz

0 1
H      0.00000     0.00000     0.00000
C     -1.10000     0.00000     0.00000
Cl    -1.69000     1.17000     1.17000
Cl    -1.69000     0.43000    -1.60000
H     -1.47000    -1.00000     0.27000


This structure is not optimized, but optimizing doesn't change the results very much.

command used:

python -m sterimol -a1 1 -a2 2 CHCl2.com

relevant output:

   STERIMOL: using cpk van der Waals parameters

    Structure                      L        B1        B5
   CHCl2.com                   3.89      1.64      3.46
@luchini18
Copy link

Hi Tony,
Thanks for noticing this - these code packages (wSterimol and Sterimol) are currently not being actively developed, however, all new developments to Python-based Sterimol parameters from our group now take place in DBSTEP and it looks as though this is no longer an issue. The new package will allow you to collect these Sterimol parameters on the command line or through a Python script, along with a few other steric parameters, also allowing for visualization of the parameters measured using the PyMOL program.

I loaded in your example CHCl2 molecule for comparison. Using DBSTEP you can measure steric parameters using van der Waals radii (as opposed to CPK radii used in the Sterimol code) or using a grid-based method. You are able to switch between these with "--measure classic" (for VDW radii) or "--measure grid" (grid is the default).

Using this command measure the Sterimol parameters from VDW radii
python -m dbstep chcl2.xyz --atom1 1 --atom2 2 --sterimol --measure classic
I receive the output
chcl2.xyz / Bmin: 1.93 / Bmax: 3.41 / L: 3.44
(The slight value difference from your results is attributed to a difference in CPK vs VDW radii)

I've attached the output visualization of the result below, and it looks like the Bmin parameter (in green) is corresponding to a value near where you had suggested the correct value should be.
image

The Sterimol repository has been archived for a couple of years, but we will update wSterimol to use DBSTEP, which should resolve the underlying issue for this package.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants