code: def add_params(self, **kw):
          
          for k, v in kw.items():
              if (k not in self.params) and (k not in self.specific_params):
                  raise ParameterError('"%s" is not a valid parameter for %s'
                                       % (k, self.__class__.__name__))
              try:
                  self.params[k].validate(v)
              except KeyError:
                  self.specific_params[k].validate(v)
  
          self._orig_kwargs.update(kw)
          self.kwargs = self._orig_kwargs.copy()
docs: Add [possibly many] parameters to the track.
  
          Parameters will be checked against known UCSC parameters and their
          supported formats.
  
          E.g.::
  
              add_params(color='128,0,0', visibility='dense')