Code:
|
chain = self.chain
if chain is None:
molSystem = self.molSystem
if molSystem is None:
result = tuple()
else:
residueSeqIds = self.residueSeqIds
result = tuple(molSystem.getByNavigation(('chains',x), ('residues', residueSeqIds[ii])) for ii,x in enumerate(self.chainCodes))
elif self.residueSeqIds:
result = tuple(chain.findFirstResidue(seqId=x) for x in self.residueSeqIds)
else:
result = chain.sortedResidues()
if None in result:
result = tuple()
|