MHCXGraph.utils.analysis.evaluate_frame_nodes

MHCXGraph.utils.analysis.evaluate_frame_nodes(component_id: Any, frame_id: Any, data: dict[str, Any]) tuple[pandas.DataFrame, dict[str, Any]][source]

Evaluate node coverage metrics for one frame across all proteins.

Parameters:
  • component_id (hashable) – Component identifier.

  • frame_id (hashable) – Frame identifier.

  • data (dict) – JSON payload as built by _make_json_from_associated_graph.

Returns:

  • df (pandas.DataFrame) – Per protein metrics for this frame.

  • summary (dict) – Aggregated summary for the frame.