def METHOD_NAME(self):
    """Returns selection string that will select this residue."""
    icode = self.getIcode() or ''
    chain = self.getChain()
    if chain is None:
        if self._selstr:
            return 'resnum {0}{1} and ({1})'.format(
                        self.getResnum(), icode, self._selstr)
        else:
            return 'resnum {0}{1}'.format(self.getResnum(), icode)
    else:
        return 'resnum {0}{1} and ({2})'.format(
                            self.getResnum(), icode, chain.METHOD_NAME())