class_docstr: Base class for WK3l datasets (WK3l-15k, WK3l-120k, CN3l).
docstr: Initialize the dataset.
  
  :param graph_pair:
      the graph-pair within the dataset family (cf. :data:`GRAPH_PAIRS`)
  :param kwargs:
      additional keyword-based parameters passed to :meth:`EABase.__init__`
  
  :raises ValueError:
      if the graph pair or side is invalid
docstr_tok: ["Initialize","the","dataset",".",":","param","graph_pair",":","the","graph-pair","within","the","dataset","family","(","cf",".",":","data",":","`","GRAPH_PAIRS","`",")",":","param","kwargs",":","additional","keyword-based","parameters","passed","to",":","meth",":","`","EABase.__init__","`",":","raises","ValueError",":","if","the","graph","pair","or","side","is","invalid"]
code: def __init__(self, graph_pair: GraphPair = EN_DE, **kwargs):
      """
      Initialize the dataset.
  
      :param graph_pair:
          the graph-pair within the dataset family (cf. :data:`GRAPH_PAIRS`)
      :param kwargs:
          additional keyword-based parameters passed to :meth:`EABase.__init__`
  
      :raises ValueError:
          if the graph pair or side is invalid
      """
      # input validation
      if graph_pair not in GRAPH_PAIRS:
          raise ValueError(
              f"Invalid graph pair: Allowed are: {GRAPH_PAIRS}"
          )
      # store *before* calling super to have it available when loading the graphs
      self.graph_pair = graph_pair
      # ensure zip file is present
      self.zip_path = WK3L_MODULE.ensure_from_google(
          name="data.zip",
          file_id=GOOGLE_DRIVE_ID,
          download_kwargs=dict(hexdigests=dict(sha512=self.SHA512)),
      )
      super().__init__(**kwargs)
  
imports: import itertools
  import logging
  import pathlib
  from abc import ABC
  from typing import ClassVar, Iterable, Literal, Mapping, Tuple, Union
  import click
  import pandas
  from docdata import parse_docdata
  from more_click import verbose_option
  from pystow.utils import read_zipfile_csv
  from .base import EADataset
  from ...constants import COLUMN_LABELS, PYKEEN_DATASETS_MODULE
  from ...triples import TriplesFactory
  from ...typing import EA_SIDE_LEFT, EA_SIDE_RIGHT, EA_SIDES, LABEL_HEAD, LABEL_TAIL, EASide
label_desc: Use image node_id 1 to create a new MTransEDataset object from inherited base classes: EADataset, ABC with example: obj = MTransEDataset(graph_pair)