networkcommons.eval.get_ec50_evaluation

networkcommons.eval.get_ec50_evaluation(network, ec50_dict)

Get the EC50 evaluation of a network. This evaluation approach is based on the assumption that those elements important to explain the measurements will be more sensitive to the perturbation (lower EC50) than those less related to said perturbation. Produces three columns - ‘avg_EC50’: The average EC50 value of the network. - ‘nodes_with_EC50’: The number of nodes with an EC50 value. - ‘coverage’: The percentage of nodes with an EC50 value.

Parameters:
  • network (nx.Graph) – The network to get the nodes from.

  • ec50_dict (dict) – A dictionary containing the EC50 values.

Returns:

The EC50 evaluation of the network.

Return type:

DataFrame