German physics research institute Updated +Created
Landau's problems Updated +Created
Generate random text in PostgreSQL Updated +Created
This one is good: stackoverflow.com/questions/36533429/generate-random-string-in-postgresql/44200391#44200391 as it also describes how to generate multiple values.
with symbols(characters) as (VALUES ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'))
select string_agg(substr(characters, (random() * (length(characters) - 1) + 1)::INTEGER, 1), '')
from symbols
join generate_series(1,8) as word(chr_idx) on 1 = 1 -- word length
join generate_series(1,10000) as words(idx) on 1 = 1 -- # of words
group by idx;
Then you can insert it into a row with:
create table tmp(s text);
insert into tmp(s)
  select s from
  (
    with symbols(characters) as (VALUES ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'))
    select string_agg(substr(characters, (random() * (length(characters) - 1) + 1)::INTEGER, 1), '') as asdf
    from symbols
    join generate_series(1,8) as word(chr_idx) on 1 = 1 -- word length
    join generate_series(1,10000) as words(idx) on 1 = 1 -- # of words
    group by idx
  ) as sub(s);
A more convenient approach is likely to define the function:
CREATE OR REPLACE FUNCTION random_string(int) RETURNS TEXT as $$
select
  string_agg(substr(characters, (random() * length(characters) + 1)::integer, 1), '') as random_word
from (values('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789    --')) as symbols(characters)
  join generate_series(1, $1) on 1 = 1
$$ language sql;  
And then:
create table tmp(s text, t text);
insert into tmp(s) select random_string(10) from generate_series(10);
Convert project Gutenberg King James Bible to verse number to text dataset Updated +Created
This section is about converting: www.gutenberg.org/ebooks/10, and most likely the plaintext version: stackoverflow.com/a/43060761/895245 to the same data format as www.kaggle.com/datasets/oswinrh/bible mapping book/chapter/verse to the text:
1 1 1 In the beginning God created the heaven and the earth.
1 1 2 And the earth was without form, and void; and darkness was upon the face of the deep.
On particular annoyance is that the txt version has multiple verses per line at times.
We'd likely just want to use a slightly modified version of: stackoverflow.com/a/43060761/895245 that searches for patterns of type:
(\d+):(\d+)
with incremental integers.
Visible Human Project Updated +Created
Frozen and cut on Microtome at 1mm intervals.
Human biology database Updated +Created
All DVSA materials should be free Updated +Created
It is obscene that the DVSA, which is the UK organ that officially setups up the theory driving tests, does not make all of its material open.
As such, it uses its monopoly on the test as an advantage to sell books and services that allow you to pass the tests.
Particularly obscene is their focus on an online service: www.safedrivingforlife.info/shop/official-dvsa-theory-test-kit-car-drivers-elearning (archive) a that you can only use for 30 days and costs 15 pounds as of 2024. This way you can't even buy the book used or go to a library.
Obscene.
Paying to take the test is fine. But paying for learning materials which help everyone become better drivers and saves lives? Obscene.
Driver and Vehicle Standards Agency Updated +Created
The UK organ responsible for granting driving licenses.
Virtual Worm Project Updated +Created
This one has a 3D model of C. elegans containing all the cells, browsable on the browser at: browser.openworm.org/.
https://web.archive.org/web/20240928210212im_/http://caltech.wormbase.org/virtualworm/Images/OpenWormBrowser3.png
SlidableWorm Updated +Created
Fantastic resouce that contains cross sections of C. elegans at various lengths of its body. Presumably frozen and cut with a Microtome and then scanned with electron microscopy.
Shame that there are so many parts missing.
WormWiring Updated +Created
This contains the C. elegans connectome.
The browseable thing is this massive interactive PDF: wormwiring.org/papers/Interactive-Diagram.pdf. It lists neurons from the C. elegans cell lineage using the standard cell names, and how they connect to each other. Some make a surprising ammount of connections.
https://web.archive.org/web/20230921024845im_/https://wormwiring.org/art1/connectome_small.PNG
WormBase Updated +Created
TODO what does it contain. Does it have metabolic pathways?
Mass fraction summary plot analysis Updated +Created
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.
  • total dry mass (mass excluding water)
  • protein mass
  • rRNA mass
  • mRNA mass
  • DNA mass. The last label is not very visible on the plots, but we can deduce it from the source code.
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.
Hobert Lab Updated +Created
Columbia University lab Updated +Created
Developmental biology lab Updated +Created
Millimeter resolution connectome Updated +Created

There are unlisted articles, also show them or only show them.