code: def _init_gonodeopts(self, **kws_usr):
          
          options = GoNodeOpts(self.gosubdag, **self.kws['node_go'])
          # Add parent edge count if either is in kws: parentcnt, prt_pcnt
          if not options.kws['set'].isdisjoint(['parentcnt', 'prt_pcnt']):
              options.kws['dict']['c2ps'] = self.edgesobj.get_c2ps()
          # GoeaResults(kws['goea_results'], **self.kws['goea']) if 'goea_results' in kws else None
          if 'goea_results' in kws_usr:
              objgoea = GoeaResults(kws_usr['goea_results'], **self.kws['goea'])
              options.kws['dict']['objgoea'] = objgoea
          return options
docs: Initialize a GO Node plot options object, GoNodeOpts.