Open jaimergp opened 5 years ago
Tentative tasklist (to be copied over to the PR(s) when available)
Metal
, Residue
, Protein
) to be merged by residue type or collective objects with an attribute for the different copies. The classes should have the needed stuff to generate the files for each component. My first impression is that we should have an object for each residue type, that handles the needed copies.
Compare topologies of identifies ligand to match those that are the same in different positions. Each copy should have a different
molecule.name
but identicalresidue.type
.molecule.basename
(derived frommolecule.name
) is used to identify copies of the same ligand, because is the part used for*.pdb
(coordinates source).residue.type
is used to identify the residue type in terms of parameters. It's not clear if we need one mol2/frcmod for each pdb or one for each type (have to look it up), but if needed, it is just a matter of copying them with the appropriate names (molecule.basename
). The contents would still list the sameresidue.type
.Since this is getting messy, a small OOP refactor will be needed.