WormBase by Ciro Santilli 37 Created 2024-12-04 Updated 2025-07-16
Let's look into a sample plot, out/manual/plotOut/svg_plots/massFractionSummary.svg, and try to understand as much as we can about what it means and how it was generated.
This plot contains how much of each type of mass is present in all cells. Since we simulated just one cell, it will be the same as the results for that cell.
We can see that all of them grow more or less linearly, perhaps as the start of an exponential. We can see that all of them grow more or less linearly, perhaps as the start of an exponential. We can see that all of them grow more or less linearly, perhaps as the start of an exponential.
By grepping the title "Cell mass fractions" in the source code, we see the files:
models/ecoli/analysis/cohort/massFractionSummary.py
models/ecoli/analysis/multigen/massFractionSummary.py
models/ecoli/analysis/variant/massFractionSummary.py
which must correspond to the different massFractionSummary plots throughout different levels of the hierarchy.
By reading models/ecoli/analysis/variant/massFractionSummary.py a little bit, we see that:
  • the plotting is done with Matplotlib, hurray
  • it is reading its data from files under ./out/manual/wildtype_000000/000000/generation_000000/000000/simOut/Mass/, more precisely ./out/manual/wildtype_000000/000000/generation_000000/000000/simOut/Mass/columns/<column-name>/data. They are binary files however.
    Looking at the source for wholecell/io/tablereader.py shows that those are just a standard NumPy serialization mechanism. Maybe they should have used the Hierarchical Data Format instead.
    We can also take this opportunity to try and find where the data is coming from. Mass from the ./out/manual/wildtype_000000/000000/generation_000000/000000/simOut/Mass/ looks like an ID, so we grep that and we reach models/ecoli/listeners/mass.py.
    From this we understand that all data that is to be saved from a simulation must be coming from listeners: likely nothing, or not much, is dumped by default, because otherwise it would take up too much disk space. You have to explicitly say what it is that you want to save via a listener that acts on each time step.
Figure 1.
Minimal condition mass fraction plot
. Source. File name: out/manual/plotOut/svg_plots/massFractionSummary.svg
More plot types will be explored at time series run variant, where we will contrast two runs with different growth mediums.
Columbia University lab by Ciro Santilli 37 Created 2024-12-04 Updated 2025-07-16
Developmental biology lab by Ciro Santilli 37 Created 2024-12-04 Updated 2025-07-16
Work by John Sulston by Ciro Santilli 37 Created 2024-12-04 Updated 2025-07-16
Biology database by Ciro Santilli 37 Created 2024-12-04 Updated 2025-07-16
Jeff Dean by Ciro Santilli 37 Created 2024-11-30 Updated 2025-07-16
He stayed there for 25 years. What a beast.
Hardy Littlewood by Ciro Santilli 37 Created 2024-11-30 Updated 2025-07-16
Good mentions at The man who loved numbers, notably youtu.be/PqP2c5xNaTU?t=349 where Bela Bollobas, friend of Littlewood, talks about their collaboration.
Francis Crick and James Watson by Ciro Santilli 37 Created 2024-11-30 Updated 2025-07-16
Some good mentions of their dynamic duo status at The Race for the Double Helix. Their chemistry and love are palpable during their joint interviews.
Very clearly, Francis is the charismatic one, and James is the nerd.
Nuclear strategy by Ciro Santilli 37 Created 2024-11-30 Updated 2025-07-16
Video 1.
NERF Nuke by The Whitest Kids U'Know
. Source.
Pieter van Musschenbroek by Ciro Santilli 37 Created 2024-11-30 Updated 2025-07-16
Alberto Fermi by Ciro Santilli 37 Created 2024-11-30 Updated 2025-07-16

Unlisted articles are being shown, click here to show only listed articles.