-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support hypergraphs and hypergraph algorithms #155
Comments
Are any of the datasets naturally a hypergraph that have instead been converted into a graph for graph algorithms? I know that PPIs are typically graphs, and may be difficult to convert into hypergraphs, but any reaction network can be naturally converted to a hypergraph. I suspect that many evaluation metrics are likely directly applicable to hyperpaths, as long as they refer to the original nodes and reactions within the reaction network. |
We don't have many datasets in SPRAS yet and are making a push to add them this summer. We will likely add pathway databases, so those (e.g. Reactome) would support hypergraph representations. |
That would be great. Do you already have a set of metrics to compare different pathway reconstruction methods? If so, could you point me to them? |
We don't have anything written up yet. @ntalluri is working on that. We will likely use fairly standard machine learning classification metrics. The question is what to use for ground truth and when we will have edges versus only nodes for ground truth, which is likely when working with real data. |
Sounds good. I would love to test our hyperpath and factory methods on pathway reconstruction benchmarks once they are available. |
This issue is for brainstorming what would be involved in generalizing SPRAS to support hypergraphs and hypergraph algorithms. One possible goal could be showing how converting hypergraphs to graphs and running the graph algorithms in SPRAS is ineffective.
There are no short term plans to work on this.
The text was updated successfully, but these errors were encountered: