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: