I think the useful applications of computer modeling to biochemistry are in the following kind of situation: You have identified a phenotype of interest, you want to know what the molecular basis is for that phenotype, you know the form of the hypothesis (“a change in the concentration of substance X causes decreased activity of enzyme Y”), but there are too many possible instantiations of the hypothesis to test all of them experimentally (there may be 100 possibilities for “substance X” and 1000 possibilities for “enzyme Y”, giving 100,000 possible hypotheses). If you have some idea of how the system works, enough to make some kind of mathematical model of the system, and some experimental data (for example omics data comparing the condition displaying the phenotype to the condition not displaying the phenotype), you can use the computer to answer questions like: What instantiations of my hypothesis are most likely to be true, based on this dataset (or based on all available datasets)?
Monday, October 20, 2014
What is exciting?
I apologize in advance if this reads like an exercise in self indulgence. I wrote this after a conversation with a friend which basically went like this:
Her: "I'm going to go whitewater rafting next month, doesn't that sound exciting!"
Me: "Kind of. I think it would be more exciting to sit under a tree and read a good book, though."
Her: "What!? That doesn't make any sense."
It made perfect sense to me, so I wrote this essay and sent it to her. And now I'm posting it here for my throng of fans to read:
What is exciting? White water rafting? Paragliding? Sky diving? Bungee-jumping? Roller coasters? Motorcycles? These things are exciting. They are fun (at least those of these that I have experienced). But it is a short-lived excitement. It’s there, and then it’s gone.
To me, a deeper kind of excitement, one that lasts, one that I can return to again and again, comes from learning. Any idea that changes my perspective on the world or deepens my understanding is an exciting idea. It’s an idea that makes my heart beat faster.
Her: "I'm going to go whitewater rafting next month, doesn't that sound exciting!"
Me: "Kind of. I think it would be more exciting to sit under a tree and read a good book, though."
Her: "What!? That doesn't make any sense."
It made perfect sense to me, so I wrote this essay and sent it to her. And now I'm posting it here for my throng of fans to read:
What is exciting? White water rafting? Paragliding? Sky diving? Bungee-jumping? Roller coasters? Motorcycles? These things are exciting. They are fun (at least those of these that I have experienced). But it is a short-lived excitement. It’s there, and then it’s gone.
To me, a deeper kind of excitement, one that lasts, one that I can return to again and again, comes from learning. Any idea that changes my perspective on the world or deepens my understanding is an exciting idea. It’s an idea that makes my heart beat faster.
Saturday, September 13, 2014
Zamenhof's 1917 Declaration of Homaranism
In my previous post I wrote a little bit about the life of L.L. Zamenhof, and why even though he was certainly idealistic, I don't think it is fair or accurate to characterize him as "naive". In this post I present an English translation of Zamenhof's
1917 Declaration of Homaranism (Deklaracio pri Homaranismo) (pgs. 235-242 of "Mi Estas Homo", an
Esperanto anthology of Zamenhof's letters and philosophical writings). I think it is unlikely that anyone will ever establish a Homaranist organization, nevertheless, the problems that Zamenhof was trying to use Homaranism to solve are as serious today as they were in his day. So whether one agrees with the principles and methodology of Homaranism or not, I think Zamenhof's ideas on the causes and solutions to human conflict are valuable at least as food for thought for modern discussions of these same topics.
Labels:
esperanto,
heroes in their own words,
zamenhof
L.L. Zamenhof was not naive
Ludwik Lazarus Zamenhof, creator of the Esperanto language, dedicated his life to the idea of ending inter-ethnic conflict. To speakers of Esperanto (or at least to me), he's a hero. First and foremost, he's a hero to Esperanto speakers in the same way that George Lucas is to Star Wars fans, and J.S. Bach is to people who enjoy pipe organ music: he created magnificent works of art (the language, along with his translations and original writings) that continue to bring us a lot of joy. It's not an exaggeration to say that the reason Esperanto succeeded in becoming a language spoken by tens of thousands of people (or whatever the number is) all over the world was Zamenhof's stubbornness and tenacity in promoting the language and creating, from the ground up, a literature for the language. Unlike the creators of other artificial languages, Zamenhof created not only a grammar and dictionary, but powerfully demonstrated that the language was suitable even for great works of literature by translating, among many other works, examples of Shakespeare and Charles Dickens and eventually even the entire Old Testament of the Bible. Zamenhof's early works and translations were able to serve as stylistic examples to other authors and translators, and the body of Esperanto literature snowballed, and became self sustaining.
Monday, August 18, 2014
Eating really cheap: a 50 cent meal, and why I think Soylent will never be a food for the poor (although it may help them indirectly)
Two of my major interests in life are eating delicious food and spending as little money as possible. So when I read about the Soylent project, which aims to produce an ultra-cheap food powder that meets all of a person's nutrition needs I was very much interested (about the ultra-cheap part and the nutritional needs meeting part, not so much about the tasteless powder part). My philosophy about food is much different than that of Soylent creator Rob Rhinehart, who states on his blog "In my own life I resented the time, money, and effort the purchase,
preparation, consumption, and clean-up of food was consuming." Personally, I see the time I spend cooking as an adventure: an opportunity to learn and experiment. I rarely cook from recipes (although I do keep a notebook), and pretty much never eat the same thing twice. I see cooking as a kind of huge multivariable optimization problem with a complicated (and changing) objective function and no global optimum, but lots of local optima all over the place. I want to make food that is delicious, nutritious, cheap, and not monotonous, and I have fun trying to do that.
Wednesday, August 13, 2014
Chemspider python scripting
In the past, I've shown how to script Chemdraw and ChemAxon for the purposes of converting chemical information among different file formats. In this post I'll show how to achieve (vaguely) similar results using the ChemSpider web API. ChemSpider is nice because (unlike SciFinder) it is free, they don't mind if you reuse their data, and they don't mind if you access their website with scripts. Using ChemSpider has the advantage that it is a huge database and provides cross-references to other databases, it has images, mol files, and lots of other data about each compound.
Tuesday, July 29, 2014
Using SwissProt and ExPASy ENZYME to generate putative EC annotations for sequence data
There was a question on Biostars about how to make EC assignments based on sequence. I gave one of the answers, suggesting a few possible solutions. One of my solutions was to Blast against ExPASy ENZYME and base the annotations on the best hit from there. In this post I explain how to do that, and supply the necessary Python code.
[Note: PRIAM is another tool that assigns EC numbers to sequences based on the data in the ENZYME database. Instead of individual blast hits, it uses profiles built from multiple sequence alignments of peptides known to catalyze a given reaction. It's also a lot quicker to use than the method outlined here, so it's probably worth checking out first]
[Note: PRIAM is another tool that assigns EC numbers to sequences based on the data in the ENZYME database. Instead of individual blast hits, it uses profiles built from multiple sequence alignments of peptides known to catalyze a given reaction. It's also a lot quicker to use than the method outlined here, so it's probably worth checking out first]
Subscribe to:
Posts (Atom)