code: def variant_sequences_generator_to_dataframe(variant_sequences_generator):
      
      # TODO: Change VariantSequence.alt to VariantSequence.alt_nucleotides
      # or something else that doesn't clash with a variant's `alt` field
      return dataframe_from_generator(
          VariantSequence,
          variant_sequences_generator,
          rename_dict={"alt": "allele"},
          extra_column_fns={
              "gene": lambda variant, _: ";".join(variant.gene_names),
          })
docs: Creates a dataframe from a generator which yields
      (Variant, [VariantSequence]) pairs.
  
      Returns pandas.DataFrame