code: def __set_unkown_effect(self, hgvs_string):
          
          # Standard use by HGVS of indicating unknown effect.
          unknown_effect_list = ['?', '(=)', '=']  # unknown effect symbols
          if hgvs_string in unknown_effect_list:
              self.unknown_effect = True
          elif "(" in hgvs_string:
              # parethesis in HGVS indicate expected outcomes
              self.unknown_effect = True
          else:
              self.unknown_effect = False
  
          # detect if there are missing information. commonly COSMIC will
          # have insertions with p.?_?ins? or deleteions with ?del indicating
          # missing information.
          if "?" in hgvs_string:
              self.is_missing_info = True
          else:
              self.is_missing_info = False
docs: Sets a flag for unkown effect according to HGVS syntax. The
          COSMIC database also uses unconventional questionmarks to denote
          missing information.
  
          Args:
              hgvs_string (str): hgvs syntax with "p." removed