A group that starts the whole polymer off - can have multiple grow
points, which means that multiple chains will radiate from this group (a
dendrimer).
Note that the concept of an "Initiator" can be a bit
fungible. It can either be the actual intiator moiety that starts the
whole polymer, or it may be a partially built polymer that still needs
additional chains added to it.
|
|
__init__(self,
*args,
**kwargs)
Overrides the parent init method to allow the parial_polymer keyword
parameter. |
|
|
|
|
completePolymer(self,
chain_terminator,
chain_namer,
clash_fixer)
Tack on an existing chain to each grow point |
|
|
|
(schrodinger.structure.Structure, int)
|
fillBranchPoints(self,
chain_terminator,
chain_branch_points,
chain_namer,
clash_fixer)
Tack on an existing chain to each of our branch points - each point
has a percent chance of getting a chain added to it as long as its
generation is less than the generation limit |
|
|
|
|
getPDBName(self)
Get a PDB residue-like Name for this moiety |
|
|
|
Inherited from BaseMoiety:
addToChain,
alignToVector,
checkRequiredProperties,
determineCouplerLocation,
finalizeSideGroup,
findAttachedAtomIndex,
findBackbone2BranchingPoint,
findRotatableBonds,
findSideGroup,
getBondLength,
getStructureForCoupling,
markBackboneAtom,
moveHeadToOrigin,
readFromStructure,
setAsFragment
Inherited from object:
__delattr__,
__format__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__sizeof__,
__str__,
__subclasshook__
|