{"id":75,"date":"2008-02-24T15:18:53","date_gmt":"2008-02-24T20:18:53","guid":{"rendered":"http:\/\/elegans.uky.edu\/blog\/?p=75"},"modified":"2008-02-24T15:18:53","modified_gmt":"2008-02-24T20:18:53","slug":"modeling-cells-as-computer-programs","status":"publish","type":"post","link":"http:\/\/jimlund.org\/blog\/?p=75","title":{"rendered":"Modeling cells as computer programs"},"content":{"rendered":"<p>PS Meyers has <a href=\"http:\/\/scienceblogs.com\/pharyngula\/2008\/02\/the_genome_is_not_a_computer_p.php\">blog post criticizing a creationist describing organisms as computer programs<\/a>, and then arguing from incredulity against naturalistic explanations for human development.  That&#8217;s well and good, the creationist is an idiot, but then Meyers takes it a step further and expresses a dislike of software-type descriptions of development:<\/p>\n<blockquote><p>The genome is not code, efficient or otherwise. Sure, you can tally up the bits needed to store the sequence in a database, but that is not the same as saying you&#8217;ve got the complete information for an organism, or that you have captured the &#8220;code&#8221; that can be executed to build it.<\/p><\/blockquote>\n<p>I&#8217;m happy to think of the genome as a program.  At the high estimate, 100 million bits (25000 genes * 1000 bps per gene *  1000 bps of regulatory seq per gene * 2 bits per bp) or 12Mb to describe the human genome.  <\/p>\n<p>So a fairly small amount of code is enough to generate a person.  The small number is clearly enough&#8211;it is what humans develop with.  The program isn&#8217;t written in a bloated computer language.  It&#8217;s more like hand-tuned (or genetic algorithm-tuned, ha) assembly code, full of GOTO statements and with enough cross connected subroutines to make the block diagram look knotted as a ball of thread.  <\/p>\n<p>The size doesn&#8217;t seem small in relation to the code.  Look at the Mandelbrot Set, 7 bytes to write it down and an incredibly complex result.  So clearly a small program can produce a complex result.<\/p>\n<p>PZ considers epigenesis important and a reason to reject the computer program hypothesis as insufficient.  Epigenesis is clearly important but I don&#8217;t see it as a reason to reject the computer program analogy.  The epigenetic information is an expression of the genomic program.  <\/p>\n<p>Also, calling the genome a library of components seems too static to me.  &#8220;Library of subroutines&#8221; or &#8220;library of services&#8221; captures the sense of what is going on better, with different subsets of routines active at any time. <\/p>\n<p>It is interesting to compare computer programs with living organisms, but as this creationist shows it is easy to be mislead (or to mislead) by the analogy.  I think any complete description of cellular activity and development will use the concepts used to describe computer programs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PS Meyers has blog post criticizing a creationist describing organisms as computer programs, and then arguing from incredulity against naturalistic explanations for human development. That&#8217;s well and good, the creationist is an idiot, but then Meyers takes it a step further and expresses a dislike of software-type descriptions of development: The genome is not code, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,14],"tags":[],"class_list":["post-75","post","type-post","status-publish","format-standard","hentry","category-general","category-science"],"_links":{"self":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/75","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=75"}],"version-history":[{"count":0,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/75\/revisions"}],"wp:attachment":[{"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/jimlund.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}