Biological cell simulation heuristics ranking
AssigneeX Development LLC
InventorsJohan Jessen, Ivan Grubisic
Life of this patent
Estimating the term…
Abstract
A whole cell model may be constructed and used to simulate cell behavior. The whole cell model may have a baseline cell state that can be perturbed by a user in order to understand the behavior and importance of various molecules, processes and/or sub-models within the whole cell model. The simulation data is evaluated according to a variety of heuristics. The simulation data is ranked within each heuristic. The heuristic evaluation of the simulation data is then compared to an input perturbation to determine the relative importance of the heuristics. The output is a visualization of the simulation data according to each heuristic within a dynamic ranked display.
Claims18
A method for ranking a set of outcomes of a simulation of a biological cell, the method comprising:
- accessing a set of outcomes of the simulation of the biological cell, wherein each outcome is associated with a time step of the simulation and an outcome type of a plurality of outcome types, wherein the simulation of the biological cell includes applying a perturbation to the simulation of the biological cell, wherein the perturbation includes modifying one or more input variables of the simulation to effect an addition or blocking of a reaction pathway associated with the biological cell, and wherein each outcome type of the plurality of outcome types is configured to be displayed as a particular graphic representation on a first portion of a graphical user interface;
- ranking, within the outcome type and the time step, each outcome of the set of outcomes to form a set of per-type outcome rankings for that time step;
- ranking, across at least two outcome types and at least two time steps, the set of outcomes to form a cross-type outcome ranking;
- and
- providing for display to a user a ranked list from the set of per-type outcome rankings and the cross-type outcome ranking, wherein the ranked list is determined based at least in part on a correlation between each outcome and the perturbation of the simulation of the biological cell, and wherein the ranked list includes a ranking of the plurality of outcome types that are configured to be displayed by their respective graphic representations on a second portion of the graphical user interface.
A non-transitory computer-readable storage medium storing instructions for ranking a set of outcomes of a simulation of a biological cell, the instructions when executed causing a processor to perform operations comprising:
- accessing a set of outcomes of the simulation of the biological cell, wherein each outcome is associated with a time step of the simulation and an outcome type of a plurality of outcome types, wherein the simulation of the biological cell includes applying a perturbation to the simulation of the biological cell, wherein the perturbation includes modifying one or more input variables of the simulation to effect an addition or blocking of a reaction pathway associated with the biological cell, and wherein each outcome type of the plurality of outcome types is configured to be displayed as a particular graphic representation on a first portion of a graphical user interface;
- ranking, within the outcome type and the time step, each outcome of the set of outcomes to form a set of per-type outcome rankings for that time step;
- ranking, across at least two outcome types and at least two time steps, the set of outcomes to form a cross-type outcome ranking;
- and
- providing for display to a user a ranked list from the set of per-type outcome rankings and the cross-type outcome ranking, wherein the ranked list is determined based at least in part on a correlation between each outcome and the perturbation of the simulation of the biological cell, and wherein the ranked list includes a ranking of the plurality of outcome types that are configured to be displayed by their respective graphic representations on a second portion of the graphical user interface.
Dependencies are inferred from the claim text.