-
Notifications
You must be signed in to change notification settings - Fork 24
Description
A common pathway reconstruction workflow is to start with an initial grid of parameter combinations, inspect the output pathways by applying heuristics, and filter the output pathways that do not fall within the desirable heuristic ranges. An optional final step could be to refine the initial grid of parameter combinations to remove those that produced undesirable outputs and provide more granular step sizes around parameter values that produced desirable outputs.
SPRAS could directly support this with a few new features:
- Expanding the graph properties (heuristics) computed in the summary table. This could include graph statistics like clustering coefficient, etc.
- Allow a user to specify ranges of graph properties (heuristics) they find tolerable in the config file
- Filter output pathways based on tolerable ranges
- Rewrite a new config file with the parameter combinations that produced those tolerable ranges so the user can use it as a template for a second run
An example of filtering from https://journals.plos.org/plospathogens/article?id=10.1371/journal.ppat.1011492:
After generating subnetworks for each parameter combination, we discarded: any empty networks; networks that did not have a connected component with at least 25 vertices; networks in which one vertex was connected to 10% or more of the total vertices (which indicates a dominant hub node); and networks that contained a chain of more than 8 vertices without any nonzero prizes. An additional filter for networks whose vertices were not at least half prize nodes did not affect any of the networks.