if values:
chains = set(x.chain for x in values)
if len(chains) == 1:
chain = chains.pop()
self.molSystemCode = chain.molSystem.code
self.chainCode = chain.code
self.residueSeqIds = [x.seqId for x in values]
else:
raise ApiError("Chains are from different MolSystems: %s" % values)
else:
self.residueSeqIds = ()