Reed-CompBio / spras

Signaling Pathway Reconstruction Analysis Streamliner (SPRAS)
MIT License
11 stars 20 forks source link

Support hypergraphs and hypergraph algorithms #155

Open agitter opened 4 months ago

agitter commented 4 months ago

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.

gkrieg commented 4 months ago

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.

agitter commented 4 months ago

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.

gkrieg commented 4 months ago

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?

agitter commented 4 months ago

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.

gkrieg commented 3 months ago

Sounds good. I would love to test our hyperpath and factory methods on pathway reconstruction benchmarks once they are available.