def get_causal_in_edges(<EOL>graph: BELGraph,<EOL>nbunch: Union[BaseEntity, Iterable[BaseEntity]],<EOL>) -> Set[Tuple[BaseEntity, BaseEntity]]:
return {<EOL>(u, v)<EOL>for u, v, k, d in graph.in_edges(nbunch, keys=True, data=True)<EOL>if is_causal_relation(graph, u, v, k, d)<EOL>}<EOL>
Get the in-edges to the given node that are causal.

    :return: A set of (source, target) pairs where the target is the given node