code: def setupData(self, dataPath, numLabels=0, ordered=False, stripCats=False, seed=42, **kwargs):
      
      self.split(dataPath, numLabels, **kwargs)
  
      if not ordered:
        self.randomizeData(seed)
      
      filename, ext = os.path.splitext(dataPath)
      classificationFileName = "{}_category.json".format(filename)
      dataFileName = "{}_network{}".format(filename, ext)
      
      if stripCats:
        self.stripCategories()
    
      self.saveData(dataFileName, classificationFileName)
      
      return dataFileName
docs: Main method of this class. Use for setting up a network data file.
      
      @param dataPath        (str)    Path to CSV file.
      @param numLabels       (int)    Number of columns of category labels.
      @param textPreprocess  (bool)   True will preprocess text while tokenizing.
      @param ordered         (bool)   Keep data samples (sequences) in order,
                                      otherwise randomize.
      @param seed            (int)    Random seed.
      
      @return dataFileName   (str)    Network data file name; same directory as
                                      input data file.