Alanr Level 2 or 3 Proposal/association, new subclass of interaction

How do we represent the relationship that we find in PSI-MI format files and other databases which contain information in the proteomics style of representation. Answer: Very carefully :).

Whenever we can we use the mechanisms we already have in BioPAX 1.

For molecular binding interactions we use complexAssembly/binding (see ../Binding representation, ../Binding site representation)

But there are still cases which don't fit. I've identified at least 3 cases of this.

In the current proposal is it proposed that the majority of interactions in PSI-MI formatted files are to be represented as instances of physicalInteraction, with a slot INTERACTION-TYPE which has a controlled vocabulary term from PSI-MI. I think this is a bad idea for 2 reasons:

Instead I create two classes to hold those interactions that can't be represented in some other class.

association:

This class represents a type of interaction commonly represented in the molecular interaction network style of representation. Typically, one uses this class or a subclass (e.g. aggregation for co-IP) to define an association of proteins and other physical entities where the details of the association are not known, or when there may be more information available about the association but the source of that information chooses not to represent it, as when a curator of a literature database chooses to represent only certain aspects of an experiment.

Where more information is known, use a more specific class. For example, if proteins are known to directly interact or if the record includes a binding site, create a complex assembly. Similarly, if the experimental method is crystallograpy. If the record defines an enzymatic reaction, use the appropriate subclass of catalysis controlling a stateChange interaction. The participants in an association should be listed in the PARTICIPANTS slot. Note that this is the only case in which the PARTICIPANT slot should be directly populated.

aggregation:

Use this class to represent an association determined by e.g., a coimmunoprecipitation, where you know that the proteins involved stuck to the same clump of proteins but you don't know for certain that they bind directly to each other, and that is all you know.

If coimmunoprecipitation is used as a binding assay, for example, to determine a binding site by mutation analysis, or where you can otherwise infer that the proteins directly interact, use a binding or complexAssembly to represent the interaction.

In order to allow for the possibility that these associations could in fact turn out to be bindings or other types of interactions, this class it not made disjoint with the other interaction classes, allowing one to later state the an association instance is owl:sameAs a binding instance.

Questions:


bader - Oct.12.2005 - This page describes the start of an interesting research project, but is out of scope of our PSI-MI Conversion.

last edited 2005-10-12 17:55:13 by bader