Categorical Statistics

Return to Homepage

Categorical Statistics Class

class gval.statistics.categorical_statistics.CategoricalStatistics

Class for Running Categorical Statistics on Agreement Maps

registered_functions

Available statistical functions with names as keys and parameters as values

Type:

dict

available_functions() list

Lists all available functions

Return type:

List of available functions

function_signature_check(func)

Validates signature of registered function

Parameters:

func (function) – Function to check the signature of

get_all_parameters()

Get all the possible arguments

Return type:

List of all possible arguments for functions

get_parameters(func_name: str) list

Get parameters of registered function

Parameters:

func_name (str) –

Return type:

List of parameter names for the associated function

process_statistics(func_names: str | list, **kwargs) Tuple[float, str]
Parameters:
  • func_names (Union[str, list]) – Name of registered function to run

  • **kwargs (dict or keyword arguments) – Dictionary or keyword arguments of to pass to metric functions.

Returns:

Tuple with metric values and metric names.

Return type:

Tuple[float, str]

register_function(name: str, vectorize_func: bool = False)

Register decorator function in statistics class

Parameters:
  • name (str) – Name of function to register in statistics class

  • vectorize_func (bool) – Whether to vectorize the function

Return type:

Decorator function

register_function_class(vectorize_func: bool = False)

Register decorator function for an entire class

Parameters:

vectorize_func (bool) – Whether to vectorize the function