<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title><![CDATA[BOL: Related items]]></title>
	<link>https://bioinformaticsonline.com/related/42003?offset=60</link>
	<atom:link href="https://bioinformaticsonline.com/related/42003?offset=60" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/26414/advanced-bash-scripting-guide</guid>
	<pubDate>Thu, 18 Feb 2016 04:50:51 -0600</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/26414/advanced-bash-scripting-guide</link>
	<title><![CDATA[Advanced Bash-Scripting Guide]]></title>
	<description><![CDATA[<p>This tutorial assumes no previous knowledge of scripting or programming, yet progresses rapidly toward an intermediate/advanced level of instruction <em>. . . all the while sneaking in little nuggets of <span>UNIX</span>&reg; wisdom and lore</em>. It serves as a textbook, a manual for self-study, and as a reference and source of knowledge on shell scripting techniques. The exercises and heavily-commented examples invite active reader participation, under the premise that <tt><strong>the only way to really learn scripting is to write scripts</strong></tt>.</p>
<p>This book is suitable for classroom use as a general introduction to programming concepts.</p>
<p>More at http://tldp.org/LDP/abs/html/</p><p>Address of the bookmark: <a href="http://tldp.org/LDP/abs/html/" rel="nofollow">http://tldp.org/LDP/abs/html/</a></p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/30901/ideoplot</guid>
	<pubDate>Mon, 13 Feb 2017 09:47:32 -0600</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/30901/ideoplot</link>
	<title><![CDATA[Ideoplot]]></title>
	<description><![CDATA[<p>Simple ideogram plotting and annotation in R.</p>
<p>Basic usage:</p>
<p>Rscript Ideoplot.R --heatmap hm.bed --annotate annotations.bed --out ideogram.pdf<br> -or-<br> Rscript Ideoplot.R --annotate annotations.bed</p>
<pre>Options
  --ideobed, i      A bed file of reference contig lengths/chromosome names
  --heatmap, -h     Fill chromosomes with normalized heatmap
                   (described below)
  --annotate, -a    Add character annotations.
  --out, -o         PDF output name.
  --stripes, -s     Specify a file containing the layout of the
                    annotations (description below)
  --bars, -b        Add track annotations
  --reference, -f   Either hg19, or hg38
  --topdown, r      Flag, when set, flips the orientation (P arms
                    drawn on top).
</pre><p>Address of the bookmark: <a href="https://github.com/mchaisso/Ideoplot" rel="nofollow">https://github.com/mchaisso/Ideoplot</a></p>]]></description>
	<dc:creator>Shruti Paniwala</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/file/view/38029/biologist-versus-computational-biologist</guid>
	<pubDate>Mon, 29 Oct 2018 04:23:24 -0500</pubDate>
	<link>https://bioinformaticsonline.com/file/view/38029/biologist-versus-computational-biologist</link>
	<title><![CDATA[Biologist versus computational biologist !]]></title>
	<description><![CDATA[<p>This is how it work :)</p>]]></description>
	<dc:creator>Abhimanyu Singh</dc:creator>
	<enclosure url="https://bioinformaticsonline.com/file/download/38029" length="69305" type="image/png" />
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/44179/python-mini-projects</guid>
	<pubDate>Mon, 16 Jan 2023 02:14:03 -0600</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/44179/python-mini-projects</link>
	<title><![CDATA[Python Mini Projects !]]></title>
	<description><![CDATA[<p><span>There is a directory for each chapter of the book. Each directory contains a&nbsp;</span><code>test.py</code><span>&nbsp;program you can use with&nbsp;</span><code>pytest</code><span>&nbsp;to check that you have written the program correctly. I have included a short README to describe each exercise. If you have problems writing code (or if you would like to support this project!), the book contains details about the skills you need.</span></p>
<p>https://github.com/kyclark/tiny_python_projects</p><p>Address of the bookmark: <a href="https://github.com/kyclark/tiny_python_projects" rel="nofollow">https://github.com/kyclark/tiny_python_projects</a></p>]]></description>
	<dc:creator>BioStar</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/9028/linux-for-bioinformatician</guid>
	<pubDate>Thu, 13 Mar 2014 16:59:26 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/9028/linux-for-bioinformatician</link>
	<title><![CDATA[Linux for bioinformatician !!!]]></title>
	<description><![CDATA[<p>Linux, free operating system for computers, provides several powerful admin tools and utilities which will help you to manage your systems effectively and handle huge amount of genomic/biological data with an ease. The field of bioinformatics relies heavily on Linux-based computers and software. Although most bioinformatics programs can be compiled to run. If you don&rsquo;t know what these no so user-friendly tools are and how to use them, you could be spending lot of time trying to perform even the basic admin tasks. The focus of this linux series is to help you understand system admin as well as basic tools, which will help you to become an effective bioinformatician and computational biologist.<br /><br /></p><p>For knowledge about Linux and their importance amongst bioinformatician plesae read this article "<a href="http://www.ualberta.ca/~stothard/downloads/linux_for_bioinformatics.pdf">An introduction to Linux for bioinformatics</a>" by Paul Stothard.</p><p>Linux cheat sheet at http://bioinformaticsonline.com/file/view/87/linux-cheat-sheet</p><p>Please browse for futher useful linux pages on right hand side ...</p>]]></description>
	<dc:creator>Rahul Nayak</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/11313/linux-sort-commands-for-bioinformatics</guid>
	<pubDate>Sat, 31 May 2014 15:41:16 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/11313/linux-sort-commands-for-bioinformatics</link>
	<title><![CDATA[Linux Sort Commands for Bioinformatics]]></title>
	<description><![CDATA[<p>Almost all the scripting languages such as Perl, Python etc have built-in sort, but unfortunately none of them are as flexible as sort command. But one when it come to space efficiency GNU sort stands at the top. It can sort a 20Gb file with less than 2Gb memory. It is not trivial to implement so powerful a sort by yourself.</p><p>sort a space-delimited file based on its first column, then the second if the first is the same, and so on:<br />sort input.txt</p><p>sort a huge file (GNU sort ONLY):<br />sort -S 1500M -t $HOME/tmp input.txt &gt; sorted.txt</p><p>sort starting from the third column, skipping the first two columns:<br />sort +2 input.txt</p><p>sort the second column as numbers, descending order; if identical, sort the 3rd as strings, ascending order:<br />sort -k2,2nr -k3,3 input.txt</p><p>sort starting from the 4th character at column 2, as numbers:<br />sort -k2.4n input.txt</p><p>More Linxu sort command information<br /><br />If you have any sort commands you'd like to share, please add them to our comments section below. For more help, you can also type:<br /><br />man sort<br /><br />or<br /><br />sort --help<br /><br />on your Unix/Linux system.</p>]]></description>
	<dc:creator>Rahul Nayak</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/27965/cheatsheet-for-linux</guid>
	<pubDate>Wed, 22 Jun 2016 07:55:06 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/27965/cheatsheet-for-linux</link>
	<title><![CDATA[Cheatsheet for Linux !!]]></title>
	<description><![CDATA[<p>Linux Commands Cheat Sheet<br /><br />&nbsp;&nbsp;&nbsp; File System<br /><br />&nbsp;&nbsp;&nbsp; ls &mdash; list items in current directory<br /><br />&nbsp;&nbsp;&nbsp; ls -l &mdash; list items in current directory and show in long format to see perimissions, size, an modification date<br /><br />&nbsp;&nbsp;&nbsp; ls -a &mdash; list all items in current directory, including hidden files<br /><br />&nbsp;&nbsp;&nbsp; ls -F &mdash; list all items in current directory and show directories with a slash and executables with a star<br /><br />&nbsp;&nbsp;&nbsp; ls dir &mdash; list all items in directory dir<br /><br />&nbsp;&nbsp;&nbsp; cd dir &mdash; change directory to dir<br /><br />&nbsp;&nbsp;&nbsp; cd .. &mdash; go up one directory<br /><br />&nbsp;&nbsp;&nbsp; cd / &mdash; go to the root directory<br /><br />&nbsp;&nbsp;&nbsp; cd ~ &mdash; go to to your home directory<br /><br />&nbsp;&nbsp;&nbsp; cd - &mdash; go to the last directory you were just in<br /><br />&nbsp;&nbsp;&nbsp; pwd &mdash; show present working directory<br /><br />&nbsp;&nbsp;&nbsp; mkdir dir &mdash; make directory dir<br /><br />&nbsp;&nbsp;&nbsp; rm file &mdash; remove file<br /><br />&nbsp;&nbsp;&nbsp; rm -r dir &mdash; remove directory dir recursively<br /><br />&nbsp;&nbsp;&nbsp; cp file1 file2 &mdash; copy file1 to file2<br /><br />&nbsp;&nbsp;&nbsp; cp -r dir1 dir2 &mdash; copy directory dir1 to dir2 recursively<br /><br />&nbsp;&nbsp;&nbsp; mv file1 file2 &mdash; move (rename) file1 to file2<br /><br />&nbsp;&nbsp;&nbsp; ln -s file link &mdash; create symbolic link to file<br /><br />&nbsp;&nbsp;&nbsp; touch file &mdash; create or update file<br /><br />&nbsp;&nbsp;&nbsp; cat file &mdash; output the contents of file<br /><br />&nbsp;&nbsp;&nbsp; less file &mdash; view file with page navigation<br /><br />&nbsp;&nbsp;&nbsp; head file &mdash; output the first 10 lines of file<br /><br />&nbsp;&nbsp;&nbsp; tail file &mdash; output the last 10 lines of file<br /><br />&nbsp;&nbsp;&nbsp; tail -f file &mdash; output the contents of file as it grows, starting with the last 10 lines<br /><br />&nbsp;&nbsp;&nbsp; vim file &mdash; edit file<br /><br />&nbsp;&nbsp;&nbsp; alias name 'command' &mdash; create an alias for a command<br />&nbsp;&nbsp;&nbsp; System<br /><br />&nbsp;&nbsp;&nbsp; shutdown &mdash; shut down machine<br /><br />&nbsp;&nbsp;&nbsp; reboot &mdash; restart machine<br /><br />&nbsp;&nbsp;&nbsp; date &mdash; show the current date and time<br /><br />&nbsp;&nbsp;&nbsp; whoami &mdash; who you are logged in as<br /><br />&nbsp;&nbsp;&nbsp; finger user &mdash; display information about user<br /><br />&nbsp;&nbsp;&nbsp; man command &mdash; show the manual for command<br /><br />&nbsp;&nbsp;&nbsp; df &mdash; show disk usage<br /><br />&nbsp;&nbsp;&nbsp; du &mdash; show directory space usage<br /><br />&nbsp;&nbsp;&nbsp; free &mdash; show memory and swap usage<br /><br />&nbsp;&nbsp;&nbsp; whereis app &mdash; show possible locations of app<br /><br />&nbsp;&nbsp;&nbsp; which app &mdash; show which app will be run by default<br />&nbsp;&nbsp;&nbsp; Process Management<br /><br />&nbsp;&nbsp;&nbsp; ps &mdash; display your currently active processes<br /><br />&nbsp;&nbsp;&nbsp; top &mdash; display all running processes<br /><br />&nbsp;&nbsp;&nbsp; kill pid &mdash; kill process id pid<br /><br />&nbsp;&nbsp;&nbsp; kill -9 pid &mdash; force kill process id pid<br />&nbsp;&nbsp;&nbsp; Permissions<br /><br />&nbsp;&nbsp;&nbsp; ls -l &mdash; list items in current directory and show permissions<br /><br />&nbsp;&nbsp;&nbsp; chmod ugo file &mdash; change permissions of file to ugo - u is the user's permissions, g is the group's permissions, and o is everyone else's permissions. The values of u, g, and o can be any number between 0 and 7.<br /><br />&nbsp;&nbsp;&nbsp; 7 &mdash; full permissions<br /><br />&nbsp;&nbsp;&nbsp; 6 &mdash; read and write only<br /><br />&nbsp;&nbsp;&nbsp; 5 &mdash; read and execute only<br /><br />&nbsp;&nbsp;&nbsp; 4 &mdash; read only<br /><br />&nbsp;&nbsp;&nbsp; 3 &mdash; write and execute only<br /><br />&nbsp;&nbsp;&nbsp; 2 &mdash; write only<br /><br />&nbsp;&nbsp;&nbsp; 1 &mdash; execute only<br /><br />&nbsp;&nbsp;&nbsp; 0 &mdash; no permissions<br /><br />&nbsp;&nbsp;&nbsp; chmod 600 file &mdash; you can read and write - good for files<br /><br />&nbsp;&nbsp;&nbsp; chmod 700 file &mdash; you can read, write, and execute - good for scripts<br /><br />&nbsp;&nbsp;&nbsp; chmod 644 file &mdash; you can read and write, and everyone else can only read - good for web pages<br /><br />&nbsp;&nbsp;&nbsp; chmod 755 file &mdash; you can read, write, and execute, and everyone else can read and execute - good for programs that you want to share<br />&nbsp;&nbsp;&nbsp; Networking<br /><br />&nbsp;&nbsp;&nbsp; wget file &mdash; download a file<br /><br />&nbsp;&nbsp;&nbsp; curl file &mdash; download a file<br /><br />&nbsp;&nbsp;&nbsp; scp user@host:file dir &mdash; secure copy a file from remote server to the dir directory on your machine<br /><br />&nbsp;&nbsp;&nbsp; scp file user@host:dir &mdash; secure copy a file from your machine to the dir directory on a remote server<br /><br />&nbsp;&nbsp;&nbsp; scp -r user@host:dir dir &mdash; secure copy the directory dir from remote server to the directory dir on your machine<br /><br />&nbsp;&nbsp;&nbsp; ssh user@host &mdash; connect to host as user<br /><br />&nbsp;&nbsp;&nbsp; ssh -p port user@host &mdash; connect to host on port as user<br /><br />&nbsp;&nbsp;&nbsp; ssh-copy-id user@host &mdash; add your key to host for user to enable a keyed or passwordless login<br /><br />&nbsp;&nbsp;&nbsp; ping host &mdash; ping host and output results<br /><br />&nbsp;&nbsp;&nbsp; whois domain &mdash; get information for domain<br /><br />&nbsp;&nbsp;&nbsp; dig domain &mdash; get DNS information for domain<br /><br />&nbsp;&nbsp;&nbsp; dig -x host &mdash; reverse lookup host<br /><br />&nbsp;&nbsp;&nbsp; lsof -i tcp:1337 &mdash; list all processes running on port 1337<br />&nbsp;&nbsp;&nbsp; Searching<br /><br />&nbsp;&nbsp;&nbsp; grep pattern files &mdash; search for pattern in files<br /><br />&nbsp;&nbsp;&nbsp; grep -r pattern dir &mdash; search recursively for pattern in dir<br /><br />&nbsp;&nbsp;&nbsp; grep -rn pattern dir &mdash; search recursively for pattern in dir and show the line number found<br /><br />&nbsp;&nbsp;&nbsp; grep -r pattern dir --include='*.ext &mdash; search recursively for pattern in dir and only search in files with .ext extension<br /><br />&nbsp;&nbsp;&nbsp; command | grep pattern &mdash; search for pattern in the output of command<br /><br />&nbsp;&nbsp;&nbsp; find file &mdash; find all instances of file in real system<br /><br />&nbsp;&nbsp;&nbsp; locate file &mdash; find all instances of file using indexed database built from the updatedb command. Much faster than find<br /><br />&nbsp;&nbsp;&nbsp; sed -i 's/day/night/g' file &mdash; find all occurrences of day in a file and replace them with night - s means substitude and g means global - sed also supports regular expressions<br />&nbsp;&nbsp;&nbsp; Compression<br /><br />&nbsp;&nbsp;&nbsp; tar cf file.tar files &mdash; create a tar named file.tar containing files<br /><br />&nbsp;&nbsp;&nbsp; tar xf file.tar &mdash; extract the files from file.tar<br /><br />&nbsp;&nbsp;&nbsp; tar czf file.tar.gz files &mdash; create a tar with Gzip compression<br /><br />&nbsp;&nbsp;&nbsp; tar xzf file.tar.gz &mdash; extract a tar using Gzip<br /><br />&nbsp;&nbsp;&nbsp; gzip file &mdash; compresses file and renames it to file.gz<br /><br />&nbsp;&nbsp;&nbsp; gzip -d file.gz &mdash; decompresses file.gz back to file<br />&nbsp;&nbsp;&nbsp; Shortcuts<br /><br />&nbsp;&nbsp;&nbsp; ctrl+a &mdash; move cursor to beginning of line<br /><br />&nbsp;&nbsp;&nbsp; ctrl+f &mdash; move cursor to end of line<br /><br />&nbsp;&nbsp;&nbsp; alt+f &mdash; move cursor forward 1 word<br /><br />&nbsp;&nbsp;&nbsp; alt+b &mdash; move cursor backward 1 word</p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/36525/installing-bandage-on-ubunty</guid>
	<pubDate>Tue, 08 May 2018 08:03:21 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/36525/installing-bandage-on-ubunty</link>
	<title><![CDATA[Installing Bandage on Ubunty !]]></title>
	<description><![CDATA[<p>The following instructions successfully build Bandage (https://github.com/rrwick/Bandage ) on a fresh installation of Ubuntu 14.04:</p><ol>
<li>Ensure the package lists are up-to-date:&nbsp;<code>sudo apt-get update</code></li>
<li>Install prerequisite packages:&nbsp;<code>sudo apt-get install build-essential git qtbase5-dev libqt5svg5-dev</code></li>
<li>Download the Bandage code from GitHub:&nbsp;<code>git clone https://github.com/rrwick/Bandage.git</code></li>
<li>Open a terminal in the Bandage directory.</li>
<li>Set the environment variable to specify that you will be using Qt 5, not Qt 4:&nbsp;<code>export QT_SELECT=5</code></li>
<li>Run qmake to generate a Makefile:&nbsp;<code>qmake</code></li>
<li>Build the program:&nbsp;<code>make</code></li>
<li><code>Bandage</code>&nbsp;should now be an executable file.</li>
<li>Optionally, copy the program into /usr/local/bin:&nbsp;<code>sudo make install</code>. The Bandage build directory can then be deleted.</li>
</ol><p>➜ Tools git:(master) ✗ sudo apt-get update<br />[sudo] password for urbe:&nbsp;<br />Hit:1 http://ppa.launchpad.net/webupd8team/atom/ubuntu xenial InRelease<br />Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB]&nbsp;<br />Hit:3 http://ppa.launchpad.net/webupd8team/java/ubuntu xenial InRelease&nbsp;<br />Hit:4 http://be.archive.ubuntu.com/ubuntu xenial InRelease&nbsp;<br />Get:5 http://be.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB]<br />Get:6 http://be.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB]&nbsp;<br />Get:7 https://cran.rstudio.com/bin/linux/ubuntu xenial/ InRelease [3.590 B]&nbsp;<br />Hit:8 https://download.docker.com/linux/ubuntu xenial InRelease&nbsp;<br />Ign:9 http://download.opensuse.org/repositories/home:/sionescu/Debian ./ InRelease&nbsp;<br />Hit:10 http://download.opensuse.org/repositories/home:/sionescu/Debian ./ Release&nbsp;<br />Get:11 http://packages.cloud.google.com/apt cloud-sdk-xenial InRelease [6.372 B]<br />Get:12 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [484 kB]<br />Get:13 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages [433 kB]<br />Get:14 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [209 kB]<br />Get:15 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [67,5 kB]<br />Get:16 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [68,0 kB]&nbsp;<br />Get:17 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [107 kB]<br />Get:18 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [147 kB]<br />Get:19 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [769 kB]&nbsp;<br />Get:20 http://be.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [710 kB]&nbsp;<br />Get:21 http://be.archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [319 kB]<br />Get:22 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 DEP-11 Metadata [319 kB]<br />Get:24 http://be.archive.ubuntu.com/ubuntu xenial-updates/main DEP-11 64x64 Icons [228 kB]&nbsp;<br />Get:25 http://be.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 DEP-11 Metadata [246 kB]<br />Err:11 http://packages.cloud.google.com/apt cloud-sdk-xenial InRelease&nbsp;<br />The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB<br />Get:26 http://be.archive.ubuntu.com/ubuntu xenial-updates/universe DEP-11 64x64 Icons [331 kB]<br />Get:27 http://be.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 DEP-11 Metadata [5.964 B]<br />Get:28 http://be.archive.ubuntu.com/ubuntu xenial-backports/main amd64 DEP-11 Metadata [3.328 B]<br />Get:29 http://be.archive.ubuntu.com/ubuntu xenial-backports/universe amd64 DEP-11 Metadata [5.088 B]<br />Fetched 4.779 kB in 2s (1.606 kB/s)&nbsp;<br />Reading package lists... Done<br />W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.cloud.google.com/apt cloud-sdk-xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB<br />W: Failed to fetch http://packages.cloud.google.com/apt/dists/cloud-sdk-xenial/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB<br />W: Some index files failed to download. They have been ignored, or old ones used instead.<br />➜ Tools git:(master) ✗ sudo apt-get install build-essential git qtbase5-dev libqt5svg5-dev<br />Reading package lists... Done<br />Building dependency tree&nbsp;<br />Reading state information... Done<br />build-essential is already the newest version (12.1ubuntu2).<br />git is already the newest version (1:2.7.4-0ubuntu1.3).<br />The following packages were automatically installed and are no longer required:<br />bridge-utils containerd linux-headers-4.4.0-116 linux-headers-4.4.0-116-generic linux-headers-4.4.0-21 linux-headers-4.4.0-21-generic linux-image-4.4.0-116-generic linux-image-4.4.0-21-generic<br />linux-image-extra-4.4.0-116-generic linux-image-extra-4.4.0-21-generic linux-signed-image-4.4.0-116-generic runc ubuntu-fan<br />Use 'sudo apt autoremove' to remove them.<br />The following additional packages will be installed:<br />libdrm-dev libegl1-mesa-dev libgl1-mesa-dev libgles2-mesa libgles2-mesa-dev libglu1-mesa-dev libmirclient-dev libmircommon-dev libmircookie-dev libmircookie2 libmircore-dev libprotobuf-dev libprotobuf9v5<br />libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 libwayland-bin<br />libwayland-dev libx11-xcb-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present-dev libxcb-randr0 libxcb-randr0-dev libxcb-render-util0 libxcb-render0-dev<br />libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xkb1 libxdamage-dev libxext-dev libxfixes-dev libxkbcommon-dev libxkbcommon-x11-0 libxshmfence-dev libxxf86vm-dev mesa-common-dev qt5-qmake<br />qtbase5-dev-tools qttranslations5-l10n x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev<br />Suggested packages:<br />libqt5libqgtk2 qt5-image-formats-plugins qtwayland5 libxext-doc libmysqlclient-dev libpq-dev libsqlite3-dev unixodbc-dev<br />The following NEW packages will be installed:<br />libdrm-dev libegl1-mesa-dev libgl1-mesa-dev libgles2-mesa libgles2-mesa-dev libglu1-mesa-dev libmirclient-dev libmircommon-dev libmircookie-dev libmircookie2 libmircore-dev libprotobuf-dev libprotobuf9v5<br />libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5svg5-dev libqt5test5 libqt5widgets5 libqt5xml5<br />libwayland-bin libwayland-dev libx11-xcb-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present-dev libxcb-randr0 libxcb-randr0-dev libxcb-render-util0<br />libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xkb1 libxdamage-dev libxext-dev libxfixes-dev libxkbcommon-dev libxkbcommon-x11-0 libxshmfence-dev libxxf86vm-dev mesa-common-dev<br />qt5-qmake qtbase5-dev qtbase5-dev-tools qttranslations5-l10n x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-xext-dev x11proto-xf86vidmode-dev<br />0 upgraded, 64 newly installed, 0 to remove and 11 not upgraded.<br />Need to get 15,2 MB of archives.<br />After this operation, 78,5 MB of additional disk space will be used.<br />Do you want to continue? [Y/n] Y<br />Get:1 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5core5a amd64 5.5.1+dfsg-16ubuntu7.5 [1.817 kB]<br />Get:2 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5dbus5 amd64 5.5.1+dfsg-16ubuntu7.5 [175 kB]<br />Get:3 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5network5 amd64 5.5.1+dfsg-16ubuntu7.5 [540 kB]<br />Get:4 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-icccm4 amd64 0.4.1-1ubuntu1 [10,4 kB]<br />Get:5 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-image0 amd64 0.4.0-1build1 [12,3 kB]<br />Get:6 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-keysyms1 amd64 0.4.0-1 [8.406 B]<br />Get:7 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-randr0 amd64 1.11.1-1ubuntu1 [14,4 kB]<br />Get:8 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-render-util0 amd64 0.3.9-1 [9.638 B]<br />Get:9 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-xkb1 amd64 1.11.1-1ubuntu1 [29,2 kB]<br />Get:10 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxkbcommon-x11-0 amd64 0.5.0-1ubuntu2 [13,5 kB]<br />Get:11 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5gui5 amd64 5.5.1+dfsg-16ubuntu7.5 [2.290 kB]<br />Get:12 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5widgets5 amd64 5.5.1+dfsg-16ubuntu7.5 [2.252 kB]<br />Get:13 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libqt5svg5 amd64 5.5.1-2build1 [128 kB]<br />Get:14 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libqt5svg5-dev amd64 5.5.1-2build1 [9.724 B]<br />Get:15 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libdrm-dev amd64 2.4.83-1~16.04.1 [229 kB]<br />Get:16 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-dri2-dev all 2.8-2 [12,6 kB]<br />Get:17 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-gl-dev all 1.4.17-1 [17,9 kB]<br />Get:18 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-xext-dev all 7.3.0-1 [212 kB]<br />Get:19 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxext-dev amd64 2:1.3.3-1 [82,1 kB]<br />Get:20 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-xf86vidmode-dev all 2.3.1-2 [6.116 B]<br />Get:21 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxxf86vm-dev amd64 1:1.1.4-1 [13,3 kB]<br />Get:22 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-fixes-dev all 1:5.0-2ubuntu2 [14,2 kB]<br />Get:23 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxfixes-dev amd64 1:5.0.1-2 [10,9 kB]<br />Get:24 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 x11proto-damage-dev all 1:1.2.1-2 [8.286 B]<br />Get:25 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxdamage-dev amd64 1:1.1.4-2 [5.028 B]<br />Get:26 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-glx0-dev amd64 1.11.1-1ubuntu1 [26,9 kB]<br />Get:27 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-dri2-0-dev amd64 1.11.1-1ubuntu1 [8.384 B]<br />Get:28 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-dri3-dev amd64 1.11.1-1ubuntu1 [5.752 B]<br />Get:29 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-render0-dev amd64 1.11.1-1ubuntu1 [15,3 kB]<br />Get:30 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-randr0-dev amd64 1.11.1-1ubuntu1 [18,2 kB]<br />Get:31 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-shape0-dev amd64 1.11.1-1ubuntu1 [6.900 B]<br />Get:32 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-xfixes0-dev amd64 1.11.1-1ubuntu1 [11,2 kB]<br />Get:33 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-sync-dev amd64 1.11.1-1ubuntu1 [10,1 kB]<br />Get:34 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxcb-present-dev amd64 1.11.1-1ubuntu1 [6.618 B]<br />Get:35 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxshmfence-dev amd64 1.2-1 [3.676 B]<br />Get:36 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libx11-xcb-dev amd64 2:1.6.3-1ubuntu2 [9.730 B]<br />Get:37 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libwayland-bin amd64 1.12.0-1~ubuntu16.04.3 [18,4 kB]<br />Get:38 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libwayland-dev amd64 1.12.0-1~ubuntu16.04.3 [92,4 kB]<br />Get:39 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmircore-dev amd64 0.26.3+16.04.20170605-0ubuntu1.1 [23,7 kB]<br />Get:40 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libprotobuf9v5 amd64 2.6.1-1.3 [326 kB]<br />Get:41 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libprotobuf-dev amd64 2.6.1-1.3 [473 kB]<br />Get:42 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libxkbcommon-dev amd64 0.5.0-1ubuntu2 [231 kB]<br />Get:43 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmircommon-dev amd64 0.26.3+16.04.20170605-0ubuntu1.1 [14,9 kB]<br />Get:44 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmircookie2 amd64 0.26.3+16.04.20170605-0ubuntu1.1 [22,5 kB]<br />Get:45 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmircookie-dev amd64 0.26.3+16.04.20170605-0ubuntu1.1 [5.152 B]<br />Get:46 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libmirclient-dev amd64 0.26.3+16.04.20170605-0ubuntu1.1 [42,6 kB]<br />Get:47 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libegl1-mesa-dev amd64 17.2.8-0ubuntu0~16.04.1 [19,9 kB]<br />Get:48 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgles2-mesa amd64 17.2.8-0ubuntu0~16.04.1 [13,4 kB]<br />Get:49 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgles2-mesa-dev amd64 17.2.8-0ubuntu0~16.04.1 [40,2 kB]<br />Get:50 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 mesa-common-dev amd64 17.2.8-0ubuntu0~16.04.1 [525 kB]<br />Get:51 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libgl1-mesa-dev amd64 17.2.8-0ubuntu0~16.04.1 [4.456 B]<br />Get:52 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 libglu1-mesa-dev amd64 9.0.0-2.1 [202 kB]<br />Get:53 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5concurrent5 amd64 5.5.1+dfsg-16ubuntu7.5 [24,3 kB]<br />Get:54 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5opengl5 amd64 5.5.1+dfsg-16ubuntu7.5 [128 kB]<br />Get:55 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5printsupport5 amd64 5.5.1+dfsg-16ubuntu7.5 [174 kB]<br />Get:56 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5sql5 amd64 5.5.1+dfsg-16ubuntu7.5 [104 kB]<br />Get:57 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5test5 amd64 5.5.1+dfsg-16ubuntu7.5 [84,5 kB]<br />Get:58 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5xml5 amd64 5.5.1+dfsg-16ubuntu7.5 [91,8 kB]<br />Get:59 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 qt5-qmake amd64 5.5.1+dfsg-16ubuntu7.5 [1.192 kB]<br />Get:60 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 qtbase5-dev-tools amd64 5.5.1+dfsg-16ubuntu7.5 [1.056 kB]<br />Get:61 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 qtbase5-dev amd64 5.5.1+dfsg-16ubuntu7.5 [931 kB]<br />Get:62 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5opengl5-dev amd64 5.5.1+dfsg-16ubuntu7.5 [31,5 kB]<br />Get:63 http://be.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libqt5sql5-sqlite amd64 5.5.1+dfsg-16ubuntu7.5 [33,0 kB]<br />Get:64 http://be.archive.ubuntu.com/ubuntu xenial/main amd64 qttranslations5-l10n all 5.5.1-2build1 [1.210 kB]<br />Fetched 15,2 MB in 4s (3.099 kB/s)&nbsp;<br />Extracting templates from packages: 100%<br />Selecting previously unselected package libqt5core5a:amd64.<br />(Reading database ... 480949 files and directories currently installed.)<br />Preparing to unpack .../libqt5core5a_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5core5a:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5dbus5:amd64.<br />Preparing to unpack .../libqt5dbus5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5dbus5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5network5:amd64.<br />Preparing to unpack .../libqt5network5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5network5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libxcb-icccm4:amd64.<br />Preparing to unpack .../libxcb-icccm4_0.4.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-icccm4:amd64 (0.4.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-image0:amd64.<br />Preparing to unpack .../libxcb-image0_0.4.0-1build1_amd64.deb ...<br />Unpacking libxcb-image0:amd64 (0.4.0-1build1) ...<br />Selecting previously unselected package libxcb-keysyms1:amd64.<br />Preparing to unpack .../libxcb-keysyms1_0.4.0-1_amd64.deb ...<br />Unpacking libxcb-keysyms1:amd64 (0.4.0-1) ...<br />Selecting previously unselected package libxcb-randr0:amd64.<br />Preparing to unpack .../libxcb-randr0_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-randr0:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-render-util0:amd64.<br />Preparing to unpack .../libxcb-render-util0_0.3.9-1_amd64.deb ...<br />Unpacking libxcb-render-util0:amd64 (0.3.9-1) ...<br />Selecting previously unselected package libxcb-xkb1:amd64.<br />Preparing to unpack .../libxcb-xkb1_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-xkb1:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxkbcommon-x11-0:amd64.<br />Preparing to unpack .../libxkbcommon-x11-0_0.5.0-1ubuntu2_amd64.deb ...<br />Unpacking libxkbcommon-x11-0:amd64 (0.5.0-1ubuntu2) ...<br />Selecting previously unselected package libqt5gui5:amd64.<br />Preparing to unpack .../libqt5gui5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5gui5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5widgets5:amd64.<br />Preparing to unpack .../libqt5widgets5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5widgets5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5svg5:amd64.<br />Preparing to unpack .../libqt5svg5_5.5.1-2build1_amd64.deb ...<br />Unpacking libqt5svg5:amd64 (5.5.1-2build1) ...<br />Selecting previously unselected package libqt5svg5-dev:amd64.<br />Preparing to unpack .../libqt5svg5-dev_5.5.1-2build1_amd64.deb ...<br />Unpacking libqt5svg5-dev:amd64 (5.5.1-2build1) ...<br />Selecting previously unselected package libdrm-dev:amd64.<br />Preparing to unpack .../libdrm-dev_2.4.83-1~16.04.1_amd64.deb ...<br />Unpacking libdrm-dev:amd64 (2.4.83-1~16.04.1) ...<br />Selecting previously unselected package x11proto-dri2-dev.<br />Preparing to unpack .../x11proto-dri2-dev_2.8-2_all.deb ...<br />Unpacking x11proto-dri2-dev (2.8-2) ...<br />Selecting previously unselected package x11proto-gl-dev.<br />Preparing to unpack .../x11proto-gl-dev_1.4.17-1_all.deb ...<br />Unpacking x11proto-gl-dev (1.4.17-1) ...<br />Selecting previously unselected package x11proto-xext-dev.<br />Preparing to unpack .../x11proto-xext-dev_7.3.0-1_all.deb ...<br />Unpacking x11proto-xext-dev (7.3.0-1) ...<br />Selecting previously unselected package libxext-dev:amd64.<br />Preparing to unpack .../libxext-dev_2%3a1.3.3-1_amd64.deb ...<br />Unpacking libxext-dev:amd64 (2:1.3.3-1) ...<br />Selecting previously unselected package x11proto-xf86vidmode-dev.<br />Preparing to unpack .../x11proto-xf86vidmode-dev_2.3.1-2_all.deb ...<br />Unpacking x11proto-xf86vidmode-dev (2.3.1-2) ...<br />Selecting previously unselected package libxxf86vm-dev:amd64.<br />Preparing to unpack .../libxxf86vm-dev_1%3a1.1.4-1_amd64.deb ...<br />Unpacking libxxf86vm-dev:amd64 (1:1.1.4-1) ...<br />Selecting previously unselected package x11proto-fixes-dev.<br />Preparing to unpack .../x11proto-fixes-dev_1%3a5.0-2ubuntu2_all.deb ...<br />Unpacking x11proto-fixes-dev (1:5.0-2ubuntu2) ...<br />Selecting previously unselected package libxfixes-dev:amd64.<br />Preparing to unpack .../libxfixes-dev_1%3a5.0.1-2_amd64.deb ...<br />Unpacking libxfixes-dev:amd64 (1:5.0.1-2) ...<br />Selecting previously unselected package x11proto-damage-dev.<br />Preparing to unpack .../x11proto-damage-dev_1%3a1.2.1-2_all.deb ...<br />Unpacking x11proto-damage-dev (1:1.2.1-2) ...<br />Selecting previously unselected package libxdamage-dev:amd64.<br />Preparing to unpack .../libxdamage-dev_1%3a1.1.4-2_amd64.deb ...<br />Unpacking libxdamage-dev:amd64 (1:1.1.4-2) ...<br />Selecting previously unselected package libxcb-glx0-dev:amd64.<br />Preparing to unpack .../libxcb-glx0-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-glx0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-dri2-0-dev:amd64.<br />Preparing to unpack .../libxcb-dri2-0-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-dri2-0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-dri3-dev:amd64.<br />Preparing to unpack .../libxcb-dri3-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-dri3-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-render0-dev:amd64.<br />Preparing to unpack .../libxcb-render0-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-render0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-randr0-dev:amd64.<br />Preparing to unpack .../libxcb-randr0-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-randr0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-shape0-dev:amd64.<br />Preparing to unpack .../libxcb-shape0-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-shape0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-xfixes0-dev:amd64.<br />Preparing to unpack .../libxcb-xfixes0-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-xfixes0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-sync-dev:amd64.<br />Preparing to unpack .../libxcb-sync-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-sync-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxcb-present-dev:amd64.<br />Preparing to unpack .../libxcb-present-dev_1.11.1-1ubuntu1_amd64.deb ...<br />Unpacking libxcb-present-dev:amd64 (1.11.1-1ubuntu1) ...<br />Selecting previously unselected package libxshmfence-dev:amd64.<br />Preparing to unpack .../libxshmfence-dev_1.2-1_amd64.deb ...<br />Unpacking libxshmfence-dev:amd64 (1.2-1) ...<br />Selecting previously unselected package libx11-xcb-dev:amd64.<br />Preparing to unpack .../libx11-xcb-dev_2%3a1.6.3-1ubuntu2_amd64.deb ...<br />Unpacking libx11-xcb-dev:amd64 (2:1.6.3-1ubuntu2) ...<br />Selecting previously unselected package libwayland-bin.<br />Preparing to unpack .../libwayland-bin_1.12.0-1~ubuntu16.04.3_amd64.deb ...<br />Unpacking libwayland-bin (1.12.0-1~ubuntu16.04.3) ...<br />Selecting previously unselected package libwayland-dev:amd64.<br />Preparing to unpack .../libwayland-dev_1.12.0-1~ubuntu16.04.3_amd64.deb ...<br />Unpacking libwayland-dev:amd64 (1.12.0-1~ubuntu16.04.3) ...<br />Selecting previously unselected package libmircore-dev:amd64.<br />Preparing to unpack .../libmircore-dev_0.26.3+16.04.20170605-0ubuntu1.1_amd64.deb ...<br />Unpacking libmircore-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Selecting previously unselected package libprotobuf9v5:amd64.<br />Preparing to unpack .../libprotobuf9v5_2.6.1-1.3_amd64.deb ...<br />Unpacking libprotobuf9v5:amd64 (2.6.1-1.3) ...<br />Selecting previously unselected package libprotobuf-dev:amd64.<br />Preparing to unpack .../libprotobuf-dev_2.6.1-1.3_amd64.deb ...<br />Unpacking libprotobuf-dev:amd64 (2.6.1-1.3) ...<br />Selecting previously unselected package libxkbcommon-dev.<br />Preparing to unpack .../libxkbcommon-dev_0.5.0-1ubuntu2_amd64.deb ...<br />Unpacking libxkbcommon-dev (0.5.0-1ubuntu2) ...<br />Selecting previously unselected package libmircommon-dev:amd64.<br />Preparing to unpack .../libmircommon-dev_0.26.3+16.04.20170605-0ubuntu1.1_amd64.deb ...<br />Unpacking libmircommon-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Selecting previously unselected package libmircookie2:amd64.<br />Preparing to unpack .../libmircookie2_0.26.3+16.04.20170605-0ubuntu1.1_amd64.deb ...<br />Unpacking libmircookie2:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Selecting previously unselected package libmircookie-dev:amd64.<br />Preparing to unpack .../libmircookie-dev_0.26.3+16.04.20170605-0ubuntu1.1_amd64.deb ...<br />Unpacking libmircookie-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Selecting previously unselected package libmirclient-dev:amd64.<br />Preparing to unpack .../libmirclient-dev_0.26.3+16.04.20170605-0ubuntu1.1_amd64.deb ...<br />Unpacking libmirclient-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Selecting previously unselected package libegl1-mesa-dev:amd64.<br />Preparing to unpack .../libegl1-mesa-dev_17.2.8-0ubuntu0~16.04.1_amd64.deb ...<br />Unpacking libegl1-mesa-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Selecting previously unselected package libgles2-mesa:amd64.<br />Preparing to unpack .../libgles2-mesa_17.2.8-0ubuntu0~16.04.1_amd64.deb ...<br />Unpacking libgles2-mesa:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Selecting previously unselected package libgles2-mesa-dev:amd64.<br />Preparing to unpack .../libgles2-mesa-dev_17.2.8-0ubuntu0~16.04.1_amd64.deb ...<br />Unpacking libgles2-mesa-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Selecting previously unselected package mesa-common-dev:amd64.<br />Preparing to unpack .../mesa-common-dev_17.2.8-0ubuntu0~16.04.1_amd64.deb ...<br />Unpacking mesa-common-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Selecting previously unselected package libgl1-mesa-dev:amd64.<br />Preparing to unpack .../libgl1-mesa-dev_17.2.8-0ubuntu0~16.04.1_amd64.deb ...<br />Unpacking libgl1-mesa-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Selecting previously unselected package libglu1-mesa-dev:amd64.<br />Preparing to unpack .../libglu1-mesa-dev_9.0.0-2.1_amd64.deb ...<br />Unpacking libglu1-mesa-dev:amd64 (9.0.0-2.1) ...<br />Selecting previously unselected package libqt5concurrent5:amd64.<br />Preparing to unpack .../libqt5concurrent5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5concurrent5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5opengl5:amd64.<br />Preparing to unpack .../libqt5opengl5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5opengl5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5printsupport5:amd64.<br />Preparing to unpack .../libqt5printsupport5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5printsupport5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5sql5:amd64.<br />Preparing to unpack .../libqt5sql5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5sql5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5test5:amd64.<br />Preparing to unpack .../libqt5test5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5test5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5xml5:amd64.<br />Preparing to unpack .../libqt5xml5_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5xml5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package qt5-qmake:amd64.<br />Preparing to unpack .../qt5-qmake_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking qt5-qmake:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package qtbase5-dev-tools.<br />Preparing to unpack .../qtbase5-dev-tools_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking qtbase5-dev-tools (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package qtbase5-dev:amd64.<br />Preparing to unpack .../qtbase5-dev_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking qtbase5-dev:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5opengl5-dev:amd64.<br />Preparing to unpack .../libqt5opengl5-dev_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5opengl5-dev:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package libqt5sql5-sqlite:amd64.<br />Preparing to unpack .../libqt5sql5-sqlite_5.5.1+dfsg-16ubuntu7.5_amd64.deb ...<br />Unpacking libqt5sql5-sqlite:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Selecting previously unselected package qttranslations5-l10n.<br />Preparing to unpack .../qttranslations5-l10n_5.5.1-2build1_all.deb ...<br />Unpacking qttranslations5-l10n (5.5.1-2build1) ...<br />Processing triggers for libc-bin (2.23-0ubuntu10) ...<br />Processing triggers for man-db (2.7.5-1) ...<br />Setting up libqt5core5a:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5dbus5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5network5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libxcb-icccm4:amd64 (0.4.1-1ubuntu1) ...<br />Setting up libxcb-image0:amd64 (0.4.0-1build1) ...<br />Setting up libxcb-keysyms1:amd64 (0.4.0-1) ...<br />Setting up libxcb-randr0:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-render-util0:amd64 (0.3.9-1) ...<br />Setting up libxcb-xkb1:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxkbcommon-x11-0:amd64 (0.5.0-1ubuntu2) ...<br />Setting up libqt5gui5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5widgets5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5svg5:amd64 (5.5.1-2build1) ...<br />Setting up libqt5svg5-dev:amd64 (5.5.1-2build1) ...<br />Setting up libdrm-dev:amd64 (2.4.83-1~16.04.1) ...<br />Setting up x11proto-dri2-dev (2.8-2) ...<br />Setting up x11proto-gl-dev (1.4.17-1) ...<br />Setting up x11proto-xext-dev (7.3.0-1) ...<br />Setting up libxext-dev:amd64 (2:1.3.3-1) ...<br />Setting up x11proto-xf86vidmode-dev (2.3.1-2) ...<br />Setting up libxxf86vm-dev:amd64 (1:1.1.4-1) ...<br />Setting up x11proto-fixes-dev (1:5.0-2ubuntu2) ...<br />Setting up libxfixes-dev:amd64 (1:5.0.1-2) ...<br />Setting up x11proto-damage-dev (1:1.2.1-2) ...<br />Setting up libxdamage-dev:amd64 (1:1.1.4-2) ...<br />Setting up libxcb-glx0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-dri2-0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-dri3-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-render0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-randr0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-shape0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-xfixes0-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-sync-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxcb-present-dev:amd64 (1.11.1-1ubuntu1) ...<br />Setting up libxshmfence-dev:amd64 (1.2-1) ...<br />Setting up libx11-xcb-dev:amd64 (2:1.6.3-1ubuntu2) ...<br />Setting up libwayland-bin (1.12.0-1~ubuntu16.04.3) ...<br />Setting up libwayland-dev:amd64 (1.12.0-1~ubuntu16.04.3) ...<br />Setting up libmircore-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Setting up libprotobuf9v5:amd64 (2.6.1-1.3) ...<br />Setting up libprotobuf-dev:amd64 (2.6.1-1.3) ...<br />Setting up libxkbcommon-dev (0.5.0-1ubuntu2) ...<br />Setting up libmircommon-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Setting up libmircookie2:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Setting up libmircookie-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Setting up libmirclient-dev:amd64 (0.26.3+16.04.20170605-0ubuntu1.1) ...<br />Setting up libegl1-mesa-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Setting up libgles2-mesa:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Setting up libgles2-mesa-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Setting up mesa-common-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Setting up libgl1-mesa-dev:amd64 (17.2.8-0ubuntu0~16.04.1) ...<br />Setting up libglu1-mesa-dev:amd64 (9.0.0-2.1) ...<br />Setting up libqt5concurrent5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5opengl5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5printsupport5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5sql5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5test5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5xml5:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up qt5-qmake:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up qtbase5-dev-tools (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up qtbase5-dev:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5opengl5-dev:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up libqt5sql5-sqlite:amd64 (5.5.1+dfsg-16ubuntu7.5) ...<br />Setting up qttranslations5-l10n (5.5.1-2build1) ...<br />Processing triggers for libc-bin (2.23-0ubuntu10) ...<br />➜ Tools git:(master) ✗ git clone https://github.com/rrwick/Bandage.git<br />Cloning into 'Bandage'...<br />remote: Counting objects: 7813, done.<br />remote: Total 7813 (delta 0), reused 0 (delta 0), pack-reused 7813<br />Receiving objects: 100% (7813/7813), 27.43 MiB | 16.33 MiB/s, done.<br />Resolving deltas: 100% (5973/5973), done.<br />Checking connectivity... done.<br />➜ Tools git:(master) ✗ cd Bandage&nbsp;<br />➜ Bandage git:(master) ls<br />Bandage.pro BandageTests.pro blast build_scripts command_line COPYING graph images ogdf program README.md tests ui<br />➜ Bandage git:(master) export QT_SELECT=5<br />➜ Bandage git:(master) qmake<br />➜ Bandage git:(master) ✗ make<br />/home/urbe/anaconda3/bin/uic ui/mainwindow.ui -o ui_mainwindow.h<br />/home/urbe/anaconda3/bin/uic ui/settingsdialog.ui -o ui_settingsdialog.h<br />/home/urbe/anaconda3/bin/uic ui/aboutdialog.ui -o ui_aboutdialog.h<br />/home/urbe/anaconda3/bin/uic ui/enteroneblastquerydialog.ui -o ui_enteroneblastquerydialog.h<br />/home/urbe/anaconda3/bin/uic ui/blastsearchdialog.ui -o ui_blastsearchdialog.h<br />/home/urbe/anaconda3/bin/uic ui/myprogressdialog.ui -o ui_myprogressdialog.h<br />/home/urbe/anaconda3/bin/uic ui/pathspecifydialog.ui -o ui_pathspecifydialog.h<br />/home/urbe/anaconda3/bin/uic ui/querypathsdialog.ui -o ui_querypathsdialog.h<br />/home/urbe/anaconda3/bin/uic ui/blasthitfiltersdialog.ui -o ui_blasthitfiltersdialog.h<br />/home/urbe/anaconda3/bin/uic ui/changenodenamedialog.ui -o ui_changenodenamedialog.h<br />/home/urbe/anaconda3/bin/uic ui/graphinfodialog.ui -o ui_graphinfodialog.h<br />/home/urbe/anaconda3/bin/uic ui/changenodedepthdialog.ui -o ui_changenodedepthdialog.h<br />g++ -c -pipe -O2 -std=gnu++0x -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -Iui -I/usr/include -I../../anaconda3/include/qt -I../../anaconda3/include/qt/QtSvg -I../../anaconda3/include/qt/QtWidgets -I../../anaconda3/include/qt/QtGui -I../../anaconda3/include/qt/QtCore -I. -I. -I../../anaconda3/mkspecs/linux-g++ -o main.o program/main.cpp<br />g++ -c -pipe -O2 -std=gnu++0x -Wall -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -Iui -I/usr/include -I../../anaconda3/include/qt -I../../anaconda3/include/qt/QtSvg -I../../anaconda3/include/qt/QtWidgets -I../../anaconda3/include/qt/QtGui -I../../anaconda3/include/qt/QtCore -I. -I. -I../../anaconda3/mkspecs/linux-g++ -o settings.o program/settings.cpp<br />....</p><p>...<br />g++ -Wl,-O1 -Wl,-rpath,/home/urbe/anaconda3/lib -o Bandage main.o settings.o globals.o graphlayoutworker.o debruijnnode.o debruijnedge.o graphicsitemnode.o graphicsitemedge.o mainwindow.o graphicsviewzoom.o settingsdialog.o mygraphicsview.o mygraphicsscene.o aboutdialog.o enteroneblastquerydialog.o blasthit.o blastqueries.o blastsearchdialog.o infotextwidget.o assemblygraph.o verticalscrollarea.o myprogressdialog.o nodewidthvisualaid.o verticallabel.o load.o image.o commoncommandlinefunctions.o mytablewidget.o buildblastdatabaseworker.o colourbutton.o blastquery.o runblastsearchworker.o blastsearch.o path.o pathspecifydialog.o graphlocation.o tablewidgetitemint.o tablewidgetitemdouble.o tablewidgetitemshown.o memory.o querypathspushbutton.o querypathsdialog.o blastquerypath.o blasthitfiltersdialog.o scinot.o changenodenamedialog.o querypathsequencecopybutton.o querypaths.o info.o reduce.o Graph.o GraphAttributes.o FMMMLayout.o geometry.o ClusterGraphAttributes.o FruchtermanReingold.o NMM.o GmlParser.o simple_graph_alg.o basic.o XmlParser.o String.o Hashing.o PoolMemoryAllocator.o GraphCopy.o CombinatorialEmbedding.o OgmlParser.o ClusterGraph.o Math.o EdgeAttributes.o NodeAttributes.o MAARPacking.o Multilevel.o numexcept.o Set.o Ogml.o DinoXmlParser.o DinoXmlScanner.o DinoTools.o DinoLineBuffer.o System.o QuadTreeNM.o QuadTreeNodeNM.o Constraint.o MultilevelGraph.o graphinfodialog.o tablewidgetitemname.o changenodedepthdialog.o qrc_images.o moc_graphlayoutworker.o moc_mainwindow.o moc_graphicsviewzoom.o moc_settingsdialog.o moc_mygraphicsview.o moc_mygraphicsscene.o moc_aboutdialog.o moc_enteroneblastquerydialog.o moc_blastquery.o moc_blastsearchdialog.o moc_infotextwidget.o moc_assemblygraph.o moc_verticalscrollarea.o moc_myprogressdialog.o moc_nodewidthvisualaid.o moc_verticallabel.o moc_mytablewidget.o moc_buildblastdatabaseworker.o moc_colourbutton.o moc_runblastsearchworker.o moc_pathspecifydialog.o moc_querypathspushbutton.o moc_querypathsdialog.o moc_blasthitfiltersdialog.o moc_changenodenamedialog.o moc_querypathsequencecopybutton.o moc_graphinfodialog.o moc_changenodedepthdialog.o -L/usr/lib -L/home/urbe/anaconda3/lib -lQt5Svg -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread&nbsp;<br />➜ Bandage git:(master) ✗ ls&nbsp;<br />aboutdialog.o DinoTools.o Makefile moc_infotextwidget.cpp moc_verticalscrollarea.o scinot.o<br />assemblygraph.o DinoXmlParser.o Math.o moc_infotextwidget.o MultilevelGraph.o Set.o<br />Bandage DinoXmlScanner.o memory.o moc_mainwindow.cpp Multilevel.o settingsdialog.o<br />Bandage.pro EdgeAttributes.o moc_aboutdialog.cpp moc_mainwindow.o mygraphicsscene.o settings.o<br />BandageTests.pro enteroneblastquerydialog.o moc_aboutdialog.o moc_mygraphicsscene.cpp mygraphicsview.o simple_graph_alg.o<br />basic.o FMMMLayout.o moc_assemblygraph.cpp moc_mygraphicsscene.o myprogressdialog.o String.o<br />blast FruchtermanReingold.o moc_assemblygraph.o moc_mygraphicsview.cpp mytablewidget.o System.o<br />blasthitfiltersdialog.o geometry.o moc_blasthitfiltersdialog.cpp moc_mygraphicsview.o NMM.o tablewidgetitemdouble.o<br />blasthit.o globals.o moc_blasthitfiltersdialog.o moc_myprogressdialog.cpp NodeAttributes.o tablewidgetitemint.o<br />blastqueries.o GmlParser.o moc_blastquery.cpp moc_myprogressdialog.o nodewidthvisualaid.o tablewidgetitemname.o<br />blastquery.o graph moc_blastquery.o moc_mytablewidget.cpp numexcept.o tablewidgetitemshown.o<br />blastquerypath.o GraphAttributes.o moc_blastsearchdialog.cpp moc_mytablewidget.o ogdf tests<br />blastsearchdialog.o GraphCopy.o moc_blastsearchdialog.o moc_nodewidthvisualaid.cpp Ogml.o ui<br />blastsearch.o graphicsitemedge.o moc_buildblastdatabaseworker.cpp moc_nodewidthvisualaid.o OgmlParser.o ui_aboutdialog.h<br />buildblastdatabaseworker.o graphicsitemnode.o moc_buildblastdatabaseworker.o moc_pathspecifydialog.cpp path.o ui_blasthitfiltersdialog.h<br />build_scripts graphicsviewzoom.o moc_changenodedepthdialog.cpp moc_pathspecifydialog.o pathspecifydialog.o ui_blastsearchdialog.h<br />changenodedepthdialog.o graphinfodialog.o moc_changenodedepthdialog.o moc_querypathsdialog.cpp PoolMemoryAllocator.o ui_changenodedepthdialog.h<br />changenodenamedialog.o graphlayoutworker.o moc_changenodenamedialog.cpp moc_querypathsdialog.o program ui_changenodenamedialog.h<br />ClusterGraphAttributes.o graphlocation.o moc_changenodenamedialog.o moc_querypathsequencecopybutton.cpp qrc_images.cpp ui_enteroneblastquerydialog.h<br />ClusterGraph.o Graph.o moc_colourbutton.cpp moc_querypathsequencecopybutton.o qrc_images.o ui_graphinfodialog.h<br />colourbutton.o Hashing.o moc_colourbutton.o moc_querypathspushbutton.cpp QuadTreeNM.o ui_mainwindow.h<br />CombinatorialEmbedding.o image.o moc_enteroneblastquerydialog.cpp moc_querypathspushbutton.o QuadTreeNodeNM.o ui_myprogressdialog.h<br />command_line images moc_enteroneblastquerydialog.o moc_runblastsearchworker.cpp querypathsdialog.o ui_pathspecifydialog.h<br />commoncommandlinefunctions.o info.o moc_graphicsviewzoom.cpp moc_runblastsearchworker.o querypathsequencecopybutton.o ui_querypathsdialog.h<br />Constraint.o infotextwidget.o moc_graphicsviewzoom.o moc_settingsdialog.cpp querypaths.o ui_settingsdialog.h<br />COPYING load.o moc_graphinfodialog.cpp moc_settingsdialog.o querypathspushbutton.o verticallabel.o<br />debruijnedge.o MAARPacking.o moc_graphinfodialog.o moc_verticallabel.cpp README.md verticalscrollarea.o<br />debruijnnode.o main.o moc_graphlayoutworker.cpp moc_verticallabel.o reduce.o XmlParser.o<br />DinoLineBuffer.o mainwindow.o moc_graphlayoutworker.o moc_verticalscrollarea.cpp runblastsearchworker.o<br />➜ Bandage git:(master) ✗ ./Bandage</p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/37677/installing-blat-on-linux</guid>
	<pubDate>Tue, 11 Sep 2018 08:17:35 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/37677/installing-blat-on-linux</link>
	<title><![CDATA[Installing BLAT on Linux !]]></title>
	<description><![CDATA[<p><span>It's been a while since I last installed BLAT and when I went to the download directory at UCSC:&nbsp;</span><a href="http://users.soe.ucsc.edu/~kent/src/">http://users.soe.ucsc.edu/~kent/src/</a><span>&nbsp;I found that the latest blast is now version 35 and that the code to download was:&nbsp;</span><a href="http://users.soe.ucsc.edu/~kent/src/blatSrc35.zip">blatSrc35.zip</a><span>. However, you can also get pre-compiled binaries at:&nbsp;</span><a href="http://hgdownload.cse.ucsc.edu/admin/exe/">http://hgdownload.cse.ucsc.edu/admin/exe/</a><span>&nbsp;and that there was a linux x86_64 executable for my architecture available at:&nbsp;</span><a href="http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/blat/">http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/blat/</a><span>. Though YYMV, BLAT can be a little bit of a tricky beast to get going, so I decided to download the source code and compile that.</span><br /><br /><span>I will be compiling this code as 'root' as a system tool in&nbsp;</span><code>/usr/local/src</code><span>, so do not scream at me for that.</span><br /><br /><span>First I created an /usr/local/src/blat directory and I copied the blatSrc35.zip file into that.</span><br /><br /><span>Next I used</span></p><pre><code>unzip blatSrc35.zip</code></pre><p><span>to unpack the archive. This gives a directory blatSrc now move into that directory.</span></p><pre><code>#cd blatSrc</code></pre><p><span>before you begin read the README file that comes with the source code.</span><br /><br /><span>One thing about building blat is that you need to set the MACHTYPE variable so that the BLAT sources know what type of machine you are compiling the software on.</span><br /><br /><span>on most *nix machines, typing</span></p><pre><code>echo $MACHTYPE</code></pre><p><span>will return the machine architecture type.</span><br /><br /><span>On my CentOS 6 based system this gave:</span></p><pre><code>x86_64-redhat-linux-gnu</code></pre><p><span>However, what BLAT requires is the 'short value' (ie the first part of the MACHTYPE). To correct this, in the bash shell type (change this to the correct MACHTYPE for your system)</span></p><pre><code>MACHTYPE=x86_64
export MACHTYPE</code></pre><p><span>now running the command:</span></p><pre><code>echo $MACHTYPE</code></pre><p><span>should give the correct short form of the MACHTYPE:</span></p><pre><code>x86_64</code></pre><p><span>now create the directory lib/$MACHTYPE in the source tree. ie:</span></p><pre><code>mkdir lib/$MACHTYPE</code></pre><p><span>For my machine, lib/x86_64 already existed, so I did not have to do this, but this is not the case for all architectures.</span><br /><br /><span>The BLAT code assumes that you are compiling BLAT as a non-privileged (ie non-root) user. As a result, you must create the directory for the executables to go into:</span><br /><br /><span>mkdir ~/bin/$MACHTYPE</span><br /><br /><span>If you are installing as a normal user, edit your .bashrc to add the following (change the x86_64 to be your MACHTYPE):</span><br /><br /><span>export PATH=~/bin/x86_64::$PATH</span><br /><br /><span>For me, though, this was not good enough. I wanted the executables in /usr/local/bin where all my other code goes. As a result I did some hackery...</span><br /><br /><span>There is a master make template in the&nbsp;</span><code>inc</code><span>&nbsp;directory called&nbsp;</span><code>common.mk</code><span>&nbsp;and I edited this file with the command:</span><br /><br /><span>vi inc/common.mk</span><br /><br /><span>I replaced the line</span></p><pre><code>    BINDIR=${HOME}/bin/${MACHTYPE}</code></pre><p><span>with</span></p><pre><code>    BINDIR=/usr/local/bin</code></pre><p><span>saved and quit (as this is in my path, I do not need to do anything else)</span><br /><br /><span>All the preparation is now done and you can create the blat executables by going into the toplevel of the blat source tree (for me it was&nbsp;</span><code>/usr/local/src/blat/blatSrc</code><span>, but change to wherever you unpacked blat into).</span><br /><br /><span>Now simply run the command:</span></p><pre><code>make</code></pre><p><span>to compile the code.</span><br /><br /><span>Blat installed cleanly and the executables were all neatly placed in /usr/local/bin/x86_64, just like I wanted.</span><br /><br /><span>now simply running the command:</span></p><pre><code>blat</code></pre><p><span>on the command line gives me information on blat and sample usage.</span><br /><br /><span>Blat is installed and it's installed properly in my system code tree!!!</span></p>]]></description>
	<dc:creator>BioStar</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/43911/slurm-commands</guid>
	<pubDate>Wed, 06 Jul 2022 07:40:07 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/43911/slurm-commands</link>
	<title><![CDATA[SLURM Commands]]></title>
	<description><![CDATA[<h3>SLURM commands</h3><p>The following table shows SLURM commands on the SOE cluster.</p><table border="1">
<thead>
<tr><th>Command</th><th>Description</th></tr>
</thead>
<tbody>
<tr>
<td><strong>sbatch</strong></td>
<td>Submit batch scripts to the cluster</td>
</tr>
<tr>
<td><strong>scancel</strong></td>
<td>Signal jobs or job steps that are under the control of Slurm.</td>
</tr>
<tr>
<td><strong>sinfo</strong></td>
<td>View information about SLURM nodes and partitions.</td>
</tr>
<tr>
<td><strong>squeue</strong></td>
<td>View information about jobs located in the SLURM scheduling queue</td>
</tr>
<tr>
<td><strong>smap</strong></td>
<td>Graphically view information about SLURM jobs, partitions, and set configurations parameters</td>
</tr>
<tr>
<td><strong>sqlog</strong></td>
<td>View information about running and finished jobs</td>
</tr>
<tr>
<td><strong>sacct</strong></td>
<td>View resource accounting information for finished and running jobs</td>
</tr>
<tr>
<td><strong>sstat</strong></td>
<td>View resource accounting information for running jobs</td>
</tr>
</tbody>
</table><p><span>For more information, run&nbsp;</span><strong>man</strong><span>&nbsp;on the commands above. See some examples below.</span><br /><br /><span style="font-size: large;"><strong>1. Info about the partitions and nodes</strong></span><span></span><br /><span>List all the partitions available to you and the nodes therein:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sinfo
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>Nodes in state&nbsp;</span><tt>idle</tt><span>&nbsp;can accept new jobs.</span><br /><br /><span>Show a partition configuratuin, for example,&nbsp;</span><tt>SOE_main</tt><span></span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>scontrol show partition=SOE_main
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>Show current info about a specific node:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>scontrol show node=&lt;nodename&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>You can also specify a group of nodes in the command above. For example, if your MPI job is running across soenode05,06,35,36, you can execute the command below to get the info on the nodes you are interested in:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>scontrol show node=soenode[05-06,35-36]
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>An informative parameter in the output to look at would be CPULoad. It allows you to see how your application utilizes the CPUs on the running nodes.</span><br /><br /><span style="font-size: large;"><strong>2. Submit scripts</strong></span><span></span><br /><span>The header in a submit script specifies job name, partition (queue), time limit, memory allocation, number of nodes, number of cores, and files to collect standard output and error at run time, for example</span></p><div><table border="1">
<tbody>
<tr>
<td>
<pre>#!/bin/bash

#SBATCH --job-name=OMP_run     # job name, "OMP_run"
#SBATCH --partition=SOE_main   # partition (queue)
#SBATCH -t 0-2:00              # time limit: (D-HH:MM) 
#SBATCH --mem=32000            # memory per node in MB 
#SBATCH --nodes=1              # number of nodes
#SBATCH --ntasks-per-node=16   # number of cores
#SBATCH --output=slurm.out     # file to collect standard output
#SBATCH --error=slurm.err      # file to collect standard errors
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>If the time limit is not specified in the submit script, SLURM will assign the default run time, 3 days. This means the job will be terminated by SLURM in 72 hrs. The maximum allowed run time is two weeks,&nbsp;</span><tt>14-0:00</tt><span>.</span><br /><span>If the memory limit is not requested, SLURM will assign the default 16 GB. The maximum allowed memory per node is 128 GB. To see how much RAM per node your job is using, you can run commands&nbsp;</span><tt>sacct</tt><span>&nbsp;or&nbsp;</span><tt>sstat</tt><span>&nbsp;to query MaxRSS for the job on the node - see examples below.</span><br /><span>Depending on a type of application you need to run, the submit script may contain commands to create a temporary space on a computational node -&nbsp;</span><a href="http://ecs.rutgers.edu/file_systems.html">see the discussion about using the file systems on the cluster.</a><span></span><br /><span>Then it sets the environment specific to the application and starts the application on one or multiple nodes - see sbatch sample scripts in directory&nbsp;</span><tt>/usr/local/Samples</tt><span>&nbsp;on soemaster1.hpc.rutgers.edu.</span><br /><span>You can submit your job to the cluster with&nbsp;</span><tt>sbatch</tt><span>&nbsp;command:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sbatch myscript.sh
</pre>
</td>
</tr>
</tbody>
</table></div><p><br /><span style="font-size: large;"><strong>3. Query job information</strong></span><span></span><br /><span>List all currently submitted jobs in running and pending states for a user:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>squeue -u &lt;username&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>Command&nbsp;</span><tt>squeue</tt><span>&nbsp;can be run with format options to expose specific information, for example, when pending job #706 is scheduled to start running:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>squeue -j 706 --format="%S"
</pre>
</td>
</tr>
</tbody>
</table></div><div><table border="1">
<tbody>
<tr>
<td>
<pre>START_TIME
2015-04-30T09:54:32
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>More info can be shown by placing additional format options, for example:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>squeue -j 706 --format="%i %P %j %u %T %l %C %S"
</pre>
</td>
</tr>
</tbody>
</table></div><div><table border="1">
<tbody>
<tr>
<td>
<pre>JOBID PARTITION   NAME    USER STATE   TIMELIMIT  CPUS START_TIME
706   SOE_main  Par_job_3 mike PENDING 3-00:00:00 64   2015-04-30T09:54:32
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>To see when all the jobs, pending in the queue, are scheduled to start:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>squeue --start 
</pre>
</td>
</tr>
</tbody>
</table></div><p><br /><span>List all running and completed jobs for a user</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sqlog -u &lt;username&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>or</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sqlog -j &lt;JobID&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>The following appreviations are used for the job states:</span></p><pre>       CA   CANCELLED      Job was cancelled.

       CD   COMPLETED      Job completed normally.

       CG   COMPLETING     Job is in the process of completing.

       F    FAILED         Job termined abnormally.

       NF   NODE_FAIL      Job terminated due to node failure.

       PD   PENDING        Job is pending allocation.

       R    RUNNING        Job currently has an allocation.

       S    SUSPENDED      Job is suspended.

       TO   TIMEOUT        Job terminated upon reaching its time limit.
</pre><p><span>You can specify the fields you would like to see in the output of&nbsp;</span><tt>sqlog</tt><span>:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sqlog --format=list
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>The command below, for example, provides Job ID, user name, exit state, start date-time, and end date-time for job #2831:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sqlog -j 2831 --format=jid,user,state,start,end
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>List status info for a currently running job:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sstat -j &lt;jobid&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>A formatted output can be used to gain only a specific info, for example, the maximum resident RAM usage on a node:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sstat --format="JobID,MaxRSS" -j &lt;jobid&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>To get statistics on completed jobs by jobID:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sacct --format="JobID,JobName,MaxRSS,Elapsed" -j &lt;jobid&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>To view the same information for all jobs of a user:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sacct --format="JobID,JobName,MaxRSS,Elapsed" -u &lt;username&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>To print a list of fields that can be specified with the&nbsp;</span><tt>--format</tt><span>&nbsp;option:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sacct --helpformat
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>For example, to get Job ID, Job name, Exit state, start date-time, and end date-time for job #2831:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sacct -j 2831 --format="JobID,JobName,State,Start,End"
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>Another useful command to gain information about a running job is&nbsp;</span><tt>scontrol</tt><span>:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>scontrol show job=&lt;jobid&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><br /><span style="font-size: large;"><strong>4. Cancel a job</strong></span><span></span><br /><span>To cancel one job:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>scancel &lt;jobid&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>To cancel one job and delete the TMP directory created by the submit script on a node:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>sdel &lt;jobid&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>To cancel all the jobs for a user:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>scancel -u &lt;username&gt;
</pre>
</td>
</tr>
</tbody>
</table></div><p><span>To cancel one or more jobs by name:</span></p><div><table border="0" style="background-color: #D0D0D0;">
<tbody>
<tr>
<td>
<pre>scancel --name &lt;myJobName&gt;
</pre>
</td>
</tr>
</tbody>
</table></div>]]></description>
	<dc:creator>Shruti Paniwala</dc:creator>
</item>

</channel>
</rss>