MHCXGraph.utils.tools.find_triads

MHCXGraph.utils.tools.find_triads(graph_data, classes, config, checks, protein_index, tracker: ResidueTracker | None = None)[source]

Identify residue triads within a protein interaction graph.

Parameters:
  • graph_data (dict) – Graph metadata containing the graph object, contact map, RSA values, and residue mappings.

  • classes (dict) – Classification dictionaries defining bins for residues, distances, or solvent accessibility.

  • config (dict) – Association configuration controlling thresholds, discretization, and filtering rules.

  • checks (dict) – Dictionary controlling optional filters such as RSA checks.

  • protein_index (int) – Index of the protein currently being processed.

  • tracker (ResidueTracker, optional) – Tracking object used for debugging and provenance recording of triad generation.

Returns:

triads – Dictionary mapping triad tokens to metadata including counts and absolute triad instances.

Return type:

dict