Deletion¶
Modules supporting deletion and degradation of graphs.
-
pybel.struct.mutation.deletion.
remove_filtered_edges
(graph, edge_predicates=None)[source]¶ Remove edges passing the given edge predicates.
- Parameters
graph (pybel.BELGraph) – A BEL graph
edge_predicates (None or ((pybel.BELGraph, tuple, tuple, int) -> bool) or iter[(pybel.BELGraph, tuple, tuple, int) -> bool]]) – A predicate or list of predicates
- Returns
-
pybel.struct.mutation.deletion.
remove_filtered_nodes
(graph, node_predicates=None)[source]¶ Remove nodes passing the given node predicates.
- Parameters
graph (pybel.BELGraph) – A BEL graph
-
pybel.struct.mutation.deletion.
remove_associations
(graph)[source]¶ Remove all associative relationships from the graph.
- Parameters
graph (pybel.BELGraph) – A BEL graph
-
pybel.struct.mutation.deletion.
remove_pathologies
(graph)[source]¶ Remove pathology nodes from the graph.
- Parameters
graph (pybel.BELGraph) – A BEL graph
-
pybel.struct.mutation.deletion.
remove_biological_processes
(graph)[source]¶ Remove biological process nodes from the graph.
- Parameters
graph (pybel.BELGraph) – A BEL graph
-
pybel.struct.mutation.deletion.
remove_isolated_list_abundances
(graph)[source]¶ Remove isolated list abundances from the graph.
- Parameters
graph (pybel.BELGraph) – A BEL graph
-
pybel.struct.mutation.deletion.
remove_non_causal_edges
(graph)[source]¶ Remove non-causal edges from the graph.
-
pybel.struct.mutation.deletion.
prune_protein_rna_origins
(graph)[source]¶ Delete genes that are only connected to one node, their correspond RNA, by a translation edge.
- Parameters
graph (pybel.BELGraph) – A BEL graph