{"id":965,"date":"2012-05-15T15:02:00","date_gmt":"2012-05-15T13:02:00","guid":{"rendered":"http:\/\/oldblogs.uct.ac.za\/blog\/big-bytes\/2012\/05\/15\/hyphy-in-hi-fidelity"},"modified":"2022-09-26T20:15:43","modified_gmt":"2022-09-26T18:15:43","slug":"hyphy-in-hi-fidelity","status":"publish","type":"post","link":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/","title":{"rendered":"HyPhy in hi-fidelity"},"content":{"rendered":"<a href=\"http:\/\/octamonkey.ucsd.edu\/hyphywiki\/index.php\/Main_Page\">HyPhy<\/a>\u00a0is an open-source software package for the analysis of genetic sequences using techniques in phylogenetics, molecular evolution, and machine learning. \u00a0We installed HiPhy a while back but could not get it to run correctly in MPI mode. \u00a0It took a while to puzzle out all the problems, turned out we needed to recompile from scratch, but as the source relied on cmake this required us to remove our old version and upgrade to cmake 2.8. \u00a0In addition the source required GLIBCXX_3.4.15 which required gcc4.6 to be referenced. \u00a0Once that was done the compile was simple:\r\n\r\n<span style=\"font-size: xx-small; font-family: arial, helvetica, sans-serif;\">cmake -DINSTALL_PREFIX=\/opt\/exp_soft\/&lt;dest&gt; .<\/span>\r\n\r\n<span style=\"font-size: xx-small; font-family: arial, helvetica, sans-serif;\">make MPI \u00a0(or MP2)<\/span>\r\n\r\n<span style=\"font-size: xx-small; font-family: arial, helvetica, sans-serif;\">make install<\/span>\r\n\r\nDon't leave off the final '.' in the cmake command above!\r\n\r\nTo run this as MPI requires the use of the mpirun facility:\r\n\r\n<span style=\"font-size: xx-small; font-family: arial, helvetica, sans-serif;\">mpirun -machinefile ${PBS_NODEFILE} HYPHYMPI data.bf<\/span>\r\n\r\nAnd depending on the directives the appropriate resources are assigned:\r\n\r\n<img src=\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/07\/hyphy.png\" alt=\"HyPhy\" width=\"312\" height=\"85\" border=\"0\" \/>\r\n\r\n&nbsp;","protected":false},"excerpt":{"rendered":"<p><a href=\"http:\/\/octamonkey.ucsd.edu\/hyphywiki\/index.php\/Main_Page\">HyPhy<\/a>&nbsp;is an open-source software package for the analysis of genetic sequences using techniques in phylogenetics, molecular evolution, and machine learning. &nbsp;We installed HiPhy a while back but could not get it to run correctly in MPI mode. &nbsp;It took a while to puzzle out all the problems, turned out we needed to recompile from scratch, but as the source relied on cmake this required us to remove our old version and upgrade to cmake 2.8. &nbsp;In addition the source required GLIBCXX_3.4.15 which required gcc4.6 to be referenced. &nbsp;Once that was done the compile was simple:<\/p>\n<p><span>cmake -DINSTALL_PREFIX=\/opt\/exp_soft\/&lt;dest&gt; .<\/span><\/p>\n<p><span>make MPI &nbsp;(or MP2)<\/span><\/p>\n<p><span>make install<\/span><\/p>\n<p>Don&#8217;t leave off the final &#8216;.&#8217; in the cmake command above!<\/p>\n<p>To run this as MPI requires the use of the mpirun facility:<\/p>\n<p><span>mpirun -machinefile ${PBS_NODEFILE} HYPHYMPI data.bf<\/span><\/p>\n<p>And depending on the directives the appropriate resources are assigned:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/blogs.uct.ac.za\/gallery\/1253\/hyphy.png\" border=\"0\" alt=\"HyPhy\" width=\"312\" height=\"85\"><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HyPhy in hi-fidelity - UCT HPC<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HyPhy in hi-fidelity - UCT HPC\" \/>\n<meta property=\"og:description\" content=\"HyPhy&nbsp;is an open-source software package for the analysis of genetic sequences using techniques in phylogenetics, molecular evolution, and machine learning. &nbsp;We installed HiPhy a while back but could not get it to run correctly in MPI mode. &nbsp;It took a while to puzzle out all the problems, turned out we needed to recompile from scratch, but as the source relied on cmake this required us to remove our old version and upgrade to cmake 2.8. &nbsp;In addition the source required GLIBCXX_3.4.15 which required gcc4.6 to be referenced. &nbsp;Once that was done the compile was simple:cmake -DINSTALL_PREFIX=\/opt\/exp_soft\/&lt;dest&gt; .make MPI &nbsp;(or MP2)make installDon&#039;t leave off the final &#039;.&#039; in the cmake command above!To run this as MPI requires the use of the mpirun facility:mpirun -machinefile ${PBS_NODEFILE} HYPHYMPI data.bfAnd depending on the directives the appropriate resources are assigned:&nbsp;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\" \/>\n<meta property=\"og:site_name\" content=\"UCT HPC\" \/>\n<meta property=\"article:published_time\" content=\"2012-05-15T13:02:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-26T18:15:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/07\/hyphy.png\" \/>\n<meta name=\"author\" content=\"Andrew Lewis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrew Lewis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\"},\"author\":{\"name\":\"Andrew Lewis\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e\"},\"headline\":\"HyPhy in hi-fidelity\",\"datePublished\":\"2012-05-15T13:02:00+00:00\",\"dateModified\":\"2022-09-26T18:15:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\"},\"wordCount\":155,\"publisher\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#organization\"},\"articleSection\":[\"hpc\"],\"inLanguage\":\"en-ZA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\",\"name\":\"HyPhy in hi-fidelity - UCT HPC\",\"isPartOf\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#website\"},\"datePublished\":\"2012-05-15T13:02:00+00:00\",\"dateModified\":\"2022-09-26T18:15:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/#breadcrumb\"},\"inLanguage\":\"en-ZA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ucthpc.uct.ac.za\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HyPhy in hi-fidelity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#website\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/\",\"name\":\"UCT HPC\",\"description\":\"University of Cape Town High Performance Computing\",\"publisher\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ucthpc.uct.ac.za\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-ZA\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#organization\",\"name\":\"University of Cape Town High Performance Computing\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-ZA\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png\",\"contentUrl\":\"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png\",\"width\":450,\"height\":423,\"caption\":\"University of Cape Town High Performance Computing\"},\"image\":{\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e\",\"name\":\"Andrew Lewis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-ZA\",\"@id\":\"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g\",\"caption\":\"Andrew Lewis\"},\"sameAs\":[\"http:\/\/blogs.uct.ac.za\/blog\/big-bytes\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HyPhy in hi-fidelity - UCT HPC","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/","og_locale":"en_US","og_type":"article","og_title":"HyPhy in hi-fidelity - UCT HPC","og_description":"HyPhy&nbsp;is an open-source software package for the analysis of genetic sequences using techniques in phylogenetics, molecular evolution, and machine learning. &nbsp;We installed HiPhy a while back but could not get it to run correctly in MPI mode. &nbsp;It took a while to puzzle out all the problems, turned out we needed to recompile from scratch, but as the source relied on cmake this required us to remove our old version and upgrade to cmake 2.8. &nbsp;In addition the source required GLIBCXX_3.4.15 which required gcc4.6 to be referenced. &nbsp;Once that was done the compile was simple:cmake -DINSTALL_PREFIX=\/opt\/exp_soft\/&lt;dest&gt; .make MPI &nbsp;(or MP2)make installDon't leave off the final '.' in the cmake command above!To run this as MPI requires the use of the mpirun facility:mpirun -machinefile ${PBS_NODEFILE} HYPHYMPI data.bfAnd depending on the directives the appropriate resources are assigned:&nbsp;","og_url":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/","og_site_name":"UCT HPC","article_published_time":"2012-05-15T13:02:00+00:00","article_modified_time":"2022-09-26T18:15:43+00:00","og_image":[{"url":"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/07\/hyphy.png"}],"author":"Andrew Lewis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Andrew Lewis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/#article","isPartOf":{"@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/"},"author":{"name":"Andrew Lewis","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e"},"headline":"HyPhy in hi-fidelity","datePublished":"2012-05-15T13:02:00+00:00","dateModified":"2022-09-26T18:15:43+00:00","mainEntityOfPage":{"@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/"},"wordCount":155,"publisher":{"@id":"https:\/\/ucthpc.uct.ac.za\/#organization"},"articleSection":["hpc"],"inLanguage":"en-ZA"},{"@type":"WebPage","@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/","url":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/","name":"HyPhy in hi-fidelity - UCT HPC","isPartOf":{"@id":"https:\/\/ucthpc.uct.ac.za\/#website"},"datePublished":"2012-05-15T13:02:00+00:00","dateModified":"2022-09-26T18:15:43+00:00","breadcrumb":{"@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/#breadcrumb"},"inLanguage":"en-ZA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ucthpc.uct.ac.za\/"},{"@type":"ListItem","position":2,"name":"HyPhy in hi-fidelity"}]},{"@type":"WebSite","@id":"https:\/\/ucthpc.uct.ac.za\/#website","url":"https:\/\/ucthpc.uct.ac.za\/","name":"UCT HPC","description":"University of Cape Town High Performance Computing","publisher":{"@id":"https:\/\/ucthpc.uct.ac.za\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ucthpc.uct.ac.za\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-ZA"},{"@type":"Organization","@id":"https:\/\/ucthpc.uct.ac.za\/#organization","name":"University of Cape Town High Performance Computing","url":"https:\/\/ucthpc.uct.ac.za\/","logo":{"@type":"ImageObject","inLanguage":"en-ZA","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/","url":"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png","contentUrl":"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/09\/logocircless.png","width":450,"height":423,"caption":"University of Cape Town High Performance Computing"},"image":{"@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/c183ad1c0a1063124a72d63963ae9c7e","name":"Andrew Lewis","image":{"@type":"ImageObject","inLanguage":"en-ZA","@id":"https:\/\/ucthpc.uct.ac.za\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9652c9c73beeab594b8dc2383a880048?s=96&d=mm&r=g","caption":"Andrew Lewis"},"sameAs":["http:\/\/blogs.uct.ac.za\/blog\/big-bytes"]}]}},"_links":{"self":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts\/965"}],"collection":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/comments?post=965"}],"version-history":[{"count":4,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts\/965\/revisions"}],"predecessor-version":[{"id":4306,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/posts\/965\/revisions\/4306"}],"wp:attachment":[{"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/media?parent=965"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/categories?post=965"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ucthpc.uct.ac.za\/index.php\/wp-json\/wp\/v2\/tags?post=965"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}