code: def cli(self):
          
          kws_all = self.get_docargs(prt=None)
          optional_attrs = self._get_optional_attrs(kws_all)
          go2obj = GODag(kws_all['obo'], optional_attrs)
          # GO kws_all: GO go_file draw-children
          goids, go2color = GetGOs(go2obj).get_go_color(**kws_all)
          relationships = 'relationship' in optional_attrs
          #### self.gosubdag = GoSubDag(goids, go2obj, relationships, tcntobj=tcntobj)
          kws_dag = self._get_kwsdag(goids, go2obj, **kws_all)
          self.gosubdag = GoSubDag(goids, go2obj, relationships, **kws_dag)
  
          if 'sections' in kws_all:
              return self._plt_gogrouped(goids, go2color, **kws_all)
          else:
              return self._plt_gosubdag(goids, go2color, **kws_all)
docs: Command-line interface for go_draw script.