[Ontology-editors] What does the MF ontology represent?
David Hill
dph at informatics.jax.org
Fri Aug 15 05:37:11 PDT 2008
Hi Chris,
>
> BFO makes the (I think) very useful distinction between a function and
> a process/occurrent. Functions are realized as processes. The
> canonical example being a sperm cell - it has a function even if that
> function is never realized. bfo:Functions are subtypes of realizables.
> Another word for them might be potentials.
>
> At first it seemed natural to treat the MF ontology as bfo:Functions.
> However, it transpired that GO folks don't really think of MFs as
> bfo:Functions. This lead to a lot of confusing talk between GO and
> other OBO folks. At the last RO meeting, David, Tanya, Suzi and I
> decided that the cleanest solution is to simply state that MF is_a
> bfo:Process. Note that this is implicit in our decision to use part_of
> / has_part to link MF/BP
I still think this is the best solution. Let the potential be captured
in the annotation.
>
> Note that so far we are not talking about annotation, just the meaning
> of the terms themselves. When we make an annotation we are perhaps
> saying something about function or potential in the bfo sense - not
> every gene product realizes the function evolution honed it for. That
> goes for both MF and BP.
Absolutely. But, from a GO perspective, we care about the execution.
This may differ from someone who cares about the role of a gene product
in for example a disease. In the latter case, the information about the
potential may be very valuable.
>
> If GO is to be part of the OBO Foundry it has to declare what the
> appropriate bfo superclasses of its roots are such that relations can
> be made across the foundry coherently. I would like it to be formally
> stated that MF is_a bfo:Process. This would quell Alan's concerns
> (below and see also gofriends).
Yup.
>
>
> Of course there are some terms in MF for which it makes little sense
> to state that it is a process - protein tag, structural constituent
> etc. I propose we acknowledge that there are some errors and we will
> work to resolve these.
Jane, Midori and I talked about these types of terms in Cambridge, and
Tanya and I have talked about them as well. There are not many of them.
Are they really useful?
>
> I think the eventual solution will look pretty much exactly what
> Amelia outlined in St Croix. It may not be as radical as moving most
> of MF into BP (though I am not against). It could involve splitting MF
> into a process sub-branch and a real-function sub-branch (logically
> this is equivalent, but it feels less radical as terms stay in the
> same namespace for the most part, though this is somehow less satisfying)
I would like to keep function and process separate for the practical
reason why they were first made distinct. That is the same function can
play a role in multiple processes. It's just easier to think about if we
think about what molecules do and their overall objective. I realize
that they are in fact not separate, but the artificial boundary makes it
easier to think about. I'm not sure it should be our (GO's) role to work
on potential. That type of info can be inferred from annotations. Note
that when I say separate here, I just mean conceptually separate. I am
all for creating the links between MF (molecular process) and BP. I
guess what I'm saying is I don't really have a problem with a function
being a BP at the molecular level of granularity. I think we have always
thought of it that way.
>
> The function sub-branch would look like this:
>
> antioxidant
> energy transducer
> enzyme
> motor
> nutrient reservoir
> signal
> chemoattractant
> chemorepellant
> hormone
> ligand
> morphogen
> protein tag
> structural molecule
> receptor
> regulator
> chaperone regulator
> enzyme regulator
> transcription regulator
> translation regulator
> transporter
> toxin
> triplet codon-amino acid adaptor
Actually, I think we need to look closely at these. I think with the
links between function and process, we might be able to dump some of
them. The most obvious are transcription regulator activity. This just
means 'executing some unknown function that is part of the process of
regulation of transcription'. As Tanya and I began to look at the F-P
regulates links we noticed ones like this that seemed to be just
crutches because we didn't have links between F and P.
>
>>
>>
>> • calcium channel regulator activity (MF) regulates calcium
>> channel activity (MF)
>>
>>
>> The second one seems completely wrong. At best one can have the
>> realization of a function regulating something.
I disagree. This means that the function that is executed by the gene
product modulates some inherent quality of the execution of the
function of a calcium channel, such as the rate at which it moves
calcium across the membrane. It's function could be to plug up the
channel, or to open it.
Tanya and I just returned from the Society for Developmental Biology
meeting and we heard talk after talk after talk about processes that
regulate developmental processes. In my opinion, we can't ignore this
view (Tanya feel free to pipe up). In fact during one talk someone
specifically said we know that molecule X regulates process Y, but what
don't know how. Of course what we want to know is what X is doing to
regulate Y.
David
>
More information about the Ontology-editors
mailing list