code: def print_header(vcf_obj, include, exclude, samples=None):
      
      if not samples is None:
          vcf_obj.set_samples(samples)
      
      for header_line in vcf_obj.raw_header.split('\n'):
          if len(header_line) == 0:
              continue
          print_line = True
          if 'INFO' not in header_line:
              pass
          elif include:
              print_line = any('ID='+inc+','for inc in include)
          elif exclude:
              print_line = not any('ID='+exc+','for exc in exclude)
          if print_line:
              click.echo(header_line)
docs: Print the header of a vcf obj
      
      Parameters
      ----------
      vcf_obj: cyvcf2.VCF
      include: tuple
          set of strings with info fields that should be included
      exclude: tuple
          set of strings with info fields that should be excluded
      samples: list
              list of samples to extract.