{"version":"1.0","provider_name":"UCT HPC","provider_url":"https:\/\/ucthpc.uct.ac.za","author_name":"Timothy Carr","author_url":"https:\/\/ucthpc.uct.ac.za\/index.php\/author\/timothy-carr\/","title":"Compiling ABySS - UCT HPC","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ZEA1vK5qWm\"><a href=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/09\/07\/compiling-abyss\/\">Compiling ABySS<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/ucthpc.uct.ac.za\/index.php\/2011\/09\/07\/compiling-abyss\/embed\/#?secret=ZEA1vK5qWm\" width=\"600\" height=\"338\" title=\"&#8220;Compiling ABySS&#8221; &#8212; UCT HPC\" data-secret=\"ZEA1vK5qWm\" 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":"From the ABySS web site: ABySS (Assembly By Short Sequences) is a de novo,  parallel, paired-end sequence assembler that is designed for short  reads. The single-processor version is useful for assembling genomes up  to 100 Mbases in size. The parallel version is implemented using MPI and  is capable of assembling larger genomes. We decided to document the installation of ABySS 1.2.7 First, you will need to download a dependency called \" Sparsehash \". The download can be found here. Google Sparsehash Installation If you have administrative permissions then follow this section &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; - .\/configure &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; - make &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; - make install NB: This install the sparse hash into \/usr\/local\/include &nbsp;&nbsp;&nbsp; For non administrative users&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; - .\/configure --prefix=$HOME\/user &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; - make &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; - make install&nbsp; ABySS Installation&nbsp;Download &nbsp;- .\/configure --prefix=\/opt\/exp_soft\/sagrid\/abyss-1.2.7 --with-mpi=\/usr\/lib64\/openmpi CPPFLAGS=-I\/opt\/exp_soft\/sagrid\/abyss-1.2.7\/google-sparsehash-1.11\/includeThe CPPFLAGS entry is used to reference the location of the dependency installed earlier.NB: Ensure that the following is correct before continuation. The config.log file generated during the compile will indicate if the CPPFLAGS entry was successfully used.&nbsp; checking google\/sparse_hash_map usability... yeschecking google\/sparse_hash_map presence... yeschecking for google\/sparse_hash_map... yes- make &nbsp;If you are running a earlier version of GCC you would see an error to the effect of \" \"cc1plus: warnings being treated as errorsDistanceEst.cpp:392: warning: ignoring #pragma omp task \"Update your make command with :- make AM_CXXFLAGS=-Wall- make install Installation is now complete and access path to the binary is available at - \/opt\/exp_soft\/sagrid\/abyss-1.2.7 - or whichever location you have made available in your --prefix=."}