def _prepare_overlaps(exons):
"""Compute splicegraph prior the computation of overlaps"""
splice_graph = nx.DiGraph()
exon_df = exons_to_df(exons)
exon2coord = exon_to_coordinates(exons)
splice_graph.add_nodes_from(exon2coord.keys())
nx.set_node_attributes(
G=splice_graph,
name='coordinates',
values = exon2coord
)
transcript2path = transcript_to_path(exon_df)
for path in transcript2path.values():
splice_graph.add_path(path)
return splice_graph
评论列表
文章目录