Sorry if I wasn't clear, I meant that most people I know seem to shower for >>2 minutes, so I doubted the credibility of the comparison.
Clearly, if you are fairly consistently sticking to 2-minutes showers, that's going to be more economical than baths -- even with some degree of sharing.
Shower flow rates are somewhere of the order of 10L/min -- potentially rather more if you're talking about power showers -- so the showers-are-more-efficient-than-baths thing is only really clear cut if you take relatively brief showers. I think some of the comparisons I've seen in the past have pointed to 2 minute showers, which seems pretty rushed, especially if you have hair to wash.
If you have a family, can you share a bath (taking turns)? That's a substantial and fairly easily-achieved saving.
If you've got a garden, adding a gray-water collection system also makes things that little bit less wasteful, at least in the summer (but I suppose that would also work with a shower too...)
Also a guide to how to usr all that to interpret medical nonclemature of mutations, like c.345G>E would be handy
Those mutation descriptions are called HGVS (Human Genome Variation Society) nomenclature. In the example you give, "c." means that it's in a (protein) coding region, 345 is the position within the region, and G>E would be the change (although E isn't a valid "letter" in DNA sequence, even if you allow ambiguity codes -- you'd normally see something like G>T there instead).
Complications include:
1) You need to know which gene this is relative to.
2) The "coding sequence" for the gene isn't always perfectly defined, due to splice variation and different versions of the annotation. Ideally, you'd see this code relative to a specific splice variant (which might have an ENST identifier, from http://www.ensembl.org/). But it depends...
What's the problem with "hand-rolled components"? Isn't that pretty much the essence of building non-trivial frontend stuff? Or does this have some special meaning in the Angular world?