linchemin.cgu.syngraph_operations.merge_syngraph¶
- linchemin.cgu.syngraph_operations.merge_syngraph(list_syngraph: List[SynGraph]) MonopartiteReacSynGraph | BipartiteSynGraph | MonopartiteMolSynGraph[source]¶
To merge a list od SynGraph objects in a single graph instance.
Parameters:¶
- list_syngraph: SynGraph
The list of the input SynGraph objects to be merged
Returns:¶
- merged: Union[MonopartiteReacSynGraph, BipartiteSynGraph, MonopartiteMolSynGraph]
The new SynGraph object resulting from the merging of the input graphs; the SynGraph type is the same as the input graphs
Raises:¶
TypeError: if the input list contains non SynGraph objects
Example:¶
>>> graph_ibm = json.loads(open('ibm_file.json').read()) >>> all_routes_ibm = [translator('ibm_retro', g, 'syngraph', out_data_model='bipartite') for g in graph_ibm] >>> merged_graph = merge_syngraph(all_routes_ibm)