code: def _get_sup_data_filepath(
      manifest_entry: dict, audio_dir: Path, sup_data_dir: Path
  ) -> Path:
      """
      Get the absolute path of a supplementary data type for the input manifest entry.
  
      Example: audio_filepath "<audio_dir>/speaker1/audio1.wav" becomes "<sup_data_dir>/speaker1_audio1.pt"
  
      Args:
          manifest_entry: Manifest entry dictionary.
          audio_dir: base directory where audio is stored.
          sup_data_dir: base directory where supplementary data is stored.
  
      Returns:
          Path to the supplementary data file.
      """
      audio_path = Path(manifest_entry["audio_filepath"])
      rel_audio_path = audio_path.relative_to(audio_dir)
      rel_sup_data_path = rel_audio_path.with_suffix(".pt")
      sup_data_filename = str(rel_sup_data_path).replace(os.sep, "_")
      sup_data_filepath = sup_data_dir / sup_data_filename
      return sup_data_filepath
  
file_path: NeMo/scripts/dataset_processing/tts/compute_speaker_stats.py
imports: import argparse
  import json
  import os
  from collections import defaultdict
  from pathlib import Path
  from typing import List, Tuple
  import torch
  from tqdm import tqdm
  from nemo.collections.asr.parts.utils.manifest_utils import read_manifest
  from nemo.collections.tts.parts.utils.tts_dataset_utils import get_base_dir
  from nemo.collections.tts.torch.tts_data_types import Pitch
  from nemo.utils import logging
label_desc: Use image node_id 3 for calling a global function with example usage: _get_sup_data_filepath(manifest_entry, audio_dir, sup_data_dir) and returns: sup_data_filepath