-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
enhancementNew feature or requestNew feature or request
Description
In Fragmenstein, Igor uses PyRosetta, while industry folk want OpenMM.
This means I will add Fritz that can optionally replace Igor.
For that the following is needed:
- create a topology for the ligand
- optionally create topologies for cofactor non-polymer parts of the protein, under the assumption the user left it there for a reason, e.g. NADH but not glycol...
- optionally create topologies for ncaa, e.g. methylarginine or phosphoserine —in PyRosetta these are 'patches' (not looked into this)
- add constraints to the ligand (complicated, vide infra)
- minimise locally with implicit solvent (Born)
- move ligand out for unbound potential
- extract individual terms if possible for the ligand (unclear how)
Constraints to the ligand:
In PyRosetta I add a coordinate constrain. In OpenMM it seems like I need to add a virtual residue with those coordinates and constrain to those.
I assume also a constraint to a reference to deal with drift.
Covalent residues:
Adding openmm.HarmonicBondForce().addBond does not make the bond obey dihedrals etc. or even angles in PyRosetta if the topology is not done right... How does one declare a covalent topology in openff?
Things that will require testing:
- local minimisation in a unminised structure, does it glitch as can happen in Rosetta if near but not containing a nnca or ligand?
- local minimisation does not result in drift?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request