|
本帖最后由 student0618 于 2024-9-22 19:49 编辑
I usually do this kind of conversions in openbabel, so I don't have an answer for rdkit.
For openbabel, just use the "-p pH" option to get the protonation state of a specific pH, and "--minimize" to get rid of the overlaps (if any). E.g.
- obabel -isdf 1029.sdf -opdb -O1029_3d.pdb --gen3d -p 7.4 --minimize --steps 5000 --sd --ff MMFF94
复制代码 It may take several minutes to generate the 3D strucutre due to the size of molecule plus obabel need to minimze the molecule. The results from openbabel 2.4.1 can be found in the attachment. Note that newer versions of openbabel that I have tested (e.g. 3.1.1) may have issues generating the 3D structure of your molecule.
A possible issue/advantage of this approach is that obabel automatically detects the amino acids in your molecule and change the residue name and ID like its a protein. Depends on the docking program you are planning to use, it can be an advantage or a problem.
|
|