Preprocessing Graph#

Class#

class retentioneering.preprocessing_graph.preprocessing_graph.PreprocessingGraph(source_stream)[source]#

Collection of methods for preprocessing graph construction and calculation.

Parameters:
source_streamEventstreamType

Source eventstream.

Notes

See Preprocessing user guide for the details.

add_node(node, parents)[source]#

Add node to PreprocessingGraph instance.

Parameters:
nodeNode

An instance of either EventsNode or MergeNode.

parentslist of Nodes
  • If node is EventsNode - only 1 parent must be defined.

  • If node is MergeNode - at least 2 parents have to be defined.

Returns:
None

See also

PreprocessingGraph.combine

Start PreprocessingGraph recalculation.

EventsNode

Regular nodes of a preprocessing graph.

MergeNode

Merge nodes of a preprocessing graph.

combine(node)[source]#

Run calculations from the SourceNode up to the specified node.

Parameters:
nodeNode

Instance of either SourceNode, EventsNode or MergeNode.

Returns:
EventstreamType

Eventstream with all changes applied by data processors.

display(width=960, height=600)[source]#

Show constructed PreprocessingGraph.

Parameters:
widthint, default 960

Width of plot in pixels.

heightint, default 600

Height of plot in pixels.

Returns:
Rendered preprocessing graph.
export_to_file(filename)[source]#

Export constructed PreprocessingGraph to a json file.

Parameters:
filenamestr

Path to the json file.

Returns:
None
get_parents(node)[source]#

Show parents of the specified node.

Parameters:
nodeNode

Instance of one of the classes SourceNode, EventsNode or MergeNode.

Returns:
list of Nodes
import_from_file(filename)[source]#

Import constructed PreprocessingGraph from a json file.

Parameters:
filenamestr

Path to the json file.

Returns:
None
property combine_result#

Keep and get the last combining result from preprocessing graph GUI.

Returns:
EventstreamType or None

Preprocessed eventstream.

Eventstream#

Eventstream.preprocessing_graph(width=960, height=600)[source]#

Display the preprocessing GUI tool.

Parameters:
widthint, default 960

Width of plot in pixels.

heightint, default 600

Height of plot in pixels.

Returns:
PreprocessingGraph

Rendered preprocessing graph.