class_docstr: The Hail-maintained VEP configuration for GRCh38 for VEP version 95.
  
  This class takes the following constructor arguments:
  
   - `data_bucket` (:obj:`.str`) -- The location where the VEP data is stored.
   - `data_mount` (:obj:`.str`) -- The location in the container where the data should be mounted.
   - `image` (:obj:`.str`) -- The docker image to run VEP.
   - `cloud` (:obj:`.str`) -- The cloud where the Batch Service is located.
   - `data_bucket_is_requester_pays` (:obj:`.bool`) -- True if the data bucket is set to requester pays.
   - `regions` (:obj:`.list` of :obj:`.str`) -- A list of regions the VEP jobs can run in.
class_docstr_tok: ["The","Hail-maintained","VEP","configuration","for","GRCh38","for","VEP","version","95",".","This","class","takes","the","following","constructor","arguments",":","-","`","data_bucket","`","(",":","obj",":","`",".str","`",")","--","The","location","where","the","VEP","data","is","stored",".","-","`","data_mount","`","(",":","obj",":","`",".str","`",")","--","The","location","in","the","container","where","the","data","should","be","mounted",".","-","`","image","`","(",":","obj",":","`",".str","`",")","--","The","docker","image","to","run","VEP",".","-","`","cloud","`","(",":","obj",":","`",".str","`",")","--","The","cloud","where","the","Batch","Service","is","located",".","-","`","data_bucket_is_requester_pays","`","(",":","obj",":","`",".bool","`",")","--","True","if","the","data","bucket","is","set","to","requester","pays",".","-","`","regions","`","(",":","obj",":","`",".list","`","of",":","obj",":","`",".str","`",")","--","A","list","of","regions","the","VEP","jobs","can","run","in","."]
code: def __init__(
      self,
      *,
      data_bucket: str,
      data_mount: str,
      image: str,
      regions: List[str],
      cloud: str,
      data_bucket_is_requester_pays: bool,
  ):
      self.data_bucket = data_bucket
      self.data_mount = data_mount
      self.image = image
      self.regions = regions
      self.env = {}
      self.data_bucket_is_requester_pays = data_bucket_is_requester_pays
      self.cloud = cloud
      self.batch_run_command = ["python3", "/hail-vep/vep.py", "vep"]
      self.batch_run_csq_header_command = [
          "python3",
          "/hail-vep/vep.py",
          "csq_header",
      ]
      self.json_typ = vep_json_typ._insert_field(
          "transcript_consequences",
          hl.tarray(
              vep_json_typ[
                  "transcript_consequences"
              ].element_type._insert_fields(
                  appris=hl.tstr,
                  tsl=hl.tint32,
              )
          ),
      )
  
imports: import abc
  import logging
  import hail
  from collections import Counter
  import os
  from shlex import quote
  from typing import Dict, Tuple, List, Optional, Union
  from hailtop import pip_version
  from hailtop.utils import async_to_blocking
  import hailtop.batch_client
  from hailtop.config import get_deploy_config
  from hailtop import yamlx
  from hail.backend.service_backend import ServiceBackend
  from hail.typecheck import typecheck, oneof, anytype, nullable, numeric
  from hail.expr.expressions.expression_typecheck import expr_float64
  from hail.utils import FatalError
  from hail.utils.java import Env, info, warning
  from hail.utils.misc import divide_null, guess_cloud_spark_provider, new_temp_file
  from hail.matrixtable import MatrixTable
  from hail.table import Table
  from hail.ir import TableToTableApply
  from .misc import require_biallelic, require_row_key_variant, require_col_key_str, require_table_key_variant, require_alleles_field
label_desc: Use image node_id 1 to create a new VEPConfigGRCh38Version95 object from inherited base classes: VEPConfig with example: obj = VEPConfigGRCh38Version95()