Skip to content

Support two-stage parameter grid search #318

@agitter

Description

@agitter

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.

Metadata

Metadata

Labels

enhancementNew feature or requestneeded for benchmarkingPriority PRs needed for the benchmarking paper

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions