Define ligand torsion policy across RDKit and Vina reference differences
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
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.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di uibcdf/dockingmt
-
documentation
Difficoltà 3/5 Mezza giornata Idoneità per principianti 25/100
-
component:molsysmt component:molsysviewer
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
-
proposal
Difficoltà 4/5 3-5 giorni Idoneità per principianti 15/100
-
component:molsysmt
Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100
-
partial proposal
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di uibcdf/dockingmt
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
microsoft/agent-lightning#661 ·
I maintainer di solito rispondono entro 2 giorni
-
area/profiles comp/cli P3 type/feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
NousResearch/hermes-agent#146372 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] OpenAI-compatible embedding model alias breaks embedder constructionForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
[oblt-aw][autodoc] Document obs-aw-automerge contract and fix automerge doc inconsistenciesForse già presa @github-actions l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
GeoSeries scale and skew tests fail with pytest 9.2.0Forse già presa @jiayuasu l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno