def generate_hypotheses_for_effect(cause_alpha, effect, window_start, window_end):
    """
    Lists all hypotheses for a given effect. Excludes hypotheses where the cause and effect are the same variable.
    
    See the docs of `generate_hypotheses_for_effects`
    """
    hyps = []
    for cause in cause_alpha:
        if cause != effect:
            t = (cause, effect, window_start, window_end)
            hyps.append(t)
    return(hyps)