@property
    def residue_contacts(self):
        return self._get_filtered_sub(pos_count=self.positive.residue_contacts,
                                      neg_count=self.negative.residue_contacts,
                                      selection=self._all_residues_intersect,