MHCXGraph.utils.tools.cross_protein_triads

MHCXGraph.utils.tools.cross_protein_triads(step_idx, chunk_idx, triads_per_protein, diff, check_distances=True)[source]

Generate cross-protein combinations of compatible triads.

Parameters:
  • step_idx (int) – Current hierarchical association step.

  • chunk_idx (int) – Index of the chunk being processed.

  • triads_per_protein (list[dict]) – List of triad dictionaries for each protein.

  • diff (float) – Maximum allowed distance difference across proteins.

  • check_distances (bool, default=True) – If True, distance bounds are used to filter candidate triad combinations.

Returns:

cross – Dictionary describing cross-protein triad combinations.

Return type:

dict