valpas.confidence_evaluation.generate_negative_interactions#

valpas.confidence_evaluation.generate_negative_interactions(positive_interactions, filter_interactions=None, negative_ratio=2.0, strategy='random_pairs')#

Generate negative interactions from positive interaction proteins

Parameters:
  • positive_interactions (List[Tuple[str, str]]) – List of positive interaction pairs

  • filter_interactions (List[Tuple[str, str]]) – List of other interactions to filter from negatives

  • negative_ratio (float) – Ratio of negatives to positives to generate. If 0 then returns all possible pairs

  • strategy (str) – Strategy for generating negatives (‘random_pairs’, ‘non_interacting’)

Returns:

List of negative interaction pairs

Return type:

List[Tuple[str, str]]