<commit_before>---
layout: rule
id: GORULE:0000018
title: "IPI annotations require a With/From entry"
type: report
fail_mode: soft
status: approved
contact: "<EMAIL>"
---
All IPI annotations should include a nucleotide/protein/chemical
identifier in the "With/From" column (column 8). From the [description
of IPI in the GO evidence code guide](http://www.geneontology.org/GO.evidence.shtml#ipi):
"We strongly recommend making an entry in the with/from column when using this
evidence code to include an identifier for the other protein or other
macromolecule or other chemical involved in the interaction. When
multiple entries are placed in the with/from field, they are separated
by pipes. Consider using IDA when no identifier can be entered in the
with/from column." 

Error report (number of errors) in [db_species]-summary.txt & owltools-check.txt (details).<commit_msg>Updated status and source<commit_after>---
layout: rule
id: GORULE:0000018
title: "IPI annotations require a With/From entry"
type: report
fail_mode: soft
status: approved
contact: "<EMAIL>"
implementations: 
  - language: java
    source: https://github.com/owlcollab/owltools/
---
All IPI annotations should include a nucleotide/protein/chemical
identifier in the "With/From" column (column 8). From the [description
of IPI in the GO evidence code guide](http://wiki.geneontology.org/index.php/Inferred_from_Physical_Interaction_(IPI)):

Error report (number of errors) in [db_species]-report.html & owltools-check.txt (details).

{'fraction_non_alphanumeric': 0.09078860172299535, 'fraction_numerical': 0.010603048376408217, 'mean_word_length': 5.04, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 1, 'lorem ipsum': 0, 'www.': 1, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1534601', 'n_tokens_mistral': 458, 'n_tokens_neox': 422, 'n_words': 175}