code: def load_pdbbind_labels(labels_file):
      """Loads pdbbind labels as dataframe"""
      # Some complexes have labels but no PDB files. Filter these manually
      missing_pdbs = ["1d2v", "1jou", "1s8j", "1cam", "4mlt", "4o7d"]
      contents = []
      with open(labels_file) as f:
          for line in f:
              if line.startswith("#"):
                  continue
              else:
                  # Some of the ligand-names are of form (FMN ox). Use regex
                  # to merge into form (FMN-ox)
                  p = re.compile("\(([^\)\s]*) ([^\)\s]*)\)")
                  line = p.sub("(\\1-\\2)", line)
                  elts = line.split()
                  # Filter if missing PDB files
                  if elts[0] in missing_pdbs:
                      continue
                  contents.append(elts)
      contents_df = pd.DataFrame(
          contents,
          columns=(
              "PDB code",
              "resolution",
              "release year",
              "-logKd/Ki",
              "Kd/Ki",
              "ignore-this-field",
              "reference",
              "ligand name",
          ),
      )
      return contents_df
  
file_path: deepchem/examples/binding_pockets/binding_pocket_datasets.py
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import unicode_literals
  import os
  import numpy
  import pandas
  import shutil
  import time
  import re
  from rdkit import Chem
  import deepchem
label_desc: Use image node_id 2 for calling a global function with example usage: load_pdbbind_labels(labels_file) and returns: contents_df