Giter VIP home page Giter VIP logo

Comments (12)

goodb avatar goodb commented on September 24, 2024

@thomaspd @ukemi @cmungall @deustp01

I've adjusted the suggested rule in the issue comment such that the output complex must contain a part that is one of the inputs. I think its working pretty well (gets all of the untagged reactions with 'binding' in their names that I've looked at so far), but it also hits some of the more complicated reactions. For example "APC promotes disassembly of beta-catenin transactivation complex" and Beta-catenin displaces TLE:HDAC1 from TCF/LEF" get tagged with 'protein binding'.

Thoughts on this? I think it is more informative than the previous typing as 'molecular function' as some level of binding clearly happens, but that could be said for most of the more complicated reactions.

from pathways2go.

deustp01 avatar deustp01 commented on September 24, 2024

@fabregat
This is a version of our internal discussion of how to identify binding reactions in Reactome computationally, coupled to the discussion of whether displacement (A:B + C -> A:C + B) is a legitimate reaction type and, if so whether it is a kind of binding.
Time to revive the Reactome discussion, with the GO people interested in Reactome - GO alignment joining in?

from pathways2go.

ukemi avatar ukemi commented on September 24, 2024

This isn't surprising since Reactome captures the details of complex formation, rearrangement and dissociation. I suspect that there are a lot of reactions that represent GO binding in some way. For a while there was some discussion about the meaning of 'recruitment' in GO and whether we should have it. Some of these clearly represent that.

from pathways2go.

fabregat avatar fabregat commented on September 24, 2024

@deustp01
I think it's a good idea to revive such a discussion with the GO people joining this time.
Count me in!

from pathways2go.

goodb avatar goodb commented on September 24, 2024

Hi @fabregat , @deustp01 mentioned that you have worked before on rules for inferring which reactions can be annotated as 'binding' reactions. Could you share these? How do they compare to the rule proposed above?

from pathways2go.

goodb avatar goodb commented on September 24, 2024

No action for 2 months. Existing rule seems to meet objective. Re-open if people get interested.

from pathways2go.

goodb avatar goodb commented on September 24, 2024

From @fabregat "These days I am retaking some of the pending stuff. About this, what I've done is to run the classifier at https://github.com/reactome/rxn-classifier for the latest slice (data for the upcoming release 67).

Please find attached a report with the 4,926 proposed binding reactions.

A disclaimer here is that the classifier is based on a paper published in 2011 in the Database journal by Jupe et al. (https://doi.org/10.1093/database/bau060).

In this paper, binding events are defined as those where there are more input entities than output entities. The test applied to determine binding can also be useful for verifying stoichiometric balance; at least one input entity should become a component of (one of) the output entities, or one of the input entities should include more entities as an output than it did as an input."

Binding.csv.txt

from pathways2go.

goodb avatar goodb commented on September 24, 2024

Bug found. Some reactions that have the same inputs and outputs are getting called Binding. Need to add a constraint to the rule to filter these out.

from pathways2go.

goodb avatar goodb commented on September 24, 2024

See pathway 'activated TAK1 mediates p38 MAPK activation' and reaction 'Phosphorylated MKK3/MKK6 migrates to nucleus' which should not be a binding reaction

from pathways2go.

deustp01 avatar deustp01 commented on September 24, 2024

In this specific case, a translocation / transport event (an otherwise unchanged entity moves from one location (GO cellular component) to another has been identified as binding. That pattern (entity unchanged except for its location) could be a constraint. A complication in applying it to Reactome is that the identical physical entity in two different locations is treated as two entirely different physical entities (so cytosolic glucose is as different from extracellular glucose as it is from cytosolic fructose). The shared name is a strong indication but would need to be confirmed by looking at the reference entities (UniProt, ChEBI) that the entities in question inherit their attributes from to see that they are the same.

from pathways2go.

goodb avatar goodb commented on September 24, 2024

The simple test of whether there are more inputs than outputs as suggested by @fabregat seems to work very well. About to close this issue based on that change. If we need to revisit, there are good positive examples in Signaling by BMP and negative examples in 'activated TAK1 mediates p38 MAPK activation'

from pathways2go.

goodb avatar goodb commented on September 24, 2024

Bug introduced when complexes converted back from intersections to parts lists. Not detected protein complex binding.

from pathways2go.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.