For a given variant, find all the transcripts which overlap the
    variant and for which it has a predictable effect on the amino acid
    sequence of the protein.

def reference_transcripts_for_variant(
        variant,
        transcript_id_whitelist=None,
        only_coding_changes=True):
    """
    For a given variant, find all the transcripts which overlap the
    variant and for which it has a predictable effect on the amino acid
    sequence of the protein.
    """
    predicted_effects = predicted_effects_for_variant(
        variant=variant,
        transcript_id_whitelist=transcript_id_whitelist,
        only_coding_changes=only_coding_changes)
    return [effect.transcript for effect in predicted_effects]