def METHOD_NAME(kg2pre_version: str) -> Set[str]:
    logging.info(f"Creating KG2pre nodes table...")
    # Load KG2pre data into nodes table, including only the columns relevant to us
    nodes_tsv_path = f"{KG2PRE_TSV_DIR}/nodes.tsv"
    nodes_tsv_header_path = f"{KG2PRE_TSV_DIR}/nodes_header.tsv"
    nodes_header_df = pd.read_table(nodes_tsv_header_path)
    node_column_names = [column_name.split(":")[0] if not column_name.startswith(":") else column_name
                         for column_name in nodes_header_df.columns]
    columns_to_keep = ["id", "name", "category"]
    nodes_df = pd.read_table(nodes_tsv_path,
                             names=node_column_names,
                             usecols=columns_to_keep,
                             index_col="id",
                             dtype={
                                 "id": str,
                                 "name": str,
                                 "category": "category"
                             })
    # Get rid of biolink prefixes (saves space, makes for easier processing)
    strip_biolink_prefix_vectorized = np.vectorize(strip_biolink_prefix)
    nodes_df.category = strip_biolink_prefix_vectorized(nodes_df.category)
    # Make sure this is actually the KG2 version we are supposed to be using
    logging.info(f"Verifying that the KG2pre version in the KG2pre TSVs matches what was requested..")
    kg2pre_build_node_id = "RTX:KG2"
    if kg2pre_build_node_id in nodes_df.index:
        kg2pre_build_node = nodes_df.loc[kg2pre_build_node_id]
        kg2pre_build_node_name_chunks = kg2pre_build_node["name"].split(" ")  # Note: Using '.name' accessor here returns node ID for some reason...
        kg2pre_build_node_version = kg2pre_build_node_name_chunks[1].replace("KG", "")
        if kg2pre_build_node_version != kg2pre_version:
            raise ValueError(f"We appear to have the wrong KG2pre TSVs! Requested version was {kg2pre_version}, but the"
                             f" build node in the KG2pre TSVs says the version is {kg2pre_build_node_version}.")
    else:
        raise ValueError(f"No build node exists in the KG2pre TSVs! Cannot verify we have the correct KG2pre TSVs.")
    logging.info(f"KG2pre nodes dataframe is:\n {nodes_df}")
    nodes_df.to_csv(f"{SYNONYMIZER_BUILD_DIR}/1_match_nodes_kg2pre.tsv", sep="\t")
    return set(nodes_df.index)