code: def update_association(self, association):
          
          bad_goids = set()
          # Loop through all sets of GO IDs for all genes
          for goids in association.values():
              parents = set()
              # Iterate thru each GO ID in the current gene's association
              for goid in goids:
                  try:
                      parents.update(self[goid].get_all_parents())
                  except:
                      bad_goids.add(goid.strip())
              # Add the GO parents of all GO IDs in the current gene's association
              goids.update(parents)
          if bad_goids:
              sys.stdout.write("{N} GO IDs in assc. are not found in the GO-DAG: {GOs}\n".format(
                  N=len(bad_goids), GOs=" ".join(bad_goids)))
docs: Add the GO parents of a gene's associated GO IDs to the gene's association.