code: def get_data_groups(self, data_group_labels=None):
      if data_group_labels is None:
          data_groups = list(self.data_groups.values())
      else:
          data_groups = [
              self.data_groups[label] for label in data_group_labels
          ]
  
      return data_groups
  
imports: import os
  import csv
  import numpy
  import tables
  import copy
  from tqdm import tqdm
  from deepneuro.augmentation.augment import Copy
  from deepneuro.utilities.conversion import read_image_files
  from deepneuro.data.data_group import DataGroup
  from deepneuro.data.data_load import parse_directories, parse_filepaths, parse_hdf5, parse_csv, parse_numpy
  from deepneuro.utilities.util import add_parameter
label_desc: Use image node_id 12 for calling the DataCollection obj's underlying member method code with example usage: obj.get_data_groups(data_group_labels) and returns: data_groups