class_docstr: Dataset object constructed from name, description, url, key_properties,
  and versions specified in JSON configuration file or a provided :obj:`dict`
  mapping dataset names to configurations.
  
  Parameters
  ----------
  name : :obj:`str`
      Name of dataset.
  description : :obj:`str`
      Brief description of dataset.
  url : :obj:`str`
      Cloud URL to access dataset.
  key_properties : :class:`set` of :obj:`str`
      Set containing key property strings, if present. Valid properties
      include ``'gene'`` and ``'unique'``.
  versions : :class:`list` of :class:`.DatasetVersion`
      List of :class:`.DatasetVersion` objects.
docstr: If a :class:`Dataset` is gene keyed.
  
  Returns
  -------
  :obj:`bool`
      Whether or not dataset is gene keyed.
docstr_tok: ["If","a",":","class",":","`","Dataset","`","is","gene","keyed",".","Returns","--","--","--","-",":","obj",":","`","bool","`","Whether","or","not","dataset","is","gene","keyed","."]
code: def is_gene_keyed(self) -> bool:
      """If a :class:`Dataset` is gene keyed.
  
      Returns
      -------
      :obj:`bool`
          Whether or not dataset is gene keyed.
      """
      return "gene" in self.key_properties
  
imports: import json
  import os
  import warnings
  from typing import Iterable, List, Optional, Set, Tuple, Union
  import hail
  import pkg_resources
  from hailtop.utils import external_requests_client_session, retry_response_returning_functions
  from .lens import MatrixRows, TableRows
  from ..expr import StructExpression
  from ..matrixtable import MatrixTable, matrix_table_type
  from ..table import Table, table_type
  from ..typecheck import oneof, typecheck_method
  from ..utils.java import Env, info
label_desc: Use image node_id 3 for calling the Dataset obj's underlying member method code with example usage: obj.is_gene_keyed() and returns: unknown