Define ligand torsion policy across RDKit and Vina reference differences
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start with the pinned 1IEP, 1S63, ethyl acetate, and 5X72 cases in the issue, comparing exact bond identity, fragment partitions, atom mapping, hydrogens, RDKit version and mode, and Vina parser acceptance. Review uibcdf/molsysmt#224, uibcdf/molsysmt#214, and uibcdf/dockingmt#6 for scope boundaries; done means a minimal differential matrix and an explicit policy for allowed choices, warnings, rejection, and automatic selection.
Written by the indexing model from the issue text.
Description
What
Document and decide DockingMT's ligand torsion-selection policy when RDKit rotatable-bond descriptors and published AutoDock Vina ligand PDBQT branch trees disagree. The current explicit-bond bridge validates a bounded set of structural conditions but does not implement a general automatic classifier.
Reproduction and evidence
- Pinned Vina 1IEP: seven published PDBQT branches; RDKit 2025.09.5
CalcNumRotatableBonds(Strict)counts seven on the hydrogen-suppressed source. This agreement alone does not validate automatic perception because DockingMT currently selects the seven reference bonds explicitly. - Pinned Vina 1S63: six published PDBQT branches; RDKit
Strictcounts five. The extra published branch is the aryl–C≡N bond (source indices 26–27). DockingMT currently accepts that bond when explicitly requested. The source SDF has 29 atoms, while the PDBQT has 30, so hydrogen placement must be compared separately. - Ethyl acetate
CC(=O)OCC: RDKitStrictcounts one rotatable bond; DockingMT currently accepts both nonterminal single-bond requests, including the ester acyl C–O bond (indices 1–3). - The official Vina 5X72 P59/P69 stereoisomer pair has two branches each and provides a smaller positive structural control.
Outcome
Build a pinned, minimal differential case matrix with exact bond identity, fragment partition, source atom mapping, hydrogen handling, RDKit version and descriptor mode, and Vina parser acceptance. Define which differences are allowed explicit choices, which require warnings or rejection, and whether any automatic selection policy is scientifically supported. Do not silently identify RDKit Strict with Vina's branch choices.
DockingMT owns the docking protocol choice and user-facing policy. General chemical classification and reusable fragment output belong to uibcdf/molsysmt#224; the temporary PDBQT writer belongs ultimately to uibcdf/molsysmt#214. Related consumer work: uibcdf/dockingmt#6. No Meeko runtime dependency is proposed.
Record: devguide/pending_proposals/define_ligand_torsion_policy_across_rdkit_and_vina_references.md (partial). Pinned matrix and current evidence: devguide/validation/vina_torsion_matrix.md and commit 2fe344d.
- Dominant language
- Python
- Stars
- 1
- Forks
- 0
- Avg merge
- 30m
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from uibcdf/dockingmt
-
partial proposal
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
component:molsysmt enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
component:molsysmt component:molsysviewer enhancement partial
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
proposal
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 4/5 3-5 days Newbie friendliness 42/100
All issues in uibcdf/dockingmt
Similar issues
-
request-theme
Difficulty 2/5 Under an hour Newbie friendliness 70/100
LizardByte/ThemerrDB#8877 · 1 comment ·
Maintainers usually reply within 1 day
-
area/install-update comp/gateway P0 sweeper:risk-compatibility type/bug
Difficulty 2/5 Under an hour Newbie friendliness 72/100
NousResearch/hermes-agent#135997 · 3 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
deepset-ai/haystack#13199 ·
Maintainers usually reply within 1 day
-
[BUG] JSONLoader rejects valid UTF-8 BOM filesPossibly taken @zouyonghe claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
anthropics/knowledge-work-plugins#1298 ·
Maintainers usually reply within 1 day