{"id":847,"date":"2010-03-01T12:05:00","date_gmt":"2010-03-01T12:05:00","guid":{"rendered":"http:\/\/scientopia.org\/blogs\/goodmath\/2010\/03\/01\/animal-experimentation-and-simulation\/"},"modified":"2010-03-01T12:05:00","modified_gmt":"2010-03-01T12:05:00","slug":"animal-experimentation-and-simulation","status":"publish","type":"post","link":"http:\/\/www.goodmath.org\/blog\/2010\/03\/01\/animal-experimentation-and-simulation\/","title":{"rendered":"Animal Experimentation and Simulation"},"content":{"rendered":"<p> In my post yesterday, I briefly mentioned the problem with simulations<br \/>\nas a replacement for animal testing. But I&#8217;ve gotten a couple of self-righteous<br \/>\nemails from people criticizing that: they&#8217;ve all argued that given the<br \/>\nquantity of computational resources available to us today, <em>of course<\/em><br \/>\nwe can do all of our research using simulations. I&#8217;ll quote a typical example<br \/>\nfrom the one person who actually posted a comment along these lines:<\/p>\n<blockquote>\n<p> This doesn&#8217;t in any way reduce the importance of informing people about<br \/>\nthe alternatives to animal testing. It strikes me as odd that the author of<br \/>\nthe blogpost is a computer scientist, yet seems uninformed about the fact,<br \/>\nthat the most interesting alternatives to animal testing are coming from that<br \/>\nfield. Simulation of very complex systems is around the corner, especially<br \/>\nsince computing power is becoming cheaper all the time.<\/p>\n<p> That said, I also do think it&#8217;s OK to voice opposition to animal testing,<br \/>\nbecause there *are* alternatives. People who ignore the alternatives seem to<br \/>\nhave other issues going on, for example a sort of pleasure at the idea of<br \/>\npower over others &#8211; also nonhumans.<\/p>\n<\/blockquote>\n<p> I&#8217;ll briefly comment on the obnoxious self-righteousness of this idiot.<br \/>\nThey started off their comment with the suggestion that the people who are<br \/>\nharassing Dr. Ringach&#8217;s children aren&#8217;t <em>really<\/em> animal rights<br \/>\nprotestors; they&#8217;re people paid by opponents of the AR movement in order to<br \/>\ndiscredit it. And then goes on to claim that anyone who doesn&#8217;t see the<br \/>\nobvious alternatives to animal testing <em>really<\/em> do it because they<br \/>\nget their rocks off torturing poor defenseless animals.<\/p>\n<p> Dumbass.<\/p>\n<p> Anyway: my actual argument is below the fold.<\/p>\n<p><!--more--><\/p>\n<p> So &#8211; what&#8217;s the problem with simulation? It&#8217;s not that we don&#8217;t have<br \/>\nenough computational power. The amount of computational power available to us<br \/>\nis truly mind-boggling. Many things that would have been completely impossible<br \/>\njust a few years ago have become absolutely routine. Sitting on my lap, I&#8217;ve<br \/>\ngot a computer with two CPUs, each running at 2.5 gigahertz. Under my desk,<br \/>\nI&#8217;ve got a computer with 8 CPUs. And I routinely run programs that use<br \/>\nseveral <em>thousand<\/em> CPUs in a datacenter. That&#8217;s not unusual<br \/>\ntoday: people who want to run simulations can easily and cheaply<br \/>\nget access to clusters of thousands of computers.<\/p>\n<p> So computer power isn&#8217;t a problem. Using modern computers<br \/>\nand software, we&#8217;ve easily got enough power to run incredibly complex<br \/>\nsimulations. <\/p>\n<p> And that doesn&#8217;t help with using simulations to replace animal testing<br \/>\n<em>at all<\/em>. The problem with using simulations for testing has absolutely<br \/>\nnothing to do with computational power. No matter how much computational<br \/>\ncapability you have available, there&#8217;s still a huge, fundamental problem with<br \/>\nsimulations. It&#8217;s not particularly hard to understand: simulations only do<br \/>\n<em>what you tell them to<\/em>.<\/p>\n<p> Let&#8217;s start at the beginning: just what is a simulation? It&#8217;s a<br \/>\n<em>model<\/em> of a real system, which attempts to reproduce the effects<br \/>\nand\/or behavior of the system that it models. In the case of computer<br \/>\nsimulations, which is really what we&#8217;re talking about, we produce a<br \/>\nmathematical model and algorithmically describe how the model evolves over<br \/>\ntime. In other words, we write a computer program that runs a mathematical<br \/>\nmodel of a process.<\/p>\n<p> And right there is the problem. <em>We<\/em> produce the model, and<br \/>\n<em>we<\/em> implement the model. It does exactly what we tell it to. We<br \/>\nprogrammers have a saying which applies particularly well to simulations:<br \/>\ngarbage in, garbage out. Computers do exactly what you tell them to; if what<br \/>\nyou tell them to do isn&#8217;t right, then no amount of computer power is going<br \/>\nto change the fact that you didn&#8217;t tell them to do the right thing.<\/p>\n<p> If we really understand what we&#8217;re simulating, we can do simulations that<br \/>\nare astonishingly accurate. For example, we can do wind tunnel simulations of<br \/>\naircraft designs, and the results of those simulated experiments are perfect<br \/>\nto within our ability to measure them. We&#8217;ve got it down well enough that we<br \/>\ncan get <em>more precise<\/em> results with a computational model than we can<br \/>\nwith a scale model in a wind tunnel. We understand how air flow works. We<br \/>\nknow how to model it. It takes a whole lot of computation to do a decent job<br \/>\nof it, but as I said before, lack of computational resources isn&#8217;t generally<br \/>\na problem.<\/p>\n<p> But we can&#8217;t simulate something if we don&#8217;t know how it works. And that&#8217;s<br \/>\nthe problem with biological simulations: <em>we don&#8217;t know<\/em> how the<br \/>\nbiological systems work. If we don&#8217;t know how they work, we can&#8217;t build<br \/>\nan accurate model. And if we don&#8217;t have an accurate model, we can&#8217;t build<br \/>\nan accurate simulation.<\/p>\n<p> When it comes to biology, we just don&#8217;t know enough to<br \/>\nbe able to accurately or even meaningfully simulate many simple<br \/>\nprocesses.<\/p>\n<p> Let me give you an example. In 1956, a scientist named Otto Warburg<br \/>\ndiscovered that most cancer cells have an abnormal metabolism. Normal cells<br \/>\nmetabolize sugars to produce energy using their mitochondria. Cancer cells<br \/>\ndon&#8217;t usually use their mitochondria &#8211; they use an entirely different<br \/>\nmetabolic pathway. It&#8217;s called the <em>Warburg effect<\/em>. <em>(My<br \/>\nfriend and blog-father Orac sent me a note to say that the Warburg effect was<br \/>\nactually discovered in 1906 &#8211; fifty years earlier than the citation I found would suggest. So instead of having 50 years to study it as I write below, it&#8217;s over a hundred!)<\/em><\/p>\n<p> We&#8217;ve known about the Warburg effect for over fifty years. And<br \/>\nyet, we still don&#8217;t know <em>why<\/em> cancer cells do it. We don&#8217;t<br \/>\nknow what causes it. There&#8217;s no way that we can simulate it. We can&#8217;t<br \/>\nwrite a simulation of a cancer cell, because we don&#8217;t have a sufficient<br \/>\nunderstanding of its metabolism: we don&#8217;t know when it&#8217;s going to use<br \/>\nWarburg. And the metabolism is one of the <em>simpler<\/em> aspects of<br \/>\ncancer behavior: things like how the DNA in the cell changes in<br \/>\ncancer is <em>vastly<\/em> more complicated. We&#8217;re just no where<br \/>\n<em>close<\/em> to understanding it &#8211; which means that we&#8217;re<br \/>\nno where close to being able to simulate it.<\/p>\n<p> So we can&#8217;t simulate it. Or, to be more precise, we can&#8217;t<br \/>\nproduce a simulation that we know is valid. We can&#8217;t simulate a process<br \/>\nthat we don&#8217;t understand. We can&#8217;t simulate a process that we don&#8217;t<br \/>\nknow about. And biology and medicine are just chock full of processes<br \/>\nthat we don&#8217;t understand, or that we aren&#8217;t ever aware are occurring. So<br \/>\nwe can&#8217;t simulate those.<\/p>\n<p> There&#8217;s another aspect of simulation that&#8217;s important: validation. Even in<br \/>\nthe best simulations, you can&#8217;t be sure that the simulation is correct until<br \/>\nyou test it. That testing is called <em>validation<\/em>. To validate a<br \/>\nsimulation, what you need to do is to take some starting point in both the<br \/>\nreal world and in the simulation, and observe both for some period of time,<br \/>\nand then check that the results of the simulation and the real-world match.<br \/>\nFor example, for air-flow simulations, you put an object into a wind-tunnel and<br \/>\nmeasure everything; then you simulate putting an object into a wind-tunnel<br \/>\nwith the program; and then you campare the results.<\/p>\n<p>Without validation, you have no way of knowing if your model is<br \/>\ncorrect.<\/p>\n<p> Validation is really key when you don&#8217;t understand what&#8217;s going on. I&#8217;ll<br \/>\npull out another example. I come from a family with a history of clinical<br \/>\ndepression. I suffer from it myself. For me, and many other people, there&#8217;s a<br \/>\nclass of drugs called selective serotonin reuptake inhibitors (SSRIs). SSRIs<br \/>\nwere developed based on a theory about what caused depression &#8211; specifically,<br \/>\nthat depression was caused by a shortage of the neurotransmitter serotonin in<br \/>\nthe brain. So they developed a set of highly targeted drugs that muck with the<br \/>\nserotonin chemistry of the brain. And lo and behold, <em>it works<\/em>. It&#8217;s<br \/>\noften cited as an example of the amazing success of modern targeted<br \/>\npharmaceutical development.<\/p>\n<p> Except that all of the most recent research about depression appears to<br \/>\nshow that the serotonin theory of depression is <em>wrong<\/em>. And yet, for a<br \/>\nsignificant number of people, the drugs work &#8211; and they work dramatically<br \/>\nbetter than you&#8217;d expect from placebo effects. They <em>do<\/em> increase the<br \/>\navailability of serotonin in the brain. They also do a bunch of other things &#8211;<br \/>\nlike stimulate cell growth in certain parts of the brain. How do we figure out<br \/>\nhow SSRIs work? Among other methods, computer simulation with validation from<br \/>\nanimal models. We start with a model: what would we expect to see if the<br \/>\nserotonin model were correct? We work out that model in  detail. We convert<br \/>\nit to a program that predicts what kinds of biological effects we should<br \/>\nexpect to see if it&#8217;s correct. Then we do the test on a group of animals,<br \/>\nand check to see if what we observe in the animals matches what we expect<br \/>\nfrom out model. Based on the results of that, we can judge how well the model<br \/>\nmatches reality.<\/p>\n<p> From all of this, it might sound like computer models are boring and not<br \/>\nterribly useful. After all, all that they can do is what we tell them to. So<br \/>\ndon&#8217;t we always know the results before we start?<\/p>\n<p> Fascinatingly, no. We have some amazingly precise models of physical<br \/>\nphenomena, but understanding what those models mean when they&#8217;re scaled up to<br \/>\nlife size is incredibly difficult. And in fact, sometimes, we simply don&#8217;t<br \/>\nknow how to see what a model says about how a system will evolve through time<br \/>\nwithout actually watching it progress. For example, I mentioned computational<br \/>\nfluid flow above. We don&#8217;t know if it&#8217;s <em>possible<\/em> to compute the<br \/>\nresult of a fluid flow system without simulating it through discrete time<br \/>\nsteps. Simulation is incredibly useful, because it lets us take dynamical<br \/>\nsystems, and watch how they evolve over time. <\/p>\n<p> So simulation absolutely has a role. And hopefully, it can <em>reduce<\/em><br \/>\nthe number of animals that are used in medical experimentation. But it can<br \/>\nnever <em>replace<\/em> them. There really is no substitute for reality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my post yesterday, I briefly mentioned the problem with simulations as a replacement for animal testing. But I&#8217;ve gotten a couple of self-righteous emails from people criticizing that: they&#8217;ve all argued that given the quantity of computational resources available to us today, of course we can do all of our research using simulations. I&#8217;ll [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7,79],"tags":[],"class_list":["post-847","post","type-post","status-publish","format-standard","hentry","category-bad-software","category-computation"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4lzZS-dF","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/comments?post=847"}],"version-history":[{"count":0,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/posts\/847\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/media?parent=847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/categories?post=847"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.goodmath.org\/blog\/wp-json\/wp\/v2\/tags?post=847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}