You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use case: I have a control circuit. I've already verified (or don't care about) how it behaves dynamically. I want to see what kind of stationary distribution it leads to, ideally with low overhead, so I only care about state once the lineage has reached some large number of cells.
What I have to do currently:
Guess how long it will take to get to the right number of cells.
Simulate out to that time.
If it doesn't finish in some reasonable amount of time, or if it eats up all of my free RAM, manually kill Python and turn down the target time until it finishes.
Check through every schnitz to see if it runs to the end of the simulation. If there are "enough" of those schnitzes, continue with analysis. If not, ramp up the target time until I get enough cells. This has to be done slowly, since population will grow (stochastically!) exponentially with time.
Once I have enough cells, pull out all of the final states from each schnitz that's still alive at the end of the simulation into a new data structure and analyze from there.
*What I would like to be able to do:
Set a target population size.
Simulate out a lineage until the population reaches the target size, then return a dataframe or numpy array containing only final cell states.
Alternatively, could set an approximate amount of real time to simulate for, something like "run this for fifteen minutes and give me what you have".
Would this be practical? Could it run significantly faster/with less memory than a standard SimulateCellLineage?
The text was updated successfully, but these errors were encountered:
This is similar to simulating with a population controlled chemostat (something I very much want to implement) - not particularly hard, but would require a whole new lineage simulation loop.
Yes! Chemostat would be nice. I've been "simulating" this by running a
bunch of independent single-cell lineages, which feels like I'm throwing
away half of my work and can't simulate evolution.
On Sat, Apr 3, 2021 at 1:53 PM William Poole ***@***.***> wrote:
This is similar to simulating with a population controlled chemostat
(something I very much want to implement) - not particularly hard, but
would require a whole new lineage simulation loop.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#94 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAM7DU4HNNIBMBOXJBWUS5TTG554DANCNFSM4ZNVK2VA>
.
Use case: I have a control circuit. I've already verified (or don't care about) how it behaves dynamically. I want to see what kind of stationary distribution it leads to, ideally with low overhead, so I only care about state once the lineage has reached some large number of cells.
What I have to do currently:
*What I would like to be able to do:
Alternatively, could set an approximate amount of real time to simulate for, something like "run this for fifteen minutes and give me what you have".
Would this be practical? Could it run significantly faster/with less memory than a standard SimulateCellLineage?
The text was updated successfully, but these errors were encountered: