{"version":"1.0","provider_name":"UCT HPC","provider_url":"https:\/\/ucthpc.uct.ac.za","author_name":"Andrew Lewis","author_url":"https:\/\/ucthpc.uct.ac.za\/index.php\/author\/andrew-lewis\/","title":"HyPhy in hi-fidelity - UCT HPC","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"oFF1vCmsZh\"><a href=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/\">HyPhy in hi-fidelity<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2012\/05\/15\/hyphy-in-hi-fidelity\/embed\/#?secret=oFF1vCmsZh\" width=\"600\" height=\"338\" title=\"&#8220;HyPhy in hi-fidelity&#8221; &#8212; UCT HPC\" data-secret=\"oFF1vCmsZh\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/*! This file is auto-generated *\/\n!function(c,d){\"use strict\";var e=!1,o=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},c.wp.receiveEmbedMessage);else if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(!t);else if(!(t.secret||t.message||t.value));else if(\/[^a-zA-Z0-9]\/.test(t.secret));else{for(var r,s,a,i=d.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),n=d.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),o=new RegExp(\"^https?:$\",\"i\"),l=0;l<n.length;l++)n[l].style.display=\"none\";for(l=0;l<i.length;l++)if(r=i[l],e.source!==r.contentWindow);else{if(r.removeAttribute(\"style\"),\"height\"===t.message){if(1e3<(s=parseInt(t.value,10)))s=1e3;else if(~~s<200)s=200;r.height=s}if(\"link\"===t.message)if(s=d.createElement(\"a\"),a=d.createElement(\"a\"),s.href=r.getAttribute(\"src\"),a.href=t.value,!o.test(a.protocol));else if(a.host===s.host)if(d.activeElement===r)c.top.location.href=t.value}}},e)c.addEventListener(\"message\",c.wp.receiveEmbedMessage,!1),d.addEventListener(\"DOMContentLoaded\",t,!1),c.addEventListener(\"load\",t,!1);function t(){if(o);else{o=!0;for(var e,t,r,s=-1!==navigator.appVersion.indexOf(\"MSIE 10\"),a=!!navigator.userAgent.match(\/Trident.*rv:11\\.\/),i=d.querySelectorAll(\"iframe.wp-embedded-content\"),n=0;n<i.length;n++){if(!(r=(t=i[n]).getAttribute(\"data-secret\")))r=Math.random().toString(36).substr(2,10),t.src+=\"#?secret=\"+r,t.setAttribute(\"data-secret\",r);if(s||a)(e=t.cloneNode(!0)).removeAttribute(\"security\"),t.parentNode.replaceChild(e,t);t.contentWindow.postMessage({message:\"ready\",secret:r},\"*\")}}}}(window,document);\n<\/script>\n","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;","thumbnail_url":"https:\/\/ucthpc.uct.ac.za\/wp-content\/uploads\/2015\/07\/hyphy.png"}