defaults
Attributes¶
            NODE_ID_COLUMN_NAME = '_node_id'
  
      module-attribute
  
¶
    
            EDGE_ID_COLUMN_NAME = '_edge_id'
  
      module-attribute
  
¶
    
            SOURCE_COLUMN_NAME = '_source'
  
      module-attribute
  
¶
    
            TARGET_COLUMN_NAME = '_target'
  
      module-attribute
  
¶
    
            LABEL_COLUMN_NAME = '_label'
  
      module-attribute
  
¶
    
            COMPONENT_ID_COLUMN_NAME = '_component_id'
  
      module-attribute
  
¶
    
            IS_CUTPOINT_COLUMN_NAME = 'is_cut_point'
  
      module-attribute
  
¶
    
            EDGES_TABLE_NAME = 'edges'
  
      module-attribute
  
¶
    
            NODES_TABLE_NAME = 'nodes'
  
      module-attribute
  
¶
    
            DEFAULT_NETWORK_DATA_CHUNK_SIZE = 1024
  
      module-attribute
  
¶
    
            NODE_ID_ALIAS_NAMES = ['id', 'node_id']
  
      module-attribute
  
¶
    
            LABEL_ALIAS_NAMES = ['label', 'node_label']
  
      module-attribute
  
¶
    
            SOURCE_COLUMN_ALIAS_NAMES = ['source', 'sources', 'source_id', 'from', 'sender']
  
      module-attribute
  
¶
    
            TARGET_COLUMN_ALIAS_NAMES = ['target', 'targets', 'target_id', 'to', 'receiver']
  
      module-attribute
  
¶
    
            ATTRIBUTE_PROPERTY_KEY = 'attribute_property'
  
      module-attribute
  
¶
    
            COUNT_DIRECTED_COLUMN_NAME = '_count_dup_directed'
  
      module-attribute
  
¶
    
            COUNT_UNDIRECTED_COLUMN_NAME = '_count_dup_undirected'
  
      module-attribute
  
¶
    
            COUNT_IDX_DIRECTED_COLUMN_NAME = '_idx_dup_directed'
  
      module-attribute
  
¶
    
            COUNT_IDX_UNDIRECTED_COLUMN_NAME = '_idx_dup_undirected'
  
      module-attribute
  
¶
    
            IN_DIRECTED_COLUMN_NAME = '_in_edges'
  
      module-attribute
  
¶
    
            OUT_DIRECTED_COLUMN_NAME = '_out_edges'
  
      module-attribute
  
¶
    
            CONNECTIONS_COLUMN_NAME = '_count_edges'
  
      module-attribute
  
¶
    
            IN_DIRECTED_MULTI_COLUMN_NAME = '_in_edges_multi'
  
      module-attribute
  
¶
    
            OUT_DIRECTED_MULTI_COLUMN_NAME = '_out_edges_multi'
  
      module-attribute
  
¶
    
            CONNECTIONS_MULTI_COLUMN_NAME = '_count_edges_multi'
  
      module-attribute
  
¶
    
            RANKING_TABLE_NAME = 'ranking'
  
      module-attribute
  
¶
    
            RANKING_COLUNN_NAME = '_rank'
  
      module-attribute
  
¶
    
            RANKING_VALUE_COLUMN_NAME = '_value'
  
      module-attribute
  
¶
    
            AUTO_CALCULATED_EDGE_COLUMNS = [EDGE_ID_COLUMN_NAME, SOURCE_COLUMN_NAME, TARGET_COLUMN_NAME, COUNT_DIRECTED_COLUMN_NAME, COUNT_IDX_DIRECTED_COLUMN_NAME, COUNT_UNDIRECTED_COLUMN_NAME, COUNT_IDX_UNDIRECTED_COLUMN_NAME]
  
      module-attribute
  
¶
    
            AUTO_CALCULATED_NODE_COLUMNS = [NODE_ID_COLUMN_NAME, LABEL_COLUMN_NAME, IN_DIRECTED_COLUMN_NAME, OUT_DIRECTED_COLUMN_NAME, IN_DIRECTED_MULTI_COLUMN_NAME, OUT_DIRECTED_MULTI_COLUMN_NAME]
  
      module-attribute
  
¶
    
            NODE_ID_TEXT = 'The unique id for the node.\n\nThis is a unique integer identifier (counting up from 0) and is automatically generated by kiara, for each `network_data` value.\n'
  
      module-attribute
  
¶
    
            NODE_LABEL_TEXT = "The label for the node.\n\nThis is a (potentially non-unique) (ideally) human meaningful lable for the node, mostly used in visualizations. Depending on\nhow the 'network_data' was created, this could be a name, title, etc. If no such label was available or specified\nby the user, the node id will be used as label.\n"
  
      module-attribute
  
¶
    
            NODE_COUNT_EDGES_TEXT = 'The number of edges that are connected to this node if the network_data is interpreted as a non-multi graph\n\nBoth incoming and outgoing edges are counted, which means that the number is valid for both directed and undirected graphs.\n.'
  
      module-attribute
  
¶
    
            NODE_COUNT_EDGES_MULTI_TEXT = 'The number of edges that are connected to this node if the network_data is interpreted as a multi graph\n\nBoth incoming and outgoing edges are counted, which means that the number is valid for both directed and undirected graphs.'
  
      module-attribute
  
¶
    
            NODE_COUNT_IN_EDGES_TEXT = 'The number of incoming edges that are connected to this node if the network_data is interpreted as a non-multi graph.'
  
      module-attribute
  
¶
    
            NODE_COUNT_IN_EDGES_MULTI_TEXT = 'The number of incoming edges that are connected to this node if the network_data is interpreted as a multi graph.'
  
      module-attribute
  
¶
    
            NODE_COUNT_OUT_EDGES_TEXT = 'The number of outgoing edges that are connected to this node if the network_data is interpreted as a non-multi graph.'
  
      module-attribute
  
¶
    
            NODE_COUNT_OUT_EDGES_MULTI_TEXT = 'The number of outgoing edges that are connected to this node if the network_data is interpreted as a multi graph.'
  
      module-attribute
  
¶
    
            EDGE_ID_TEXT = 'The unique id for the edge.\n\nThis is a unique integer identifier (counting up from 0) and is automatically generated by kiara, for each `network_data` value.\n'
  
      module-attribute
  
¶
    
            EDGE_SOURCE_TEXT = 'The node id of the source for an edge.'
  
      module-attribute
  
¶
    
            EDGE_TARGET_TEXT = 'The node id of the target for an edge.'
  
      module-attribute
  
¶
    
            EDGE_COUNT_DUP_DIRECTED_TEXT = 'The number of edges that have the same source/target combination as this (incl. this), if the network_data is interpreted as directed multi graph.\n'
  
      module-attribute
  
¶
    
            EDGE_IDX_DUP_DIRECTED_TEXT = 'A unique index for this edge within its set of duplicates, if the network_data is interpreted as directed multi graph.\n\nThis is a unique integer identifier in combination with (_source/_target), counting up from 1. The order of the edges within this set is not guaranteed.\n'
  
      module-attribute
  
¶
    
            EDGE_COUNT_DUP_UNDIRECTED_TEXT = 'The number of edges that have the same source/target combination as this (incl. this), if the network_data is interpreted as undirected multi graph.'
  
      module-attribute
  
¶
    
            EDGE_IDX_DUP_UNDIRECTED_TEXT = 'A unique index for this edge within its set of duplicates, if the network_data is interpreted as undirected multi graph.\n\nThis is a unique integer identifier in combination with (_source/_target), counting up from 1. The order of the edges within this set is not guaranteed.\n'
  
      module-attribute
  
¶
    
            ALLOWED_AGGREGATION_FUNCTIONS = {'group_by': "Don't aggregate on this column, but keep it as is and use it in the group by clause.", 'any_val': 'Returns the first non-null value', 'avg': 'Calculates the average value for all tuples in arg.', 'bool_and': 'Returns TRUE if every input value is TRUE, otherwise FALSE.', 'bool_or': 'Returns TRUE if any input value is TRUE, otherwise FALSE.', 'count': 'Returns the number of input values.', 'favg': 'Calculates the average using a more accurate floating point summation (Kahan Sum).', 'first': 'Returns the first value of a column.', 'fsum': 'Calculates the sum using a more accurate floating point summation (Kahan Sum).', 'histogram': 'Returns a LIST of STRUCTs with the fields bucket and count.', 'last': 'Returns the last value of a column.', 'list': 'Returns a LIST containing all the values of a column.', 'max': 'Returns the maximum value present in the column.', 'min': 'Returns the minimum value present in the column.', 'product': 'Returns the product of all tuples in the column.', 'string_agg_comma': 'Concatenates the column string values with a comma separator.', 'sum': 'Calculates the sum value for all tuples in arg.'}
  
      module-attribute
  
¶
    
            AGGREGATION_FUNCTION_NAME = Literal[tuple(ALLOWED_AGGREGATION_FUNCTIONS.keys())]
  
      module-attribute
  
¶
    
            DEFAULT_UNWEIGHTED_NODE_DEGREE_COLUMN_NAME = '_degree_unweighted'
  
      module-attribute
  
¶
    
            UNWEIGHTED_NODE_DEGREE_TEXT = 'The degree of a node is the number of edges connected to the node.'
  
      module-attribute
  
¶
    
            UNWEIGHTED_DEGREE_CENTRALITY_COLUMN_NAME = '_degree_centrality'
  
      module-attribute
  
¶
    
            UNWEIGHTED_DEGREE_CENTRALITY_MULTI_COLUMN_NAME = '_degree_centrality_multi'
  
      module-attribute
  
¶
    
            UNWEIGHTED_DEGREE_CENTRALITY_TEXT = 'The degree centrality values are normalized by dividing the degree of a node by the maximum possible degree in a simple graph n-1 where n is the number of nodes in the graph. For multigraphs or graphs with self loops the maximum degree might be higher than n-1 and values of degree centrality greater than 1 are possible.'
  
      module-attribute
  
¶
    Classes¶
            NetworkDataTableType
¶
    
              Bases: Enum
Source code in src/kiara_plugin/network_analysis/defaults.py
                76 77 78  |  | 
            GraphType
¶
    
              Bases: Enum
Source code in src/kiara_plugin/network_analysis/defaults.py
                81 82 83 84 85  |  |