CINXE.COM

Bacterial computers can crack mathematical problems | Science | guardian.co.uk

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer","20090731155149","http://web.archive.org/","web","/_static/", "1249055509"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <script type="text/javascript"> document.domain = "guardian.co.uk"; </script> <title> Bacterial computers can crack mathematical problems | Science | guardian.co.uk </title> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <meta http-equiv="Content-Style-Type" content="text/css"/> <meta name="description" content="Biologists have created a living computer from E. coli that can solve complex mathematical problems"/> <link rel="image_src" href="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/4/14/1239726487807/Escherichia-coli-bacteria-003.jpg"/> <meta name="DC.date.issued" content="2009-07-24"> <meta name="keywords" content="Science,Microbiology,Genetics,Technology,Computing,Science"/> <link rel="shortcut icon" href="/web/20090731155149im_/http://www.guardian.co.uk/favicon.ico" type="image/x-icon"/> <script type="text/javascript"> //<![CDATA[ if (!commonStaticRoot) { var commonStaticRoot = "http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/"; } if (!sectionStaticRoot) { var sectionStaticRoot = "http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/science/"; } if (!staticHost) { var staticHost="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/"; } //]]> </script> <link rel="stylesheet" type="text/css" href="http://web.archive.org/web/20090731155149cs_/http://static.guim.co.uk/static/77051/common/styles/wide/article-top.css" media="screen"/> <link rel="stylesheet" type="text/css" href="http://web.archive.org/web/20090731155149cs_/http://static.guim.co.uk/static/77051/common/styles/wide/print.css" media="print"/> <!--[if ie 7]> <link rel="stylesheet" type="text/css" href="http://static.guim.co.uk/static/77051/common/styles/wide/ie7.css" media="screen" /> <![endif]--> <!--[if ie 8]> <link rel="stylesheet" type="text/css" href="http://static.guim.co.uk/static/77051/common/styles/wide/ie8.css" media="screen" /> <![endif]--> <!--[if lte IE 6]> <link rel="stylesheet" type="text/css" href="http://static.guim.co.uk/static/77051/common/styles/wide/ie.css" media="screen" /> <![endif]--> <link rel="stylesheet" type="text/css" href="http://web.archive.org/web/20090731155149cs_/http://static.guim.co.uk/static/77051/common/styles/wide/high-contrast-common.css" media="screen"/> <link rel="stylesheet" type="text/css" href="http://web.archive.org/web/20090731155149cs_/http://static.guim.co.uk/static/77051/zones/news/styles/wide/high-contrast-section.css" media="screen"/> <link rel="stylesheet" type="text/css" href="http://web.archive.org/web/20090731155149cs_/http://static.guim.co.uk/static/77051/common/styles/wide/base-typography.css" media="screen"/> <link rel="stylesheet" type="text/css" href="http://web.archive.org/web/20090731155149cs_/http://static.guim.co.uk/static/77051/science/styles/wide/high-contrast-section.css" media="screen"/> <link rel="stylesheet" type="text/css" href="http://web.archive.org/web/20090731155149cs_/http://static.guim.co.uk/static/77051/common/styles/wide/article-page-typography.css" media="screen"/> <script type="text/javascript"> //<![CDATA[ function insertStyleSheet(href) { var styleObject = document.createElement('link'); styleObject.setAttribute('href', commonStaticRoot + href); styleObject.setAttribute('type', 'text/css'); styleObject.setAttribute('media', 'screen'); styleObject.setAttribute('rel', 'stylesheet'); var head = document.getElementsByTagName('head')[0]; head.appendChild(styleObject); } insertStyleSheet('styles/wide/js-on.css'); //]]> </script> <script type="text/javascript" src="http://web.archive.org/web/20090731155149js_/http://static.guim.co.uk/static/77051/common/external-scripts/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="http://web.archive.org/web/20090731155149js_/http://static.guim.co.uk/static/77051/common/external-scripts/jquery-libraries/jquery.cookie.js"></script> <script type="text/javascript"> var jQ = jQuery.noConflict(); </script> <script type="text/javascript" src="http://web.archive.org/web/20090731155149js_/http://static.guim.co.uk/static/77051/common/scripts/gu.js"></script> <script type="text/javascript"> //<![CDATA[ function init() { new SearchForm(true, 'http://web.archive.org/web/20090731155149/http://browse.guardian.co.uk', null, 'http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/websearch' ); urlStack.clearUrlStack(); var signOutLink = document.getElementById("sign-out"); if (signOutLink) { signOutLink.onclick = signOut; } } var thirdPartyReferralCookieService = new guardian.r2.ThirdPartyReferralCookieService(); thirdPartyReferralCookieService.setThirdPartyReferralCookie(); var urlStack = new UrlStack(".guardian.co.uk"); guardian.r2.signInListeners = new guardian.r2.SignInListeners(); (function () { var signInView = new guardian.r2.SignInView("http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/scripts/md5.js"); var obfuscationService = new guardian.r2.ObfuscationService(); guardian.r2.signInController = new guardian.r2.SignInController(signInView, guardian.r2.signInListeners, obfuscationService, "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/tools/signin"); }) (); (function () { var profileLinkView = new guardian.r2.ProfileLinkView(); profileLinkController = new guardian.r2.ProfileLinkController(profileLinkView, "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/users/"); }) (); addSafeLoadEvent(init); //]]> </script> <script type="text/javascript" language="javascript"> // <![CDATA[ if (isExternalSystemOn("pluck")) { insertStyleSheet('styles/wide/pluck-on.css'); } // ]]> </script> </head> <body class="article blog-post has-badge "> <div id="wrapper"> <script id="hitboxScript" type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("hbx")) { var _hbEC=0,_hbE=new Array;function _hbEvent(a,b){b=_hbE[_hbEC++]=new Object();b._N=a;b._C=0;return b;} var hbx=_hbEvent("pv");hbx.vpc="HBX0250u";hbx.gn="hits.gureport.co.uk"; hbx.acct="DM550607L7EZ;DM54102495BW;DM561101I6AW"; hbx.pn="{article}{Bacteria+make+computers+look+like+pocket+calculators}{p1253369}"; hbx.mlc="/GU/Science/blog/Science+blog"; hbx.pndef="title"; hbx.ctdef="full"; hbx.fv=""; hbx.lt="manual"; hbx.dlf="n"; hbx.dft="n"; hbx.elf="n"; hbx.seg=""; hbx.fnl=""; hbx.cmp=""; hbx.cmpn=""; hbx.dcmp=""; hbx.dcmpn=""; hbx.dcmpe=""; hbx.dcmpre=""; hbx.hra=""; hbx.hqsr=""; hbx.hqsp=""; hbx.hlt=""; hbx.hla=""; hbx.gp=""; hbx.gpn=""; hbx.hcn=""; hbx.hcv=""; hbx.cp="null"; hbx.cpd=""; hbx.ci='(none)'; hbx.hc1='usa'; hbx.hc2='(none)'; hbx.hc3="guardian.co.uk"; hbx.hc4="Science,Microbiology,Genetics+(Science),Technology,Computing+(Technology)"; hbx.hrf=""; hbx.pec=""; var cv=_hbEvent("cv"); cv.c5="Not+commercially+useful,Mobile+site+keywords,Corporate+IT"; cv.c6="Jacob+Aron"; cv.c7="2009_07_27"; generateScriptTag('http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/scripts/hbx.js'); } //]]> </script> <noscript id="hitboxNoScript"> <div><img alt="" src="http://web.archive.org/web/20090731155149im_/http://hits.gureport.co.uk/HG?hc=we89&amp;cd=1&amp;hv=6&amp;ce=u&amp;hb=DM550607L7EZ;DM54102495BW;DM561101I6AW&amp;n={article}{Bacteria+make+computers+look+like+pocket+calculators}{p1253369}&amp;vcon=/GU/Science/blog/Science+blog&amp;seg=&amp;cmp=&amp;gp=&amp;fnl=&amp;pec=&amp;dcmp=&amp;ra=&amp;gn=&amp;cv=&amp;ld=&amp;la=&amp;customerid=(none)&amp;c1=usa&amp;c2=(none)&amp;c3=guardian.co.uk&amp;c4=Science,Microbiology,Genetics+(Science),Technology,Computing+(Technology)&amp;c5=&amp;c6=Jacob+Aron&amp;c7=2009_07_27" width="1" height="1"/></div> </noscript> <script id="omnitureGeneratorScript" type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("omniture")) { var s_account="guardiangu-blogs,guardiangu-science,guardiangu-network,guardiandev2"; generateScriptTag('http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/scripts/omniture-H.20.3.js'); } //]]> </script> <script id="omnitureScript" type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("omniture")) { s.pageName="bacteria:Article:1253369"; s.channel = "Science"; s.pageType=""; s.server='11'; s.prop2='GUID:(none)'; s['prop4']="Science,Microbiology,Genetics (Science),Technology,Computing (Technology)"; s['prop6']="Jacob Aron"; s['prop8']="1253369"; s['prop9']="Article"; s['prop10']="Blogpost"; s['prop11']="Science"; s['prop13']=""; s['prop25']="Science blog"; s['prop30']="content"; s.hier2="GU/Science/blog/Science blog"; s.events=""; s.eVar23=""; var s_code=s.t();if(s_code)document.write(s_code); } //]]> </script> <noscript id="omnitureNoScript"> <div><img alt="" src="http://web.archive.org/web/20090731155149im_/http://hits.guardian.co.uk/b/ss/guardiangu-blogs,guardiangu-science,guardiangu-network,guardiandev2/1/H.20.3/51001?ns=guardian&amp;pageName=bacteria%3AArticle%3A1253369&amp;ch=Science&amp;c4=Science%2CMicrobiology%2CGenetics+%28Science%29%2CTechnology%2CComputing+%28Technology%29&amp;c6=Jacob+Aron&amp;c8=1253369&amp;c9=Article&amp;c10=Blogpost&amp;c11=Science&amp;c13=&amp;c25=Science+blog&amp;c30=content&amp;h2=GU%2FScience%2Fblog%2FScience+blog&amp;c2=GUID:(none)" width="1" height="1"/></div> </noscript> <div id="video-settings"> <div class="cookied"> <p class="on"><a class="autoplay-off" href="#skiplinks">Turn autoplay off</a></p> <p class="off"><a class="autoplay-on" href="#skiplinks">Turn autoplay on</a></p> </div> <div class="not-cookied"> <p>Please activate cookies in order to turn autoplay off</p> </div> </div> <div id="skiplinks"> <ul> <li><a href="#box" accesskey="s">Jump to content [s]</a></li> <li><a href="#start-of-comments" accesskey="c">Jump to comments [c]</a></li> <li><a href="#global-nav" accesskey="0">Jump to site navigation [0]</a></li> <li><a href="#web-search-field" accesskey="4">Jump to search [4]</a></li> <li><a href="http://web.archive.org/web/20090731155149/http://guardian.co.uk/Users/help/article/0,,933909,00.html" accesskey="8">Terms and conditions [8]</a></li> </ul> </div> <div id="header"> <div id="sub-header"> <ul class="user-details"> <li id="sign-in" class="first"><a class="same-page-login-required" href="/web/20090731155149/http://www.guardian.co.uk/Users/signin/tr/1,,-1,00.html" name="&amp;lid={headerSubHeader}{Signedin}&amp;lpos={headerSubHeader}{1}">Sign in</a></li> <li id="register"><a href="/web/20090731155149/http://www.guardian.co.uk/Users/register/1,,-1,00.html" name="&amp;lid={headerSubHeader}{Register}&amp;lpos={headerSubHeader}{2}" class="register-required">Register</a></li> <li id="mobile"><a href="http://web.archive.org/web/20090731155149/http://m.guardian.co.uk/?id=102202&amp;story=http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer" name="&amp;lid={headerSubHeader}{Mobile version}&amp;lpos={headerSubHeader}{3}">Mobile version</a></li> <li id="larger" class="first">Text <a href="/web/20090731155149/http://www.guardian.co.uk/help/accessibility" name="&amp;lid={headerSubHeader}{Text Larger}&amp;lpos={headerSubHeader}{8}">larger</a></li><li id="smaller"><a href="/web/20090731155149/http://www.guardian.co.uk/help/accessibility" name="&amp;lid={headerSubHeader}{Text Smaller}&amp;lpos={headerSubHeader}{9}">smaller</a></li> </ul> <div id="topslot"> <script type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("displayads")) { var src = 'http://web.archive.org/web/20090731155149/http://ads.guardian.co.uk/js.ng/spacedesc=topslot&amp;comfolder=corporateit&amp;keywords=%2CScience%2CMicrobiology%2CGenetics%2B%28Science%29%2CTechnology%2CComputing%2B%28Technology%29%2C&amp;site=Science&amp;bandwidth=t1&amp;url=%252Fscience%252Fblog%252F2009%252Fjul%252F24%252Fbacteria-computer&amp;rand=-1510235558&amp;series=&amp;system=blog&amp;tile=4951212&amp;blockVideoAds=false&amp;'; generateScriptTag(src); } //]]> </script> </div> </div> <div id="guardian-logo"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/" name="&amp;lid={headerBranding}{Guardian}&amp;lpos={headerBranding}{1}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/zones/news/images/logo.gif" height="22" width="140" alt="guardian.co.uk home"/></a> </div> <form id="search" action="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/websearch" method="get" onsubmit="return SearchForm(true, 'http://browse.guardian.co.uk/search?search=','http://www.guardian.co.uk/search/users');"> <fieldset id="web-search"> <input type="text" class="text search-field" name="web-search-field" id="web-search-field" value="Search" onclick="if(this.value=='Search')this.value='';else this.select();"/> <label for="sitesearch-radio"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/spacer.gif" width="1" height="1" alt="Location"/></label> <select name="sitesearch-radio"> <option value="guardian" id="search-guardian">guardian.co.uk</option> <option value="Science" id="search-section">Science</option> <option value="web" id="search-web">Web</option> </select> <input type="submit" class="submit sitesearch-submit" value="Search" name="go-guardian" id="go-guardian"/> </fieldset> </form> <div id="zones-nav"> <div id="global-nav"> <ul> <li class="first news"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/" name="&amp;lid={globalNav}{guardian.co.uk home}&amp;lpos={trail}{1}">News</a> </li> <li class="sport"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/sport" name="&amp;lid={globalNav}{Sport home}&amp;lpos={trail}{2}">Sport</a> </li> <li class="comment"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/commentisfree" name="&amp;lid={globalNav}{Comment is free home}&amp;lpos={trail}{3}">Comment</a> </li> <li class="culture"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/culture" name="&amp;lid={globalNav}{Culture home}&amp;lpos={trail}{4}">Culture</a> </li> <li class="business"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/business" name="&amp;lid={globalNav}{Business home}&amp;lpos={trail}{5}">Business</a> </li> <li class="money"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/money" name="&amp;lid={globalNav}{Money home}&amp;lpos={trail}{6}">Money</a> </li> <li class="life-style"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/lifeandstyle" name="&amp;lid={globalNav}{Life &amp;amp; style}&amp;lpos={trail}{7}">Life &amp; style</a> </li> <li class="travel"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/travel" name="&amp;lid={globalNav}{Travel home}&amp;lpos={trail}{8}">Travel</a> </li> <li class="environment"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/environment" name="&amp;lid={globalNav}{Environment}&amp;lpos={trail}{9}">Environment</a> </li> <li class="blogs"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/tone/blog" name="&amp;lid={globalNav}{Guardian blogs | All guardian.co.uk blogposts}&amp;lpos={trail}{10}">Blogs</a> </li> <li class="video"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/multimedia" name="&amp;lid={globalNav}{Multimedia home}&amp;lpos={trail}{11}">Video</a> </li> <li class="users"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/community" name="&amp;lid={globalNav}{Users home}&amp;lpos={trail}{12}">Community</a> </li> <li class="last jobs"> <a href="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/" name="&amp;lid={globalNav}{Jobs}&amp;lpos={trail}{13}">Jobs</a> </li> </ul> </div> <div id="nav-bar"> <div id="crumb-nav"> <ul> <li id="crumb1"><a class="first-second" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/" name="&amp;lid={crumbNavigation}{News}&amp;lpos={crumbNavigation}{1}">News</a></li> <li id="crumb2"><a class="first-second" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science" name="&amp;lid={crumbNavigation}{Science}&amp;lpos={crumbNavigation}{2}">Science</a></li> <li id="crumb3"><a class="first-end" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog" name="&amp;lid={crumbNavigation}{Science blog}&amp;lpos={crumbNavigation}{3}">Science blog</a></li> </ul> </div> </div> </div> </div> <div id="box"> <div id="article-header"> <div id="badge-medium"> <h1> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog" title="Badge science blog" name="&amp;lid={badge}{Badge science blog}&amp;lpos={badge}{1}"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/2/26/1235668949253/Badge-science-blog-001.jpg" alt="Badge science blog" width="620" height="140" class="image-badge"/> </a> </h1> </div> <ul id="blog-nav-top" class="blog-navigation"> <li class="blog-next"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/soap-bubble-nebula" name="&amp;lid={blogPostNavigation}{Next}&amp;lpos={blogPostNavigation}{1}">Next</a> </li> <li class="blog-previous"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/apollo-11-moon-landing-space-exploration" name="&amp;lid={blogPostNavigation}{Previous}&amp;lpos={blogPostNavigation}{2}">Previous</a> </li> <li class="blog-home"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog" title="">Blog home</a> </li> </ul> <div id="main-article-info"> <h1>Bacteria make computers look like pocket calculators</h1> <p id="stand-first" class="stand-first-alone">Biologists have created a living computer from E. coli bacteria that can solve complex mathematical problems</p> </div> <ul id="content-actions"> <li> <div class="pluck-init-block" id="comment-info-related"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer?commentpage=1" class="comment-count-info comment-icon">Comments (<span class="comment-count">&hellip;</span>)</a> </div> </li> <li class="third-party-tool "> <a id="buzzlink" href="http://web.archive.org/web/20090731155149/http://buzz.yahoo.com/buzz?publisherurn=the_guardian665&amp;targetUrl=http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer&amp;summary=%3Cp%3EBiologists+have+created+a+living+computer+from+E.+coli+that+can+solve+complex+mathematical+problems%3C%2Fp%3E&amp;headline=Bacterial computers can crack mathematical problems |Science |guardian.co.uk">Buzz up!</a> </li> <li class="third-party-tool"> <a id="digglink" href="http://web.archive.org/web/20090731155149/http://digg.com/submit?url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacterial+computers+can+crack+mathematical+problems">Digg it</a> </li> </ul> </div> <div id="content"> <div id="article-wrapper"> <div class="image"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/4/14/1239726486138/Escherichia-coli-bacteria-001.jpg" width="460" height="276" alt="Escherichia coli bacteria (E. coli)"/> <p class="caption">Scanning electron micrograph of E. coli bacteria. A rapidly growing colony can be programmed to act as a hugely powerful parallel computer. Photograph: Getty</p> </div> <p>Computers are evolving – literally. While the tech world argues netbooks vs notebooks, synthetic biologists are leaving traditional computers behind altogether. A team of US scientists have engineered bacteria that could solve complex mathematical problems faster than anything made from silicon.</p><p>The research, <a href="http://web.archive.org/web/20090731155149/http://www.jbioleng.org/content/3/1/11/abstract">published today in the Journal of Biological Engineering</a>, proves that bacteria can be used to solve a puzzle known as the <a href="http://web.archive.org/web/20090731155149/http://en.wikipedia.org/wiki/Hamiltonian_path_problem">Hamiltonian Path Problem</a>. Imagine you want to tour the 10 biggest cities in the UK – one route might start in London (number 1) and finish in Bristol (number 10), for example. The solution to the Hamiltonian Path Problem would be the route that takes in each city just once.</p><p>This simple problem is surprisingly difficult to solve. There are over 3.5 million possible routes to choose from, and a regular computer must try them out one at a time to find the one that visits each city only once. Alternatively, a computer made from millions of bacteria can look at every route simultaneously. The biological world also has other advantages. As time goes by, a bacterial computer will actually increase in power as the bacteria reproduce.</p><p>Programming such a computer is no easy task, however. The researchers coded a simplified version of the problem, using just three cities, by modifying the DNA of Escherichia coli bacteria. The cities were represented by a combination of genes causing the bacteria to glow red or green, and the possible routes between the cities were explored by the random shuffling of DNA. Bacteria producing the correct answer glowed both colours, turning them yellow.</p><p>The experiment worked, and the scientists checked the yellow bacteria's answer by examining their DNA sequence. By using additional genetic differences such as resistance to particular antibiotics, the team believe their method could be expanded to solve problems involving more cities.</p><p>This is not the only problem bacteria can solve. The research builds on previous work by the same team, who last year created a bacterial computer to solve the <a href="http://web.archive.org/web/20090731155149/http://www.jbioleng.org/content/2/1/8">Burnt Pancake Problem</a>. This unusually named conundrum is a mathematical sorting process that can be visualised as a stack of pancakes, all burnt on one side, which must be ordered by size.</p><p>In addition to proving the power of bacterial <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/technology/computing">computing</a>, the team have also contributed significantly to the field of synthetic biology. Just as electronic circuits are made from transistors, diodes and other devices, so too are biological circuits. Synthetic biologists have worked together to create the <a href="http://web.archive.org/web/20090731155149/http://partsregistry.org/Main_Page">Registry of Standard Biological Parts</a>, and this new research has contributed more than 60 new components to the list.</p><p>For more information on the expanding field of synthetic biology, download <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/audio/2009/jul/20/science-weekly-podcast-synthetic-biology">the latest edition of the Guardian's Science Weekly podcast</a>. Alok Jha and James Randerson were joined in the pod by synthetic biologist Paul Freemont, professor of protein crystallography at Imperial College London, to discuss a future of biological machines.</p><p><em>To get daily news updates from Guardian Science, <a href="http://web.archive.org/web/20090731155149/http://twitter.com/guardianscience">follow us on Twitter</a>.</em></p><p>• This article was amended on 27 July. The original said that the Hamiltonian Path involved finding the shortest route between a set of cities. This has been corrected.</p> </div> </div> <div id="related"> <div class="blog-byline"> <span>Posted by</span> Jacob Aron Friday 24 July 2009 <span class="timestamp">18.44 BST</span> <span class="byline-publication "> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/">guardian.co.uk</a> </span> </div> <ul id="article-toolbox-side"> <li class="printable"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer/print" rel="nofollow" id="printlink" class="printable rollover" title="Link to a printer-friendly version" name="&amp;lid={pageToolbox}{Printer-friendly version}&amp;lpos={pageToolbox}{1}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_print.gif" alt="Print this" class="trail-icon"/><span>Printable version</span></a></li> <li><a class="rollover sendlink" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/email/350779324" title="Opens an email form" name="&amp;lid={pageToolbox}{Email a friend}&amp;lpos={pageToolbox}{2}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_email-friend.gif" alt="" class="trail-icon"/><span>Send to a friend</span></a></li> <li><a class="rollover sharelink" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/share/350779324" title="Opens a share this page in a new window" name="&amp;lid={pageToolbox}{Share this content}&amp;lpos={pageToolbox}{3}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_share.gif" alt="" class="trail-icon"/><span>Share</span></a></li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/users/clippings/add?r2PageId=1253369" id="clippable" title="Sends this page to your clippings file" class="rollover anchor-based-login-required package-required-YCLD" name="&amp;lid={pageToolbox}{Clip this content}&amp;lpos={pageToolbox}{4}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_clip.gif" alt="" class="trail-icon"/><span>Clip</span></a></li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/contactus/350779324" class="rollover contactlink" title="Displays contact data for guardian.co.uk" name="&amp;lid={pageToolbox}{Contact us}&amp;lpos={pageToolbox}{5}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_email-us.gif" alt="" class="trail-icon"/><span>Contact us</span></a></li> <li class="resize"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_font.gif" alt="" class="trail-icon"/> <a href="/web/20090731155149/http://www.guardian.co.uk/help/accessibility" id="larger-sidebar" title="Increase text size">larger</a> | <a href="/web/20090731155149/http://www.guardian.co.uk/help/accessibility" id="smaller-sidebar" title="Decrease text size">smaller</a> </li> </ul> <div class="toolbox-popup" id="send-email"> <div class="send-inner"> <div class="share-top"> <h3>Email</h3> <span><a class="close-toolbox-send-email" href="#send-email">Close</a></span> </div> <div> <form method="post" name="emailthis" id="emailthis" action="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/email/350779324"> <fieldset> <div> <label for="to">Recipient's email address</label> </div> <input type="text" name="to" maxlength="64" value=""/> </fieldset> <fieldset> <div> <label for="name">Your first name</label> </div> <input type="text" name="firstName" maxlength="64" value=""/> </fieldset> <fieldset> <div> <label for="name">Your surname</label> </div> <input type="text" name="surname" maxlength="64" value=""/> </fieldset> <fieldset> <div> <label for="note">Add a note (optional)</label> <br/><span id="warning-side"></span> </div> <textarea name="note" cols="25" rows="5" onkeyup="formCheckerSide(this,250)"></textarea> </fieldset> <div class="inputrow"> <input type="submit" value="Send"/> </div> <p class="ip_logged">Your IP address will be logged</p> </form> </div> </div> </div> <div class="toolbox-popup" id="send-share"> <div class="send-inner"> <div class="share-top"> <h3>Share</h3> <span><a class="close-toolbox-send-share" href="#send-share">Close</a></span> </div> <ul> <li><a class="digg" href="http://web.archive.org/web/20090731155149/http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{Digg}">Digg</a></li> <li> <a class="reddit" href="http://web.archive.org/web/20090731155149/http://reddit.com/submit?url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{reddit}">reddit</a> </li> <li> <a class="google" href="http://web.archive.org/web/20090731155149/http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{Google Bookmarks}">Google Bookmarks</a> </li> <li> <a class="twitter" href="http://web.archive.org/web/20090731155149/http://twitter.com/home?status=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{Twitter}">Twitter</a> </li> <li> <a class="delicious" href="http://web.archive.org/web/20090731155149/http://del.icio.us/post?url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{del.icio.us}">del.icio.us</a> </li> <li> <a class="stumbleupon" href="http://web.archive.org/web/20090731155149/http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="&amp;lid={pageToolboxShare}{StumbleUpon}&amp;lpos={pageToolboxShare}{1}">StumbleUpon</a> </li> <li> <a class="newsvine" href="http://web.archive.org/web/20090731155149/http://www.newsvine.com/_tools/seed&amp;save?popoff=0&amp;u=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;h=Bacteria+make+computers+look+like+pocket+calculators" name="&amp;lid={pageToolboxShare}{Newsvine}&amp;lpos={pageToolboxShare}{2}">Newsvine</a> </li> <li> <a class="livejournal" href="http://web.archive.org/web/20090731155149/http://www.livejournal.com/update.bml?subject=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{livejournal}">livejournal</a> </li> <li> <a class="facebook" href="http://web.archive.org/web/20090731155149/http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{Facebook}">Facebook</a> </li> <li> <a class="mixx" href="http://web.archive.org/web/20090731155149/http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{Mixx}">Mixx it!</a> </li> </ul> <div class="clear"></div> </div> </div> <div class="toolbox-popup" id="contact"> <div class="send-inner"> <div class="share-top"> <h3>Contact us</h3> <span><a class="close-toolbox-contact" href="#contact">Close</a></span> </div> <div class="col first"> <div class="capsule sponsored-features"> <ul class="trail trailblock tri"> <li class="normal first "> <div class="trail-caption"> <div class="linktext"> Contact the Science editor<br><a href="http://web.archive.org/web/20090731155149/mailto:science@guardian.co.uk">science@guardian.co.uk</a> </div> <div class="trailtext"> </div> </div> </li> </ul> </div> <ul> <li> Report errors or inaccuracies: <a href="http://web.archive.org/web/20090731155149/mailto:userhelp@guardian.co.uk">userhelp@guardian.co.uk</a> </li> <li> Letters for publication should be sent to: <a href="http://web.archive.org/web/20090731155149/mailto:letters@guardian.co.uk">letters@guardian.co.uk</a> </li> </ul> </div> <div class="col"> <ul> <li> If you need help using the site: <a href="http://web.archive.org/web/20090731155149/mailto:userhelp@guardian.co.uk">userhelp@guardian.co.uk</a> </li> <li> Call the main Guardian and Observer switchboard: <br/><span>+44 (0)20 3353 2000</span> </li> <li> <ul> <li> <a href="http://web.archive.org/web/20090731155149/http://adinfo-guardian.co.uk/">Advertising guide</a> </li> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/syndication/">License/buy our content</a> </li> </ul> </li> </ul> </div> </div> </div> <div class="relatedlinks" class="capsule"> <h3 class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science" name="&amp;lid={inlineKeyword}{Science}&amp;lpos={inlineKeyword}{1}">Science</a></h3> <ul class="relatedlinks-keywords"> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/microbiology" name="&amp;lid={inlineKeyword}{Microbiology}&amp;lpos={inlineKeyword}{2}" rel="tag">Microbiology</a> &middot; </li> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/genetics" name="&amp;lid={inlineKeyword}{Genetics}&amp;lpos={inlineKeyword}{3}" rel="tag">Genetics</a> </li> </ul> <h3><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/technology" name="&amp;lid={inlineKeyword}{Technology}&amp;lpos={inlineKeyword}{4}">Technology</a></h3> <ul class="relatedlinks-keywords"> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/technology/computing" name="&amp;lid={inlineKeyword}{Computing}&amp;lpos={inlineKeyword}{5}" rel="tag">Computing</a> </li> </ul> <h3 class="blog-more-on first">More from <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog" name="&amp;lid={inlineKeyword}{Science blog}&amp;lpos={inlineKeyword}{6}">Science blog</a> on</h3> <h3>Science</h3> <ul class="relatedlinks-keywords"> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+microbiology" name="&amp;lid={inlineKeyword}{Microbiology}&amp;lpos={inlineKeyword}{7}" rel="tag">Microbiology<span> (Science blog)</span></a> &middot; </li> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+genetics" name="&amp;lid={inlineKeyword}{Genetics}&amp;lpos={inlineKeyword}{8}" rel="tag">Genetics<span> (Science blog)</span></a> </li> </ul> <h3>Technology</h3> <ul class="relatedlinks-keywords"> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+technology/computing" name="&amp;lid={inlineKeyword}{Computing}&amp;lpos={inlineKeyword}{9}" rel="tag">Computing<span> (Science blog)</span></a> </li> </ul> <div id="tones"> <h3 class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/tone/blog" name="&amp;lid={inlineKeyword}{Blogposts}&amp;lpos={inlineKeyword}{10}">More blogposts </a></h3> </div> </div> </div> <ul id="blog-nav-bottom" class="blog-navigation"> <li class="blog-next"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/soap-bubble-nebula" name="&amp;lid={blogPostNavigation}{Next}&amp;lpos={blogPostNavigation}{1}">Next</a> </li> <li class="blog-previous"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/apollo-11-moon-landing-space-exploration" name="&amp;lid={blogPostNavigation}{Previous}&amp;lpos={blogPostNavigation}{2}">Previous</a> </li> <li class="blog-home"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog" title="">Blog home</a> </li> </ul> <ul id="article-toolbox"> <li class="printable"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer/print" rel="nofollow" id="printlink" class="printable rollover" title="Link to a printer-friendly version" name="&amp;lid={pageToolbox}{Printer-friendly version}&amp;lpos={pageToolbox}{1}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_print.gif" alt="Print this" class="trail-icon"/><span>Printable version</span></a></li> <li><a class="rollover sendlink" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/email/350779324" title="Opens an email form" name="&amp;lid={pageToolbox}{Email a friend}&amp;lpos={pageToolbox}{2}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_email-friend.gif" alt="" class="trail-icon"/><span>Send to a friend</span></a></li> <li><a class="rollover sharelink" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/share/350779324" title="Opens a share this page in a new window" name="&amp;lid={pageToolbox}{Share this content}&amp;lpos={pageToolbox}{3}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_share.gif" alt="" class="trail-icon"/><span>Share</span></a></li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/users/clippings/add?r2PageId=1253369" id="clippable" title="Sends this page to your clippings file" class="rollover anchor-based-login-required package-required-YCLD" name="&amp;lid={pageToolbox}{Clip this content}&amp;lpos={pageToolbox}{4}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_clip.gif" alt="" class="trail-icon"/><span>Clip</span></a></li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/contactus/350779324" class="rollover contactlink" title="Displays contact data for guardian.co.uk" name="&amp;lid={pageToolbox}{Contact us}&amp;lpos={pageToolbox}{5}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_email-us.gif" alt="" class="trail-icon"/><span>Contact us</span></a></li> <li class="article-history"><a href="#" title="View the history of this article" class="rollover historylink" name="&amp;lid={pageToolbox}{Article history}&amp;lpos={pageToolbox}{6}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_history.gif" alt="" class="trail-icon"/><span>Article history</span></a></li> </ul> <div class="toolbox-popup" id="send-email"> <div class="send-inner"> <div class="share-top"> <h3>Email</h3> <span><a class="close-toolbox-send-email" href="#send-email">Close</a></span> </div> <div> <form method="post" name="emailthis" id="emailthis" action="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/email/350779324"> <fieldset> <div> <label for="to">Recipient's email address</label> </div> <input type="text" name="to" maxlength="64" value=""/> </fieldset> <fieldset> <div> <label for="name">Your first name</label> </div> <input type="text" name="firstName" maxlength="64" value=""/> </fieldset> <fieldset> <div> <label for="name">Your surname</label> </div> <input type="text" name="surname" maxlength="64" value=""/> </fieldset> <fieldset> <div> <label for="note">Add a note (optional)</label> <br/><span id="warning-side"></span> </div> <textarea name="note" cols="25" rows="5" onkeyup="formCheckerSide(this,250)"></textarea> </fieldset> <div class="inputrow"> <input type="submit" value="Send"/> </div> <p class="ip_logged">Your IP address will be logged</p> </form> </div> </div> </div> <div class="toolbox-popup" id="send-share"> <div class="send-inner"> <div class="share-top"> <h3>Share</h3> <span><a class="close-toolbox-send-share" href="#send-share">Close</a></span> </div> <ul> <li><a class="digg" href="http://web.archive.org/web/20090731155149/http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{Digg}">Digg</a></li> <li> <a class="reddit" href="http://web.archive.org/web/20090731155149/http://reddit.com/submit?url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{reddit}">reddit</a> </li> <li> <a class="google" href="http://web.archive.org/web/20090731155149/http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{Google Bookmarks}">Google Bookmarks</a> </li> <li> <a class="twitter" href="http://web.archive.org/web/20090731155149/http://twitter.com/home?status=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{Twitter}">Twitter</a> </li> <li> <a class="delicious" href="http://web.archive.org/web/20090731155149/http://del.icio.us/post?url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="lid={share}{del.icio.us}">del.icio.us</a> </li> <li> <a class="stumbleupon" href="http://web.archive.org/web/20090731155149/http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;title=Bacteria+make+computers+look+like+pocket+calculators" name="&amp;lid={pageToolboxShare}{StumbleUpon}&amp;lpos={pageToolboxShare}{1}">StumbleUpon</a> </li> <li> <a class="newsvine" href="http://web.archive.org/web/20090731155149/http://www.newsvine.com/_tools/seed&amp;save?popoff=0&amp;u=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer&amp;h=Bacteria+make+computers+look+like+pocket+calculators" name="&amp;lid={pageToolboxShare}{Newsvine}&amp;lpos={pageToolboxShare}{2}">Newsvine</a> </li> <li> <a class="livejournal" href="http://web.archive.org/web/20090731155149/http://www.livejournal.com/update.bml?subject=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{livejournal}">livejournal</a> </li> <li> <a class="facebook" href="http://web.archive.org/web/20090731155149/http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{Facebook}">Facebook</a> </li> <li> <a class="mixx" href="http://web.archive.org/web/20090731155149/http://www.mixx.com/submit?page_url=http%3A%2F%2Fwww.guardian.co.uk%2Fscience%2Fblog%2F2009%2Fjul%2F24%2Fbacteria-computer" name="lid={share}{Mixx}">Mixx it!</a> </li> </ul> <div class="clear"></div> </div> </div> <div class="toolbox-popup" id="contact"> <div class="send-inner"> <div class="share-top"> <h3>Contact us</h3> <span><a class="close-toolbox-contact" href="#contact">Close</a></span> </div> <div class="col first"> <div class="capsule sponsored-features"> <ul class="trail trailblock tri"> <li class="normal first "> <div class="trail-caption"> <div class="linktext"> Contact the Science editor<br><a href="http://web.archive.org/web/20090731155149/mailto:science@guardian.co.uk">science@guardian.co.uk</a> </div> <div class="trailtext"> </div> </div> </li> </ul> </div> <ul> <li> Report errors or inaccuracies: <a href="http://web.archive.org/web/20090731155149/mailto:userhelp@guardian.co.uk">userhelp@guardian.co.uk</a> </li> <li> Letters for publication should be sent to: <a href="http://web.archive.org/web/20090731155149/mailto:letters@guardian.co.uk">letters@guardian.co.uk</a> </li> </ul> </div> <div class="col"> <ul> <li> If you need help using the site: <a href="http://web.archive.org/web/20090731155149/mailto:userhelp@guardian.co.uk">userhelp@guardian.co.uk</a> </li> <li> Call the main Guardian and Observer switchboard: <br/><span>+44 (0)20 3353 2000</span> </li> <li> <ul> <li> <a href="http://web.archive.org/web/20090731155149/http://adinfo-guardian.co.uk/">Advertising guide</a> </li> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/syndication/">License/buy our content</a> </li> </ul> </li> </ul> </div> </div> </div> <div class="toolbox-popup" id="history-byline" style="width: 460px"> <div class="send-inner"> <div class="share-top"> <h3>About this article</h3> <span><a class="close-toolbox-history-byline" href="#history-byline">Close</a></span> </div> <div class="section"> <h1>Bacterial computers can crack mathematical problems</h1> This article was first published on <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/" name="&amp;lid={historyByline}{guardian.co.uk}&amp;lpos={historyByline}{2}">guardian.co.uk</a> at 18.44 BST on Friday 24 July 2009. It was last updated at 14.46 BST on Monday 27 July 2009. </div> </div> </div> <div id="advertiser-container"> <script type="text/javascript"> google_ad_client = 'ca-guardian_js'; google_ad_channel = 'Science'; google_max_num_ads = '3'; </script> <div id="google-ads-container" class="capsule advertiser-links" style="display: none;"></div> <script type="text/javascript"> //<![CDATA[ if (isExternalSystemOn("googleadsense")) { generateScriptTag("http://web.archive.org/web/20090731155149/http://pagead2.googlesyndication.com/pagead/show_ads.js"); } // ]]> </script> </div> <script type="text/javascript" language="javascript"> // <![CDATA[ if (isExternalSystemOn("pluck")) { insertStyleSheet('styles/wide/pluck-on.css'); } // ]]> </script> <div id="pluck-addressed-comment-container" class="pluck-init-block pluck-comments-container"> <h2 id="pluck-addressed-comment-author-info" style="display:none;"> <span id="pluck-addressed-comment-author"></span>'s comment </h2> <div id="pluck-addressed-comment" class="pluck-comment-block"></div> </div> <div id="pluck-container" class="pluck-init-block pluck-comments-container"> <h2 id="start-of-comments">Comments in chronological order <span class="comment-count-info" style="display:none;">(Total <span class="comment-count">comment</span>)</span></h2> <div id="progress-bar" style="display:none"> <p>Loading 0% complete</p> <div><span></span></div> </div> <div id="pluck-loading-dialog" style="display:none;"> <p>Loading comments...<span></span></p> </div> <div id="post-comment-div-top" class="pluck-comment-addComment header" style="display:none;"> <div class="pluck-all-comments"> <p><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer?showallcomments=true" title="Click to go to all comments on one page">Go to all comments on one page </a></p> </div> <div class="pluck-comment-post"> <form method="GET" action="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer?showCommentBox=true" class="post-your-comments"> <input type="button" value="Post a comment" id="open-comment-box-top" name="open-comment-box-top" class="form-based-login-required package-required-RCO"/> <p>In order to post a comment you need to be registered and signed in.</p> <p><a href="http://web.archive.org/web/20090731155149/http://users.guardian.co.uk/register/1,,-720,00.html" name="&amp;lid={pluck/viewComments}{Register}&amp;lpos={pluck/viewComments}{1}" title="Click to register" class="signin register-required">Register</a> | <a href="http://web.archive.org/web/20090731155149/http://users.guardian.co.uk/signup/tr/1,,-720,00.html" name="&amp;lid={pluck/viewComments}{Signedin}&amp;lpos={pluck/viewComments}{2}" title="Click to sign in" class="signin same-page-login-required package-required-RCO">Sign in</a></p> </form> <div id="top-comment-box-placement" style="display:none;"></div> </div> <div class="pluck-comment-legend"> <ul> <li><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/communities/icons_staff_16.gif" alt="This symbol indicates that that person is The Guardian's staff" title="This symbol indicates that that person is The Guardian's staff"/>Staff</li> <li><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/communities/icons_contributor_16.gif" alt="This symbol indicates that that person is a contributor" title="This symbol indicates that that person is a contributor"/>Contributor</li> </ul> </div> </div> <div id="pluck-pagination-top" style="display:none;"></div> <div id="pluck-comments" class="pluck-comment-block js-hitbox-tracked"></div> <div id="pluck-pagination-bottom" style="display:none;"></div> <div id="post-comment-div-bottom" class="pluck-comment-addComment footer" style="display:none;"> <div class="pluck-all-comments"> <p><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer?showallcomments=true" title="Click to go to all comments on one page">Go to all comments on one page </a></p> </div> <div class="pluck-comment-post"> <form method="GET" action="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer?showCommentBox=true" class="post-your-comments"> <input type="button" value="Post a comment" id="open-comment-box-bottom" name="open-comment-box-bottom" class="form-based-login-required package-required-RCO"/> <p>In order to post a comment you need to be registered and signed in.</p> <p><a href="http://web.archive.org/web/20090731155149/http://users.guardian.co.uk/register/1,,-720,00.html" name="&amp;lid={pluck/viewComments}{Register}&amp;lpos={pluck/viewComments}{3}" title="Click to register" class="signin register-required">Register</a> | <a href="http://web.archive.org/web/20090731155149/http://users.guardian.co.uk/signup/tr/1,,-720,00.html" name="&amp;lid={pluck/viewComments}{Signedin}&amp;lpos={pluck/viewComments}{4}" title="Click to sign in" class="signin same-page-login-required package-required-RCO">Sign in</a></p> </form> <div id="bottom-comment-box-placement" style="display:none;"></div> </div> </div> </div> <div class="javascript-off-error"> <h2>Comments</h2> <p>In order to see comments, please turn JavaScript on in your browser.</p> </div> <div class="pluck-off-error"> <h2>Comments</h2> <p>Sorry, commenting is not available at this time. <span>Please try again later.</span></p> </div> <div id="pluck-error-area" style="display:none"> <p>Apologies, something has gone wrong and this action cannot be completed. <span>Please try again later.</span></p> </div> <textarea id="pluck-comments-template" style="display:none;"> {for comment in Comments} {if comment_index == 0 } {var position = "first"} {else} {var position = ""} {/if} <ul class="pluck-content{if comment.IsFeatured &amp;&amp; currentUser &amp;&amp; currentUser.hasCapability('featureComment')} featured-comment{/if} ${position}"> <li class="pluck-comment"> <div class="pluck-comment-author"> <h3><a href="${userProfileUrlPrefix}/${comment.Author.displayName|toLowerCase}" class="author-profile-picture"> {var srcAttr = 'src="' + comment.Author.photoUrl + '"'} <img ${srcattr} width="28" height="28" alt="${comment.Author.displayName}'s profile picture" title="${comment.Author.displayName}" name="&amp;lid={viewComments}{${comment.Author.displayName}}&amp;lpos={viewComments}{${comment_index}}"/> </a> <a href="${userProfileUrlPrefix}/${comment.Author.displayName|toLowerCase}" name="&amp;lid={viewComments}{${comment.Author.displayName}}&amp;lpos={viewComments}{${comment_index}}"> ${comment.Author.displayName} </a></h3> <p class="posted-time">${comment.PostedAtTime|formatDateTime:MessageTime}</p> </div> <span class="author-tier"> <a class="rollover" title="${comment.Author.userTier}"> {if comment.Author.isStaff} {var srcAttr = 'src="' + staticRoot + 'images/communities/icons_staff_28.gif"'} <img ${srcattr} width="28" height="28" title="${comment.Author.userTier}" alt="${comment.Author.userTier}"/> <span>Staff</span> {elseif comment.Author.isContributor} {var srcAttr = 'src="' + staticRoot + 'images/communities/icons_contributor_28.gif"'} <img ${srcattr} width="28" height="28" title="${comment.Author.userTier}" alt="${comment.Author.userTier}"/> <span>Contributor</span> {else} {/if} </a> </span> {if comment.IsFeatured &amp;&amp; currentUser &amp;&amp; currentUser.hasCapability('featureComment')} <div style="clear:both; color: orange;"> Featured comment </div> {/if} {if comment.ContentBlockingState != "Unblocked"} <div class="pluck-comment-body comment-blocked"> ${|getCommentBlockedMessage} </div> </li> {else} <div class="pluck-comment-body"> ${comment.CommentBody} </div> </li> <li class="pluck-comment-tools"> <ul id="${comment.CommentKey.Key}"> {if currentUser &amp;&amp; currentUser.hasCapability('featureComment')} <li> {if comment.IsFeatured} <a href="javascript:void(0)" title="Feature this comment." class="unfeature">Unfeature</a> {else} <a href="javascript:void(0)" title="Feature this comment." class="feature">Feature</a> {/if} </li> {/if} <li class="recomended"> {if comment.CurrentUserHasRecommended == "False" &amp;&amp; !commentRecommendingClosed} <a href="javascript:void(0)" title="Recommend this comment." class="recommend"> {/if} {if commentRecommendingClosed} Recommended {else} Recommend? {/if} {if comment.CurrentUserHasRecommended == "False" &amp;&amp; !commentRecommendingClosed} </a> {/if} {if comment.NumberOfRecommendations &gt; 1} <span class="high-recommended">(${comment.NumberOfRecommendations})</span> {else} <span class="normal-recommended">(${comment.NumberOfRecommendations})</span> {/if} </li> <li class="abuse-report"> {if comment.CurrentUserHasReportedAbuse == "True"} Report abuse {else} <a href="javascript:void(0)" title="Report abuse" class="report-abuse">Report abuse </a> {/if} </li> {if !articleInfo.isChalkboard} <li class="clip"><a class="anchor-based-login-required" href="${comment|createClipLinkUrl}" name="&amp;lid={viewComments}{Clip this comment}&amp;lpos={viewComments}{${comment_index}}" title="Clip this comment.">Clip</a> | </li> {/if} <li class="link"><a href="${comment|createCommentLinkUrl}" name="&amp;lid={viewComments}{Link}&amp;lpos={viewComments}{${comment_index}}'" title="Link this comment.">Link</a></li> </ul> </li> {/if} </ul> {/for} </textarea> <textarea id="pluck-single-comment-template" style="display:none;"> <div id="pluck-container" class="pluck-init-block pluck-comments-container"> {var comment = Comments[0]} <ul id="${comment.CommentKey.Key}"> <li class="recomended"> {if comment.CurrentUserHasRecommended == "False" &amp;&amp; !commentRecommendingClosed} <a href="javascript:void(0)" title="Recommend this comment." class="recommend"> {/if} {if commentRecommendingClosed} Recommended {else} Recommend? {/if} {if comment.CurrentUserHasRecommended == "False" &amp;&amp; !commentRecommendingClosed} </a> {/if} {if comment.NumberOfRecommendations &gt; 1} <span class="high-recommended">(${comment.NumberOfRecommendations})</span> {else} <span class="normal-recommended">(${comment.NumberOfRecommendations})</span> {/if} </li> </ul> <ul class="pluck-content first"> <li class="pluck-comment"> <div class="pluck-comment-author"> <h3><a href="${userProfileUrlPrefix}/${comment.Author.displayName|toLowerCase}" class="author-profile-picture"> {var srcAttr = 'src="' + comment.Author.photoUrl + '"'} <img ${srcattr} width="28" height="28" alt="${comment.Author.displayName}'s profile picture" title="${comment.Author.displayName}" name="&amp;lid={viewComments}{${comment.Author.displayName}}&amp;lpos={viewComments}{0}"/> </a> Chalkboard created by: <a href="${userProfileUrlPrefix}/${comment.Author.displayName|toLowerCase}" name="&amp;lid={viewComments}{${comment.Author.displayName}}&amp;lpos={viewComments}{0}"> ${comment.Author.displayName} </a></h3> <p class="posted-time">${comment.PostedAtTime|formatDateTime:MessageTime}</p> </div> <span class="author-tier"> <a class="rollover" title="${comment.Author.userTier}"> {if comment.Author.isStaff} {var srcAttr = 'src="' + staticRoot + 'images/communities/icons_staff_28.gif"'} <img ${srcattr} width="28" height="28" title="${comment.Author.userTier}" alt="${comment.Author.userTier}"/> <span>Staff</span> {elseif comment.Author.isContributor} {var srcAttr = 'src="' + staticRoot + 'images/communities/icons_contributor_28.gif"'} <img ${srcattr} width="28" height="28" title="${comment.Author.userTier}" alt="${comment.Author.userTier}"/> <span>Contributor</span> {else} {/if} </a> </span> {if comment.ContentBlockingState != "Unblocked"} <div class="pluck-comment-body comment-blocked"> ${|getCommentBlockedMessage} </div> </li> {else} <div class="pluck-comment-body"> ${comment.Author.displayName}'s description: ${comment.CommentBody} </div> </li> <li class="pluck-comment-tools"> <ul id="${comment.CommentKey.Key}"> <li class="abuse-report"> {if comment.CurrentUserHasReportedAbuse == "True"} Report abuse {else} <a href="javascript:void(0)" title="Report abuse" class="report-abuse">Report abuse </a> {/if} </li> {if !articleInfo.isChalkboard} <li class="clip"><a class="anchor-based-login-required" href="${comment|createClipLinkUrl}" name="&amp;lid={viewComments}{Clip this comment}&amp;lpos={viewComments}{0}" title="Clip this comment.">Clip</a> | </li> <li class="link"><a href="${comment|createCommentLinkUrl}" name="&amp;lid={viewComments}{Link}&amp;lpos={viewComments}{0}'" title="Link this comment.">Link</a></li> {/if} </ul> </li> {/if} </ul> </div> </textarea> <textarea id="pluck-pagination-template" style="display:none;"> <ul class="pluck-pagination"> <li class="prev">${prev|generateCommentPageLink:'Previous',urlParams}</li> <li class="next">${next|generateCommentPageLink:'Next',urlParams}</li> {if (renderPageNumbers)} <li class="pages"> <ul> <li class="first">${first|generateCommentPageLink:'First',urlParams}</li> {for pageNumber in pageNumbers} {if (pageNumber == currentPageNumber)} <li class="current">${pageNumber}</li> {else} <li>${pageNumber|generateCommentPageLink:'',urlParams}</li> {/if} {/for} <li class="last">${last|generateCommentPageLink:'Last',urlParams}</li> </ul> </li> {/if} </ul> </textarea> <div style="display:none;"> <div id="comment-box-wrapper" style="display:none;"> <div id="comment-box-pluck"> <div class="comment-author"> <ul> <li class="comment-author-img"><img id="user-image" width="28" height="28"/></li> <li class="comment-author-name">Logged in as <strong id="user-name"></strong> <a id="sign-out-link" href="#" title="click here to log out">click here to log out</a> </li> <li class="author-role"></li> </ul> </div> <div id="comment-box-edit"> <div id="blockquote-button"> <input id="add-blockquotes" type="button" value="blockquote"/> <input id="add-bolds" type="button" value="bold"/> <input id="add-italics" type="button" value="italic"/> <input id="add-links" type="button" value="link"/> <p>You have <span id="chars-left"></span>&nbsp;characters left</p> </div> <fieldset> <textarea rows="16" cols="50" id="comment-body" name="comment-body"></textarea> </fieldset> <div id="submit"> <p class="msg">Please read our <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/talkpolicy" id="community-standards-link">community standards</a>.</p> <p><input type="submit" disabled="true" value="Post your comment" id="submit-comment" name="submit-comment"/></p> </div> </div> <div id="comment-box-progress" style="display:none;"> <p>Loading...............</p> </div> <div id="comment-close-confirmation-area"> <p>Closing this window without pressing "Post your comment" will result in your words being lost. <br/> Are you sure? <input type="button" value="Yes, close" id="comment-close-confirm"/> <input type="button" value="No, return to text" id="comment-close-cancel"/> </p> </div> <div id="comment-premoderation-area"> <p>Thank you for your comment. This has been submitted for moderation. <input type="button" value="Close" id="comment-premoderation-close"/> </p> </div> <div id="comment-thank-you-area"> <p>Your comment has been successfully posted.</p> <input type="button" id="comment-again" value="Comment again"> </div> <div id="comment-pluck-error-area"> <p>Sorry, something has gone wrong and this action cannot be completed. <span>Please try again later.</span></p> </div> </div> </div> </div> <div id="abuse-box-wrapper" style="display:none;"> <div id="abuse-box"> <p id="abuse-box-close"><a href="javascript:void(0)" title="Close">Close</a></p> <div> <h2>Abuse report</h2> </div> <div id="abuse-box-edit-area"> <p><label for="abuse-reason">Please choose a problem:</label></p> <select id="abuse-reason"> <option value="" selected>Choose one</option> <option value="Personal abuse">Personal abuse</option> <option value="Off topic">Off topic</option> <option value="Legal issue">Legal issue</option> <option value="Trolling">Trolling</option> <option value="Hate speech">Hate speech</option> <option value="Offensive/Threatening language">Offensive/Threatening language</option> <option value="Copyright">Copyright</option> <option value="Spam">Spam</option> <option value="Other">Other</option> </select> <p><label for="abuse-description">Comment: <span id="abuse-description-optional">(optional)</span></label></p> <textarea rows="4" cols="50" id="abuse-description"></textarea> <p>You have <span id="abuse-chars-left">5000</span> characters left</p> <div id="abuse-login-info"> <p>Logged in as <strong id="abuse-user-name"></strong></p> </div> <div id="abuse-email-info"> <p><label for="abuse-email">Your email address: <span>(optional)</span></label></p> <input type="text" id="abuse-email"/> </div> <p id="abuse-submit-container"> <input type="button" disabled="true" id="abuse-submit" value="Report"/> </p> </div> <div id="abuse-progress-area"> <p>Loading...............</p> </div> <div id="abuse-close-confirmation-area"> <p>Closing this window without pressing "Report" will result in your words being lost. <br/> Are you sure? <input type="button" value="Yes, close" id="abuse-close-confirm"/> <input type="button" value="No, return to text" id="abuse-close-cancel"/> </p> </div> <div id="abuse-thank-you-area"> <p>Thank you <input type="button" value="Close" id="abuse-close-thank-you"/> </p> </div> <div id="abuse-pluck-error-area"> <p>Sorry, something has gone wrong and this action cannot be completed. <span>Please try again later.</span></p> </div> </div> </div> </div> <div id="promo"> <!-- this is the third column --> <div id="rightslot1" class="hide-on-popup"> <script type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("displayads")) { var src = 'http://web.archive.org/web/20090731155149/http://ads.guardian.co.uk/js.ng/spacedesc=rightslot1&amp;comfolder=corporateit&amp;keywords=%2CScience%2CMicrobiology%2CGenetics%2B%28Science%29%2CTechnology%2CComputing%2B%28Technology%29%2C&amp;site=Science&amp;bandwidth=t1&amp;url=%252Fscience%252Fblog%252F2009%252Fjul%252F24%252Fbacteria-computer&amp;rand=2075871442&amp;series=&amp;system=blog&amp;tile=4951212&amp;blockVideoAds=false&amp;'; generateScriptTag(src); } //]]> </script> </div> <div class="capsule" id="most-viewed"> <div id="most" class="tabs-container"> <h3>Most viewed on guardian.co.uk</h3> <ul class="tab-toggle javascript-on"> <li id="most-1-link"> <a href="#most-1" class="active">24 hours<b></b></a> </li> <li id="most-2-link"> <a href="#most-2" class="inactive">7 days<b></b></a> </li> <li id="most-blogged-tab"> <a href="#most-3" class="inactive">Most talked about<b></b></a> </li> </ul> <div class="pane-wrapper"> <div id="most-1" class="most-pane tab-toggle-pane"> <h3 class="js-hider">24 hours</h3> <ol> <li class="first"> <span class="rank">1.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/sport/2009/jul/31/ashes-third-test-day-two-obo">Ashes: England v Australia - live! | Sean Ingle and Rob Smyth</a> </li> <li> <span class="rank">2.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/sport/2009/jul/30/ashes-third-test-day-one-obo">Cricket: England v Australia - day one, as it happened | Rob Smyth</a> </li> <li> <span class="rank">3.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/media/2009/jul/30/big-brother-sree-dasari-slashes-wrists">Big Brother contestant Sree Dasari slashes his wrists</a> </li> <li> <span class="rank">4.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/sport/blog/2009/jul/29/classic-youtube-ashes-edgbaston-andrew-flintoff">Ashes heart-stoppers, suit-free swims and Evander Holyfield boxing a horse | Classic YouTube</a> </li> <li> <span class="rank">5.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/football/blog/2009/jul/29/arsenal-regression-arsene-wenger">Now Arsène Wenger has all this money, what is he going to do with it? | David Hytner</a> </li> <li class="more-most-viewed"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/mostviewed">More top stories</a> </li> </ol> </div> <div id="most-2" class="most-pane tab-toggle-pane initially-off"> <h3 class="js-hider">7 days</h3> <ol> <li class="first"> <span class="rank">1.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/sport/2009/jul/31/ashes-third-test-day-two-obo">Ashes: England v Australia - live! | Sean Ingle and Rob Smyth</a> </li> <li> <span class="rank">2.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/sport/2009/jul/30/ashes-third-test-day-one-obo">Cricket: England v Australia - day one, as it happened | Rob Smyth</a> </li> <li> <span class="rank">3.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer">Bacterial computers can crack mathematical problems</a> </li> <li> <span class="rank">4.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/music/musicblog/2009/jul/27/filesharing-music-industry">How it feels to be sued for $4.5m</a> </li> <li> <span class="rank">5.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/environment/2009/jul/26/climate-change-obama-administration">Revealed: the secret evidence of global warming Bush tried to hide</a> </li> <li class="more-most-viewed"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/mostviewed">More top stories</a> </li> </ol> </div> <div id="most-3" class="most-pane tab-toggle-pane initially-off"> <h3 class="js-hider hidden">Most talked about</h3> <textarea id="technorati-most-blogged-template" style="display:none;"> <ol> {for blog_item in blogs} <li{if blog_item_index="(blogs.length" - 1)} class="last" {elseif blog_item_index="0}" class="first" { if}> <span class="rank">${parseInt(blog_item_index) + 1}.</span> <p> <a href="${blog_item.link.linkhref}"> ${blog_item.article.title} </a> <b><a href="http://web.archive.org/web/20090731155149/http://technorati.com/search/${blog_item.link.linkhref}?partnerid=440">(${blog_item.linkcount}{if blog_item_index == 0} technorati links{/if})</a></b> </p> </li> {/for} </ol> </textarea> <script type="text/javascript"> addEvent(null, 'load', function () { if(isExternalSystemOn("technoratiMostBlogged")){ var templateRenderer = new guardian.r2.TechnoratiTemplateRenderer(); var tabId = "most-3"; var technoratiMostBloggedView = new guardian.r2.TechnoratiMostBloggedView("technorati-most-blogged-template", "most-3-technorati-most-blogged-div", tabId, templateRenderer); var technoratiMostBloggedService = new guardian.r2.TechnoratiMostBloggedService(5); new guardian.r2.TechnoratiController(technoratiMostBloggedView, technoratiMostBloggedService); } }); </script> <div id="most-3-technorati-most-blogged-div" class="technorati-most-blogged javascript-on"> <ol><li><p>Loading &hellip;</p></li></ol> </div> <div class="meta javascript-on"> <p class="more-on"><a href="http://web.archive.org/web/20090731155149/http://technorati.com/publications/www.guardian.co.uk%2F?roundup" name="&amp;lid={technorati/networkFrontMostBlogged}{More}&amp;lpos={technorati/networkFrontMostBlogged}{1}">More</a></p> <p class="technorati"><a href="http://web.archive.org/web/20090731155149/http://technorati.com/" name="&amp;lid={technorati/networkFrontMostBlogged}{Technorati most blogged}&amp;lpos={technorati/networkFrontMostBlogged}{2}">Today&#39;s rising blog posts from <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/styles/wide/images/powered-by-technorati.gif" width="76" height="13" alt="Technorati"></a></p></div> </div> </div> </div> </div> <div class="capsule reader-offers sponsored-features commercial"> <ul> <h3>Gadgets from the Guardian shop</h3> <li> <img src="http://web.archive.org/web/20090731155149im_/http://roffers.guim.co.uk/mall/GOTruebellUKLtd/customerimages/products/t_TRUTURNTABLE.jpg" alt="Ion USB Turntables"/> <h5><a href="http://web.archive.org/web/20090731155149/http://www.guardianoffers.co.uk/mall/productpage.cfm/GuardianOffers/TRUTURNTABLE/119312">Ion USB Turntables</a></h5> <p>Easily convert vinyl into digital files for PC/Mac, CD or MP3 player. Our bestselling gadget ever.</p> <p class="price">From: &pound;79.95</p> </li> <div class="links"> <ul class="reader-offers-links"> <li class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardianoffers.co.uk/mall/departmentpage.cfm/GuardianOffers/_119268/1/Technology">Browse more technology products</a></li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardianoffers.co.uk/">Visit the Guardian reader offers shop</a></li> </ul> </div> </ul> </div> <div class="capsule bookshop-books sponsored-features commercial"> <h3>Free P&amp;P at the Guardian bookshop</h3> <ul class="books"> <li class="odd"> <div class="book-cover"> <a href="http://web.archive.org/web/20090731155149/http://www.guardianbookshop.co.uk/BerteShopWeb/viewProduct.do?ISBN=9780141035291" name="&amp;lid={bookshop}{Fabric of the Cosmos|picture|Science}&amp;lpos={bookshop}{1}"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk//thirdparty/bookshop/scienceA/9780141035291.jpg" alt="Fabric of the Cosmos" height="100"/> </a> </div> <div class="book-text"> <ul> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardianbookshop.co.uk/BerteShopWeb/viewProduct.do?ISBN=9780141035291" name="&amp;lid={bookshop}{Fabric of the Cosmos|link|Science}&amp;lpos={bookshop}{2}">Fabric of the Cosmos</a></li> <li class="book-price">£7.99 with free UK delivery</li> </ul> </div> </li> <li> <div class="book-cover"> <a href="http://web.archive.org/web/20090731155149/http://www.guardianbookshop.co.uk/BerteShopWeb/viewProduct.do?ISBN=9780747598398" name="&amp;lid={bookshop}{Incredible Human Journey|picture|Science}&amp;lpos={bookshop}{3}"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk//thirdparty/bookshop/scienceA/9780747598398.jpg" alt="Incredible Human Journey" height="100"/> </a> </div> <div class="book-text"> <ul> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardianbookshop.co.uk/BerteShopWeb/viewProduct.do?ISBN=9780747598398" name="&amp;lid={bookshop}{Incredible Human Journey|link|Science}&amp;lpos={bookshop}{4}">Incredible Human Journey</a></li> <li class="book-price">£20.00 with free UK delivery</li> </ul> </div> </li> </ul> <ul class="vertical-links"> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardianbookshop.co.uk/BerteShopWeb/showSubCategories.do?categoryCode=614" name="&amp;lid={bookshop}{Browse more science and nature books}&amp;lpos={trail}{5}" style="display: inline;">Browse more science and nature books</a> </li> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/buybooks" name="&amp;lid={bookshop}{Buy books}&amp;lpos={trail}{6}" style="display: inline;">Buy more books from the Guardian bookshop</a> </li> </ul> </div> <div class="edited-trail trail trailblock"> <div id="most-viewed-blog" class="tabs-container"> <h2>Science blog by numbers &ndash; today</h2> <ul class="tab-toggle javascript-on"> <li id="most-viewed-blog-1-link"> <a href="#most-viewed-blog-1" class="active">Comments<b></b></a> </li> </ul> <div class="pane-wrapper"> <div id="most-viewed-blog-1" class="most-viewed-blog-pane tab-toggle-pane"> <h3 class="js-hider">Comments</h3> <ol> <li class="first"> <span class="rank">1.</span> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/29/archaeology-astronomy">Antikythera clockwork computer may be even older than thought</a> (17) </li> </ol> </div> </div> </div> </div> <div id="blog-related-links" class="capsule"> <div class="capsule ed-zone "> <div id="" class="tri trail trailblock"> <ul class="tri trail trailblock"> <li class="major-heading first"> <h2> On this blog </h2> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+environment/climate-change" name="&amp;lid={trailItemImageAndTrailText}{Climate change}&amp;lpos={trail}{1}" class="link-text">Climate change</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+science/controversiesinscience" name="&amp;lid={trailItemImageAndTrailText}{Controversies}&amp;lpos={trail}{1}" class="link-text">Controversies</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+science/ethicsofscience" name="&amp;lid={trailItemImageAndTrailText}{Ethics}&amp;lpos={trail}{1}" class="link-text">Ethics</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+science/evolution" name="&amp;lid={trailItemImageAndTrailText}{Evolution}&amp;lpos={trail}{1}" class="link-text">Evolution</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+science/genetics" name="&amp;lid={trailItemImageAndTrailText}{Genetics}&amp;lpos={trail}{1}" class="link-text">Genetics</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+science/people-in-science" name="&amp;lid={trailItemImageAndTrailText}{People}&amp;lpos={trail}{1}" class="link-text">People</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/series/science" name="&amp;lid={trailItemImageAndTrailText}{Science Weekly}&amp;lpos={trail}{1}" class="link-text">Podcast</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+technology/spacetechnology" name="&amp;lid={trailItemImageAndTrailText}{Space}&amp;lpos={trail}{1}" class="link-text">Space</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog+environment/wildlife" name="&amp;lid={trailItemImageAndTrailText}{Wildlife}&amp;lpos={trail}{1}" class="link-text">Wildlife</a> </div> </div> </li> </ul> </div> </div> <div class="capsule ed-zone external-links"> <div id="" class="tri trail trailblock"> <ul class="tri trail trailblock"> <li class="major-heading first"> <h2> Sites we like </h2> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://dcscience.net/" name="&amp;lid={trailItemImageAndTrailText}{DCs Improbable Science}&amp;lpos={trail}{1}" class="link-text">DC's Improbable Science</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.sciencepunk.com/v5/" name="&amp;lid={trailItemImageAndTrailText}{Science Punk}&amp;lpos={trail}{1}" class="link-text">Science Punk</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://scienceblogs.com/pharyngula/" name="&amp;lid={trailItemImageAndTrailText}{Pharyngula}&amp;lpos={trail}{1}" class="link-text">Pharyngula</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.thenag.net/" name="&amp;lid={trailItemImageAndTrailText}{The Nag}&amp;lpos={trail}{1}" class="link-text">The Nag</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.realclimate.org/" name="&amp;lid={trailItemImageAndTrailText}{realclimate.org}&amp;lpos={trail}{1}" class="link-text">realclimate.org</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://sandwalk.blogspot.com/" name="&amp;lid={trailItemImageAndTrailText}{Sandwalk}&amp;lpos={trail}{1}" class="link-text">Sandwalk</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.alphagalileo.org/index.cfm?fuseaction=home" name="&amp;lid={trailItemImageAndTrailText}{alphagalileo.org}&amp;lpos={trail}{1}" class="link-text">alphagalileo.org</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.eurekalert.org/" name="&amp;lid={trailItemImageAndTrailText}{eurekalert}&amp;lpos={trail}{1}" class="link-text">eurekalert</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://public.web.cern.ch/Public/Welcome.html" name="&amp;lid={trailItemImageAndTrailText}{Cern}&amp;lpos={trail}{1}" class="link-text">Cern</a> </div> </div> </li> <li> <div class="trail-caption"> <div class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.nasa.gov/" name="&amp;lid={trailItemImageAndTrailText}{Nasa}&amp;lpos={trail}{1}" class="link-text">Nasa</a> </div> </div> </li> </ul> </div> </div> </div> <div id="blogs-calendar"> <div class="capsule"> <h2>Science blog weekly archives</h2> <div id="calendar-container"> <table title="Calendar for July" summary="Calendar for July" id="calendar"> <thead> <tr> <th colspan="7" scope="col"> <strong class="month">Jul 2009</strong> <a title="Previous month" href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jun/29/week" name="&amp;lid={calendarNavigation}{Previous}&amp;lpos={calendarNavigation}{1}" class="previous"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/calendar/left_arrow.gif" alt="Previous" height="18" width="19"/> </a> </th> </tr> <tr class="month-nav"> <th scope="col" title="Monday" class="first">M</th> <th scope="col" title="Tuesday">T</th> <th scope="col" title="Wednesday">W</th> <th scope="col" title="Thursday">T</th> <th scope="col" title="Friday">F</th> <th scope="col" title="Saturday">S</th> <th scope="col" title="Sunday" class="last">S</th> </tr> </thead> <tbody> <tr class=" has-links "> <td class="not-this-month first">29</td> <td class="not-this-month ">30</td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jun/29/week" name="&amp;lid={calendarNavigation}{Calendar 1}&amp;lpos={calendarNavigation}{2}">1</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jun/29/week" name="&amp;lid={calendarNavigation}{Calendar 2}&amp;lpos={calendarNavigation}{3}">2</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jun/29/week" name="&amp;lid={calendarNavigation}{Calendar 3}&amp;lpos={calendarNavigation}{4}">3</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jun/29/week" name="&amp;lid={calendarNavigation}{Calendar 4}&amp;lpos={calendarNavigation}{5}">4</a></td> <td class="last"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jun/29/week" name="&amp;lid={calendarNavigation}{Calendar 5}&amp;lpos={calendarNavigation}{6}">5</a></td> </tr> <tr class=" has-links "> <td class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/06/week" name="&amp;lid={calendarNavigation}{Calendar 6}&amp;lpos={calendarNavigation}{7}">6</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/06/week" name="&amp;lid={calendarNavigation}{Calendar 7}&amp;lpos={calendarNavigation}{8}">7</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/06/week" name="&amp;lid={calendarNavigation}{Calendar 8}&amp;lpos={calendarNavigation}{9}">8</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/06/week" name="&amp;lid={calendarNavigation}{Calendar 9}&amp;lpos={calendarNavigation}{10}">9</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/06/week" name="&amp;lid={calendarNavigation}{Calendar 10}&amp;lpos={calendarNavigation}{11}">10</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/06/week" name="&amp;lid={calendarNavigation}{Calendar 11}&amp;lpos={calendarNavigation}{12}">11</a></td> <td class="last"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/06/week" name="&amp;lid={calendarNavigation}{Calendar 12}&amp;lpos={calendarNavigation}{13}">12</a></td> </tr> <tr class=" has-links "> <td class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/13/week" name="&amp;lid={calendarNavigation}{Calendar 13}&amp;lpos={calendarNavigation}{14}">13</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/13/week" name="&amp;lid={calendarNavigation}{Calendar 14}&amp;lpos={calendarNavigation}{15}">14</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/13/week" name="&amp;lid={calendarNavigation}{Calendar 15}&amp;lpos={calendarNavigation}{16}">15</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/13/week" name="&amp;lid={calendarNavigation}{Calendar 16}&amp;lpos={calendarNavigation}{17}">16</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/13/week" name="&amp;lid={calendarNavigation}{Calendar 17}&amp;lpos={calendarNavigation}{18}">17</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/13/week" name="&amp;lid={calendarNavigation}{Calendar 18}&amp;lpos={calendarNavigation}{19}">18</a></td> <td class="last"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/13/week" name="&amp;lid={calendarNavigation}{Calendar 19}&amp;lpos={calendarNavigation}{20}">19</a></td> </tr> <tr class=" has-links "> <td class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/week" name="&amp;lid={calendarNavigation}{Calendar 20}&amp;lpos={calendarNavigation}{21}">20</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/week" name="&amp;lid={calendarNavigation}{Calendar 21}&amp;lpos={calendarNavigation}{22}">21</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/week" name="&amp;lid={calendarNavigation}{Calendar 22}&amp;lpos={calendarNavigation}{23}">22</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/week" name="&amp;lid={calendarNavigation}{Calendar 23}&amp;lpos={calendarNavigation}{24}">23</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/week" name="&amp;lid={calendarNavigation}{Calendar 24}&amp;lpos={calendarNavigation}{25}" class="today">24</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/week" name="&amp;lid={calendarNavigation}{Calendar 25}&amp;lpos={calendarNavigation}{26}">25</a></td> <td class="last"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/20/week" name="&amp;lid={calendarNavigation}{Calendar 26}&amp;lpos={calendarNavigation}{27}">26</a></td> </tr> <tr class=" has-links "> <td class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/27/week" name="&amp;lid={calendarNavigation}{Calendar 27}&amp;lpos={calendarNavigation}{28}">27</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/27/week" name="&amp;lid={calendarNavigation}{Calendar 28}&amp;lpos={calendarNavigation}{29}">28</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/27/week" name="&amp;lid={calendarNavigation}{Calendar 29}&amp;lpos={calendarNavigation}{30}">29</a></td> <td><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/27/week" name="&amp;lid={calendarNavigation}{Calendar 30}&amp;lpos={calendarNavigation}{31}">30</a></td> <td>31</td> <td class="not-this-month ">1</td> <td class="not-this-month last">2</td> </tr> </tbody> </table> </div> </div> </div> <div id="sponsored-features" class="capsule sponsored-features commercial"> <script type="text/javascript"> //<![CDATA[ function showSponsoredFeatures() { var sponsoredFeatureComponent = document.getElementById('sponsored-features'); if(sponsoredFeatureComponent) { sponsoredFeatureComponent.style.display = 'block'; } } //]]> </script> <ul class="trail trailblock tri"> <li class="major-heading"> <h3>Sponsored features</h3> </li> <li class="normal image odd"> <script type="text/javascript" src="http://web.archive.org/web/20090731155149js_/http://ads.guardian.co.uk/js.ng/spacedesc=sponsoredfeature1&amp;comfolder=corporateit&amp;keywords=%2CScience%2CMicrobiology%2CGenetics%2B%28Science%29%2CTechnology%2CComputing%2B%28Technology%29%2C&amp;site=Science&amp;bandwidth=t1&amp;url=%252Fscience%252Fblog%252F2009%252Fjul%252F24%252Fbacteria-computer&amp;rand=-1797232558&amp;system=blog&amp;blockVideoAds=false"></script> </li> <li class="normal image"> <script type="text/javascript" src="http://web.archive.org/web/20090731155149js_/http://ads.guardian.co.uk/js.ng/spacedesc=sponsoredfeature2&amp;comfolder=corporateit&amp;keywords=%2CScience%2CMicrobiology%2CGenetics%2B%28Science%29%2CTechnology%2CComputing%2B%28Technology%29%2C&amp;site=Science&amp;bandwidth=t1&amp;url=%252Fscience%252Fblog%252F2009%252Fjul%252F24%252Fbacteria-computer&amp;rand=1602630999&amp;system=blog&amp;blockVideoAds=false"></script> </li> </ul> </div> <div id="global-jobs" class="capsule jobsbox"> <h3><a href="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/?gusrc=gu_jobs_box_Science&amp;link=Science_jbx_logo" name="&amp;lid={rules/jobsBox}{Guardian Jobs}&amp;lpos={rules/jobsBox}{1}"><img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/guardianjobs.gif" alt="Guardian Jobs"/></a></h3> <ul class="tab-toggle javascript-on"> <li id="global-jobs-1-link"> <a href="#global-jobs-1" class="active">UK<b></b></a> </li> <li id="global-jobs-2-link"> <a href="#global-jobs-2" class="inactive">USA<b></b></a> </li> </ul> <div class="pane-wrapper"> <div id="global-jobs-1" class="global-jobs-pane tab-toggle-pane"> <h3 class="js-hider">UK</h3> <div class="capsule jobsbox"> <form action="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/searchjobs/" onsubmit="return doSearchAllSubmitUK( this );"> <fieldset> <input type="text" class="text plain-search" id="freetext-searchalljobs" name="freetext" value="Search all jobs" onfocus="this.value='';"/> <input type="hidden" name="keyword" id="keyword-searchalljobs" value=""/> <input type="submit" class="submit" name="go" value="Go"/> <input type="hidden" name="gusrc" value="gu_jobs_box_Science"/> <input type="hidden" name="link" value="Science_jbx_go"/> </fieldset> </form> <p class="find-a-job"> <a href="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/searchjobs/?keyword=science&amp;gusrc=gu_jobs_box_Science&amp;link=Science_jbx_brsesec" name="&amp;lid={jobsBox}{Browse Science jobs}&amp;lpos={jobsBox}{1}">Browse Science jobs</a> </p> <ul class="jobs"> <li class="odd"><h4> <a href="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/job/890991/account-manager?RSSSearch=0&amp;gusrc=gu_jobs_box_Science&amp;link=Science_jbx_vac" name="&amp;lid={jobsBox}{Account Manager|Science}&amp;lpos={jobsBox}{2}">Account Manager</a></h4> <p><span class="employer">fishtank.</span> <span class="location">healthcare/ medical marketing experience or scienc&hellip;.</span> <span class="wage">£25000.00 - £35000.00 per annum.</span> </p> </li> <li><h4> <a href="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/job/895383/lecturer-in-primary-care?RSSSearch=0&amp;gusrc=gu_jobs_box_Science&amp;link=Science_jbx_vac" name="&amp;lid={jobsBox}{Lecturer in Primary Care|Science}&amp;lpos={jobsBox}{3}">Lecturer in Primary Care</a></h4> <p><span class="employer">university of glasgow.</span> <span class="location">glasgow.</span> <span class="wage">£38,757 - £44,930 per annum.</span> </p> </li> <li class="odd"><h4> <a href="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/job/893395/subeditor?RSSSearch=0&amp;gusrc=gu_jobs_box_Science&amp;link=Science_jbx_vac" name="&amp;lid={jobsBox}{Subeditor|Science}&amp;lpos={jobsBox}{4}">Subeditor</a></h4> <p><span class="employer">nature.</span> <span class="location">king's cross, london.</span> <span class="wage">On application.</span> </p> </li> </ul> <script type="text/javascript"> //<![CDATA[ function doSearchAllSubmitUK( form ) { var jobsSectionToSearch = ''; var freeText = ''; var searchTextField = document.getElementById( 'freetext-searchalljobs' ); var keywordElem = document.getElementById( 'keyword-searchalljobs' ); var isSectionSearch = function() { return jobsSectionToSearch != ''; } var textIsModified = function() { if( isSectionSearch() ) { return ( searchTextField.value != 'Search all ' + freeText + ' jobs' ); } return ( searchTextField.value != 'Search all jobs' ); } if( !textIsModified() ) { keywordElem.value = ''; if( isSectionSearch() ) { form.action = 'http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/jobs/null'; return true; } form.action = 'http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/'; return true; } keywordElem.value = searchTextField.value; if (isExternalSystemOn("hbx")) { _hbLink( '{jobsbox-searchalljobs}', '{jobsbox-searchalljobs}{1}' ); } return true; } //]]> </script> </div> </div> <div id="global-jobs-2" class="global-jobs-pane tab-toggle-pane initially-off"> <h3 class="js-hider">USA</h3> <div class="capsule jobsbox"> <form action="http://web.archive.org/web/20090731155149/http://www.guardianjobs.com/" onsubmit="return doSearchAllSubmitUSA( this );"> <fieldset> <input type="text" class="text plain-search" id="freetext-searchalljobs" name="q" value="Search all jobs" onfocus="this.value='';"/> <input type="hidden" name="keyword" id="keyword-searchalljobs" value=""/> <input type="submit" class="submit" name="go" value="Go"/> <input type="hidden" name="gusrc" value="gu_jobs_box_Science"/> <input type="hidden" name="link" value="Science_jbx_go"/> </fieldset> </form> <p class="find-a-job"> <a href="http://web.archive.org/web/20090731155149/http://jobs.guardian.co.uk/searchjobs/?keyword=science&amp;gusrc=gu_jobs_box_Science&amp;link=Science_jbx_brsesec" name="&amp;lid={jobsBox}{Browse Science jobs}&amp;lpos={jobsBox}{1}">Browse Science jobs</a> </p> <textarea id="jobs-box-usa-textarea" style="display:none;"> {for result in results} <li> <h4> <a href="${result.url}">${result.jobtitle}</a> </h4> <p> <span class="description">${ result.snippet }</span> <span class="location">${ result.state }</span> </p> </li> {/for} </textarea> <script type="text/javascript"> //<![CDATA[ var userip = '128.48.120.140'; var country = 'usa'; var isUSA = (country.toLowerCase() == 'usa') ? true : false; var jobsBoxView = new guardian.r2.JobsBoxView('jobs-box-usa', 'jobs-box-usa-textarea'); var jobsBoxService = new guardian.r2.JobsBoxService('%22Science%22+or+%22Technology%22', userip); /* category, location */ var jobsBoxController = new guardian.r2.JobsBoxController(jobsBoxView, jobsBoxService, isUSA); //view, service, locationIsUSA //]]> </script> <ul id="jobs-box-usa" class="jobs"> <li class="javascript-on">Loading jobs...</li> </ul> <p class="attribution javascript-on"><a href="http://web.archive.org/web/20090731155149/http://www.indeed.com/">jobs</a> by <a title="Job Search" href="http://web.archive.org/web/20090731155149/http://www.indeed.com/"><img alt="Indeed job search" src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/static/77051/common/images/icon_usjobs.gif" width="54" height="19"/></a></p> <script type="text/javascript"> //<![CDATA[ function doSearchAllSubmitUSA( form ) { var jobsSectionToSearch = ''; var freeText = ''; var searchTextField = document.getElementById( 'freetext-searchalljobs' ); var keywordElem = document.getElementById( 'keyword-searchalljobs' ); var isSectionSearch = function() { return jobsSectionToSearch != ''; } var textIsModified = function() { if( isSectionSearch() ) { return ( searchTextField.value != 'Search all ' + freeText + ' jobs' ); } return ( searchTextField.value != 'Search all jobs' ); } if( !textIsModified() ) { keywordElem.value = ''; if( isSectionSearch() ) { form.action = 'http://web.archive.org/web/20090731155149/http://www.guardianjobs.com'; return true; } form.action = 'http://web.archive.org/web/20090731155149/http://www.guardianjobs.com'; return true; } keywordElem.value = searchTextField.value; if (isExternalSystemOn("hbx")) { _hbLink( '{jobsbox-searchalljobs}', '{jobsbox-searchalljobs}{1}' ); } return true; } //]]> </script> </div> </div> </div> </div> <div id="intrusive"> <script type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("displayads")) { buildIntrusiveAd('http://web.archive.org/web/20090731155149/http://ads.guardian.co.uk', 't1', '-1737487266', 'corporateit', '%2CScience%2CMicrobiology%2CGenetics%2B%28Science%29%2CTechnology%2CComputing%2B%28Technology%29%2C', '%252Fscience%252Fblog%252F2009%252Fjul%252F24%252Fbacteria-computer', 'Science', 'blog', 'false'); } //]]> </script> </div> <script type="text/javascript"> google_ad_client = 'ca-guardian_js'; google_ad_channel = 'Science'; google_max_num_ads = '3'; </script> <div id="google-ads-container" class="capsule advertiser-links" style="display: none;"></div> <script type="text/javascript"> //<![CDATA[ if (isExternalSystemOn("googleadsense")) { generateScriptTag("http://web.archive.org/web/20090731155149/http://pagead2.googlesyndication.com/pagead/show_ads.js"); } // ]]> </script> </div> <div class="related-content"> <h3 class="first" id="relatedInformation">Related information</h3> <div id="keyword-rule-wrapper"> <div class="relatedlinks" class="capsule"> <h3 class="first"><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science" name="&amp;lid={inlineKeyword}{Science}&amp;lpos={inlineKeyword}{1}">Science</a></h3> <ul class="relatedlinks-keywords"> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/microbiology" name="&amp;lid={inlineKeyword}{Microbiology}&amp;lpos={inlineKeyword}{2}" rel="tag">Microbiology</a> &middot; </li> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/genetics" name="&amp;lid={inlineKeyword}{Genetics}&amp;lpos={inlineKeyword}{3}" rel="tag">Genetics</a> </li> </ul> <h3><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/technology" name="&amp;lid={inlineKeyword}{Technology}&amp;lpos={inlineKeyword}{4}">Technology</a></h3> <ul class="relatedlinks-keywords"> <li> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/technology/computing" name="&amp;lid={inlineKeyword}{Computing}&amp;lpos={inlineKeyword}{5}" rel="tag">Computing</a> </li> </ul> </div> </div> <div class="related-item"> <p class="thumb"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/gallery/2009/jun/08/computing-engineering" onclick="return openGalleryPopup('http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/gallery/2009/jun/08/computing-engineering', 696);" name="&amp;lid={relatedContent}{Icons of science}&amp;lpos={relatedContent}{1}"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/6/10/1244630124429/Centenary-Icons-Model-T-F-004.jpg" alt="Centenary Icons: Model T Ford"/></a> </p> <p class="linktext "> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/gallery/2009/jun/08/computing-engineering" onclick="return openGalleryPopup('http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/gallery/2009/jun/08/computing-engineering', 696);" name="&amp;lid={relatedContent}{Icons of science}&amp;lpos={relatedContent}{2}">Icons of science</a> <p class="trailtext"> <span class="date">10 Jun 2009: </span> <p>To mark its centenary, curators at the Science Museum in London have selected 10 iconic inventions and discoveries</p> </p> <div class="related-footer"> <a href="/web/20090731155149/http://www.guardian.co.uk/inpictures" name="&amp;lid={relatedContent}{Gallery home}&amp;lpos={relatedContent}{3}">More galleries</a> </div> </p> </div> <div class="related-item multi"> <h5 class="date"> 27 Apr 2009</h5> <p class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/world/2009/apr/27/swine-flu-treatment-antivirals" name="&amp;lid={relatedContent}{Q&amp;amp;A: swine flu treatment}&amp;lpos={relatedContent}{1}"> Q&amp;A: swine flu treatment</a> </p> <h5 class="date"> 27 Apr 2009</h5> <p class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/world/2009/apr/27/faq-swine-flu-spreads-coughing" name="&amp;lid={relatedContent}{FAQs on swine flu: how the virus is contracted and how to recognise the symptoms}&amp;lpos={relatedContent}{2}"> FAQs on swine flu: how the virus is contracted and how to recognise the symptoms</a> </p> <h5 class="date"> 26 Feb 2009</h5> <p class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/commentisfree/2009/feb/26/science-experiments-knowledge" name="&amp;lid={relatedContent}{Olivia Judson: To expand knowledge, we must first admit ignorance}&amp;lpos={relatedContent}{3}"> Olivia Judson: To expand knowledge, we must first admit ignorance</a> </p> <h5 class="date"> 29 Dec 2008</h5> <p class="linktext"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/uk/2008/dec/29/crayfish-conservation" name="&amp;lid={relatedContent}{Breeding programme boosts numbers of endangered crayfish species}&amp;lpos={relatedContent}{4}"> Breeding programme boosts numbers of endangered crayfish species</a> </p> </div> <div class="related-item last"> <p class="thumb"> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/video/2009/apr/29/science-photo-library-video" name="&amp;lid={relatedContent}{Science Photo Library gets moving}&amp;lpos={relatedContent}{1}"> <img src="http://web.archive.org/web/20090731155149im_/http://static.guim.co.uk/sys-images/Guardian/Pix/pictures/2009/4/29/1241015869867/X-ray-view-of-a-human-han-003.jpg" alt="X-ray view of a human hand"/></a> </p> <p class="linktext "> <a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/video/2009/apr/29/science-photo-library-video" name="&amp;lid={relatedContent}{Science Photo Library gets moving}&amp;lpos={relatedContent}{2}">Science Photo Library gets moving</a> <p class="trailtext"> <span class="date">29 Apr 2009: </span> <p>After more than 25 years in stills photography, the Science Photo Library is branching out into video. Here's a taste of its new Motion collection</p> </p> <div class="related-footer"> <a href="/web/20090731155149/http://www.guardian.co.uk/video" name="&amp;lid={relatedContent}{Video home}&amp;lpos={relatedContent}{3}">More video</a> </div> </p> </div> </div> <div id="footer"> <ul id="footer-links"> <li><a href="http://web.archive.org/web/20090731155149/http://syndication.guardian.co.uk/" name="&amp;lid={areas/common/footer}{License/buy our content}&amp;lpos={areas/common/footer}{1}">License/buy our content</a> | </li> <li><a href="/web/20090731155149/http://www.guardian.co.uk/Users/help/article/0,,933905,00.html" name="&amp;lid={areas/common/footer}{Privacy policy}&amp;lpos={areas/common/footer}{2}">Privacy policy</a> | </li> <li><a href="/web/20090731155149/http://www.guardian.co.uk/Users/help/article/0,,933909,00.html" name="&amp;lid={areas/common/footer}{Terms/conditions}&amp;lpos={areas/common/footer}{3}">Terms &amp; conditions</a> | </li> <li><a href="http://web.archive.org/web/20090731155149/http://adinfo-guardian.co.uk/" name="&amp;lid={areas/common/footer}{Advertising guide}&amp;lpos={areas/common/footer}{4}">Advertising guide</a> | </li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/help/accessibility" name="&amp;lid={areas/common/footer}{Accessibility}&amp;lpos={areas/common/footer}{5}">Accessibility</a> | </li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/index/subjects/a" name="&amp;lid={areas/common/footer}{A-Z index}&amp;lpos={areas/common/footer}{6}">A-Z index</a> | </li> <li><a href="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/help/insideguardian" name="&amp;lid={areas/common/footer}{Inside guardian.co.uk blog}&amp;lpos={areas/common/footer}{7}">Inside guardian.co.uk blog</a> | </li> <li><a href="/web/20090731155149/http://www.guardian.co.uk/Guardian/information/0,,711853,00.html" name="&amp;lid={areas/common/footer}{About guardian.co.uk}&amp;lpos={areas/common/footer}{8}">About guardian.co.uk</a> | </li> <li><a href="http://web.archive.org/web/20090731155149/http://dating.guardian.co.uk/s/" name="&amp;lid={areas/common/footer}{Join our dating site today}&amp;lpos={areas/common/footer}{9}">Join our dating site today</a></li> </ul> <ul id="copyright-links"> <li>guardian.co.uk &copy; Guardian News and Media Limited 2009</li> </ul> <!-- end footerLinks --> <form id="section-selector" method="post" action="http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/redirect/1,,,00.html"> <fieldset> <label for="go-to">Go to: </label> <select id="go-to" name="Url"> <option value="http://www.guardian.co.uk">guardian.co.uk home</option> <option value="http://www.guardian.co.uk/uk">UK news</option> <option value="http://www.guardian.co.uk/world">World news</option> <option value="http://commentisfree.guardian.co.uk/index.html?gusrc=gpd">Comment is free blog</option> <option value="http://www.guardian.co.uk/news/blog">Newsblog</option> <option value="http://www.guardian.co.uk/sport/blog">Sport blog</option> <option value="http://www.guardian.co.uk/culture/cultureblogs/roundup">Arts &amp; Entertainment blog</option> <option value="http://www.guardian.co.uk/audio">Audio &amp; podcasts</option> <option value="http://www.guardian.co.uk/inpictures">In pictures</option> <option value="http://www.guardian.co.uk/video">Video</option> <option value="http://browse.guardian.co.uk/search">Archive search</option> <option value="http://www.guardian.co.uk/culture">Arts &amp; entertainment</option> <option value="http://www.guardian.co.uk/books">Books</option> <option value="http://www.guardian.co.uk/business">Business</option> <option value="http://www.guardian.co.uk/education">EducationGuardian.co.uk</option> <option value="http://www.guardian.co.uk/environment">Environment</option> <option value="http://www.guardian.co.uk/film">Film</option> <option value="http://www.guardian.co.uk/football">Football</option> <option value="http://jobs.guardian.co.uk/">Jobs</option> <option value="http://www.guardian.co.uk/katine">Katine appeal</option> <option value="http://www.guardian.co.uk/lifeandstyle">Life &amp; style</option> <option value="http://www.guardian.co.uk/media">MediaGuardian.co.uk</option> <option value="http://www.guardian.co.uk/money">Money</option> <option value="http://www.guardian.co.uk/music">Music</option> <option value="http://observer.guardian.co.uk">The Observer</option> <option value="http://www.guardian.co.uk/politics">Politics</option> <option value="http://www.guardian.co.uk/science">Science</option> <option value="http://www.guardian.co.uk/lifeandstyle/shopping">Shopping</option> <option value="http://www.guardian.co.uk/society">SocietyGuardian.co.uk</option> <option value="http://www.guardian.co.uk/sport">Sport</option> <option value="http://www.guardian.co.uk/index/talk/0,,,00.html?gusrc=gpd">Talk</option> <option value="http://www.guardian.co.uk/technology">Technology</option> <option value="http://www.guardian.co.uk/travel">Travel</option> <option value="http://www.ivebeenthere.co.uk/?gusrc=gpd">Been there</option> <option value="http://www.guardian.co.uk/emailservices/0,,1368460,00.html">Email services</option> <option value="http://www.guardian.co.uk/index/subjects/a">Special reports</option> <option value="http://www.guardian.co.uk/theguardian">The Guardian</option> <option value="http://www.guardian.co.uk/uk/series/northerner">The Northerner</option> <option value="http://www.guardian.co.uk/news/series/wrap">The Wrap</option> <option value="http://adinfo-guardian.co.uk/?gusrc=gpd">Advertising guide</option> <option value="http://www.ogenterprises.co.uk/?gusrc=gpd">Compare finance products</option> <option value="http://www.guardian.co.uk/crossword/0,,,00.html?gusrc=gpd">Crossword</option> <option value="http://www.guardian.co.uk/feedback/0,,,00.html?gusrc=gpd">Feedback</option> <option value="http://www.guardiangardencentre.co.uk/?gusrc=gpd">Garden centre</option> <option value="http://www.guardian.co.uk/pressoffice/0,,,00.html?gusrc=gpd">GNM Press Office</option> <option value="http://www.guardian.co.uk/graduate/0,,1777545,00.html">Graduate</option> <option value="http://www.guardianbookshop.co.uk/BerteShopWeb/home.do?gusrc=gpd">Bookshop</option> <option value="http://www.guardianecostore.co.uk/guardian/default.aspx?gusrc=gpd">Guardian Ecostore</option> <option value="http://www.guardian.co.uk/news/guardianfilms">Guardian Films</option> <option value="http://www.guardian.co.uk/headlineservice/0,,,00.html?gusrc=gpd">Headline service</option> <option value="http://www.guardian.co.uk/gu_contacts/0,,180767,00.html">Help / contacts</option> <option value="http://www.guardian.co.uk/information/0,,,00.html?gusrc=gpd">Information</option> <option value="http://www.guardian.co.uk/values/0,,,00.html?gusrc=gpd">Living our values</option> <option value="http://www.guardian.co.uk/newsroom/0,,,00.html?gusrc=gpd">Newsroom</option> <option value="http://www.guardian.co.uk/notesandqueries/0,,,00.html?gusrc=gpd">Notes &amp; Queries</option> <option value="http://www.guardian.co.uk/promotions">Promotions</option> <option value="http://www.guardianoffers.co.uk/mall/GuardianOffers/?gusrc=gpd">Reader Offers</option> <option value="http://www.guardian.co.uk/theguardian/page/readerseditor">Readers' editor</option> <option value="http://dating.guardian.co.uk/s/?gusrc=gpd">Soulmates dating</option> <option value="http://www.guardian.co.uk/styleguide">Style guide</option> <option value="http://syndication.guardian.co.uk/?gusrc=gpd">Syndication services</option> <option value="http://www.guardian.co.uk/travel/bookatrip">Travel offers</option> <option value="http://www.guardian.co.uk/TV/0,,,00.html?gusrc=gpd">TV listings</option> <option value="http://www.guardian.co.uk/weather">Weather</option> <option value="http://www.gnmcareers.co.uk/fe/tpl_GuardianNews01.asp">Working for us</option> <option value="http://www.guardianweekly.co.uk/?gusrc=gpd">Guardian Weekly</option> <option value="http://www.guardian.co.uk/public/0,,,00.html?gusrc=gpd">Public</option> <option value="http://www.learnthings.co.uk/">Learn</option> <option value="http://www.guardian.backissuenewspapers.co.uk/default.aspx?gusrc=gpd">Guardian back issues</option> <option value="http://www.observer.backissuenewspapers.co.uk/default.aspx?gusrc=gpd">Observer back issues</option> <option value="http://guardianprofessional.co.uk/?gusrc=gpd">Guardian Professional</option> </select> <input type="submit" value="Go"/> </fieldset> </form> </div> </div> <script type="text/javascript" language="javascript"> // <![CDATA[ if (isExternalSystemOn("pluck")) { serverUrl = "http://web.archive.org/web/20090731155149/http://sitelife.guardian.co.uk/ver1.0/Direct/Process"; generateScriptTag("http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/scripts/pluck.js"); } // ]]> </script> <script type="text/javascript" language="javascript"> // <![CDATA[ if(isExternalSystemOn("pluck")) { ensurePackage("guardian.r2.pluck"); guardian.r2.pluck.PluckApplicationContext.getInstance = (function () { var profilePageUser = { id : "", name : "", pageUrl : "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/users/" }; var loggedOnUser = { id : "", name : "" }; var articleInfo = { articleId : "350779324", pageUrl : "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer", pageTitle : "Bacteria make computers look like pocket calculators", sectionKeyWordId : "9444", sectionName : "Science", commentingClosed : false , commentRecommendingClosed: false , premoderation : false , isChalkboard : false }; var chalkboardInfo = { articleId : "", pageUrl : "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer", pageTitle : "Chalkboard", sectionKeyWordId : "9444", sectionName : "Science", commentingClosed : false, commentRecommendingClosed: false, premoderation : false, isChalkboard : true }; var filmInfo = { filmKey : 'Film:' }; var env = { pageId : "1253369", commentsSignUpUrl : 'http://web.archive.org/web/20090731155149/http://users.guardian.co.uk/signup/tr/1,,-720,00.html', cookieDomain : '.guardian.co.uk', staticRoot : 'http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/', userProfileUrlPrefix : "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/users", addClippingsUrl : "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/users/clippings/add", commentDataUrl : "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/external/commentdata/keywords", topKeywordsUrl : "http://web.archive.org/web/20090731155149/http://www.guardian.co.uk/external/users/topkeywords" }; var parameters = { commentPage : 1 , scrollToComments : false , showAllComments : null , commentId : null , goToLastComment : false , showCommentBox : false , isEditProfilePage : ( false ), searchString : ( null ) }; if(document.location.hash === '#allcomments') { parameters.showAllComments = true; } var serverData = { articleInfo : articleInfo, chalkboardInfo : chalkboardInfo, filmInfo : filmInfo, env : env, profilePageUser : profilePageUser, parameters : parameters, loggedOnUser : loggedOnUser }; var ctx = new guardian.r2.pluck.PluckApplicationContext(serverData); return function(){ return ctx; }; })(); } // ]]> </script> <script type="text/javascript" language="javascript"> // <![CDATA[ if(isExternalSystemOn("pluck")) { var ctx = guardian.r2.pluck.PluckApplicationContext.getInstance(); ctx.buildControllers("PluckCommentCountController, CommentPopupWindowController, FeaturedCommentsController, PluckCommentController, PluckCommentAbuseBoxController, PluckCommentBoxController, PluckRecommendationController") } // ]]> </script> <script type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("revsci")) { ensurePackage("guardian.r2.revsci"); guardian.r2.revsci.cookieDomain = '.guardian.co.uk'; guardian.r2.revsci.gu_geo_country = 'usa'; guardian.r2.revsci.siteName = 'Science'; guardian.r2.revsci.commercialFolder = 'Corporate+IT' addEvent(null, 'load', function () { importScript('http://web.archive.org/web/20090731155149/http://js.revsci.net/gateway/gw.js?csid=E05516', function() { importScript('http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/scripts/revsci.js', function() { rs_initTracking(); }, 1) }, 1) }); } // ]]> </script> <noscript> <div><img src="http://web.archive.org/web/20090731155149im_/http://pix01.revsci.net/E05516/a3/0/0/0/0/0/0/0/0/0/noscript.gif" alt=""/></div> </noscript> <script type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("sophusthree")) { addEvent(null, 'load', function () { importScript("http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/scripts/sophusThree-tracking.js", function() {}); }); } // ]]> </script> <div id="cookie"> <script type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("displayads")) { var src = 'http://web.archive.org/web/20090731155149/http://ads.guardian.co.uk/js.ng/spacedesc=cookie&amp;comfolder=corporateit&amp;keywords=%2CScience%2CMicrobiology%2CGenetics%2B%28Science%29%2CTechnology%2CComputing%2B%28Technology%29%2C&amp;site=Science&amp;bandwidth=t1&amp;url=%252Fscience%252Fblog%252F2009%252Fjul%252F24%252Fbacteria-computer&amp;rand=-1743144857&amp;series=&amp;system=blog&amp;blockVideoAds=false&amp;'; generateScriptTag(src); } //]]> </script> </div> <script type="text/javascript"> //<![CDATA[ if(isExternalSystemOn("socialRatings")) { addEvent(null, 'load', function () { importScript("http://web.archive.org/web/20090731155149/http://static.guim.co.uk/static/77051/common/scripts/digg.js", function() {}); }); } // ]]> </script> </body> </html> <!-- FILE ARCHIVED ON 15:51:49 Jul 31, 2009 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 09:20:33 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.631 exclusion.robots: 0.03 exclusion.robots.policy: 0.018 esindex: 0.011 cdx.remote: 8.983 LoadShardBlock: 198.385 (3) PetaboxLoader3.datanode: 109.278 (4) PetaboxLoader3.resolve: 98.544 (2) load_resource: 151.422 -->

Pages: 1 2 3 4 5 6 7 8 9 10