|
__init__(self,
struct)
Create a Monomer object |
|
|
|
setAllTransBackbone(self)
Set all the backbone dihedrals to 180 |
|
|
bool
|
hasChirality(self)
Check if this monomer has a chiral backbone |
|
|
|
findHeadTailBranch(self)
Find and mark the head, tail and any branching atoms |
|
|
|
findBackbone(self)
Find the set of atoms that creates the shortest distance (number of
bonds) between the head and tail atoms. |
|
|
|
findRingSideGroup(self,
struct,
terminator_indexes,
root_index)
Return a list of atoms bound to root_index (and recursively all atoms
bound to those atoms, ad infinitum). |
|
|
|
alignOnXAxis(self)
Align the monomer so the head is at the origin and the backbone is
aligned to the +X axis |
|
|
|
flipTailFirst(self)
Flip the structure so the tail is on the origin and the backbone is
aligned to the +X axis |
|
|
|
setupTacticity(self)
Store both R and S structures for the monomer so we don't have to
keep inverting the chirality when needed. |
|
|
schrodinger.structure.Structure
|
getNextStructure(self,
orientation)
Get the next monomer structure with the given orientation. |
|
|
AttachmentAtoms
|
getCouplerAndGrower(self,
orientation)
Get the coupler, coupler_marker, grower and grow_marker atoms for
this monomer |
|
|
str
|
|
bool
|
isBrancher(self)
Is this monomer a braching monomer? |
|
|
|
readFromStructure(self,
struct)
Overrides the parent method to add and read Monomer-specific
properties. |
|
|
|
getPDBName(self)
Get a PDB residue-like Name for this moiety |
|
|
|
setAsFragment(self)
Prepare monomer information for in-cell grow. |
|
|
list of {Monomer}
|
breakTemplatePolymer(self)
Copy the original moieties to tmp_moieties and break the monomers
into small new monomers according to rotatable bonds in side group. |
|
|
list of tuple
|
findBondsToBreak(self)
Search the side groups of all backbone atoms and find the 'first
neighbor' rotatable bonds. |
|
|
|
stripSideStructs(self,
struct_copy,
pdbres)
Strip the sub structures in side groups and form new monomers from
these sub structures. |
|
|
str
|
getNewResidueName(self,
is_finished_moiety)
Generate the residue name for new sub structure. |
|
|
|
updateTemplatePolymerResidue(self,
struct,
pdbres,
resname)
Update the residue number and name for the atoms in template polymer
for the newly added residue. |
|
|
Inherited from BaseMoiety :
addToChain ,
alignToVector ,
checkRequiredProperties ,
determineCouplerLocation ,
finalizeSideGroup ,
findAttachedAtomIndex ,
findBackbone2BranchingPoint ,
findRotatableBonds ,
findSideGroup ,
getBondLength ,
getStructureForCoupling ,
markBackboneAtom ,
moveHeadToOrigin
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|