Code:
|
ll = self.sortedMolResidues()
result = ''
if ll:
from ccp.general.Constants import ccpCodeToCode1LetterDict
molType = ll[0].molType
mapDict = ccpCodeToCode1LetterDict.get(molType)
if mapDict is not None and self.isStdLinear:
output = [None] * len(ll)
ii = -1
for rr in ll:
if rr.molType != molType:
break
ii = ii + 1
output[ii] = mapDict.get(rr.ccpCode) or rr.chemComp.code1Letter or '*'
else:
result = ''.join(output)
|