<?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/29479?</link>
	<atom:link href="https://bioinformaticsonline.com/related/29479?" rel="self" type="application/rss+xml" />
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/34864/installing-perl-environment-on-linux</guid>
	<pubDate>Tue, 26 Dec 2017 21:21:50 -0600</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/34864/installing-perl-environment-on-linux</link>
	<title><![CDATA[Installing Perl environment on Linux]]></title>
	<description><![CDATA[<p>By using&nbsp;<code>plenv</code>, you can easily install and switch among different version of Perl. This will be installed under your home directory in<code>~/.plenv</code>.</p><h4>Install latest Perl (with supporting multithreading) and CPANMinus.</h4><pre><code> $ cd
 $ git clone git://github.com/tokuhirom/plenv.git ~/.plenv
 $ git clone git://github.com/tokuhirom/Perl-Build.git ~/.plenv/plugins/perl-build/
 $ echo 'export PATH="$HOME/.plenv/bin:$PATH"' &gt;&gt; ~/.bashrc
 $ echo 'eval "$(plenv init -)"' &gt;&gt; ~/.bashrc
 $ source ~/.bashrc
 $ plenv install 5.18.1 -Dusethreads
 $ plenv rehash
 $ plenv global 5.18.1
 $ plenv install-cpanm
</code></pre><ul>
<li><code>git</code>&nbsp;is a distributed revision control and source code management software which can help you to download files from GitHub server.</li>
<li><code>echo</code>&nbsp;means "print".</li>
<li><code>&gt;&gt;</code>&nbsp;means adding the output into the end of the file, while&nbsp;<code>&gt;</code>&nbsp;means adding the output by overwriting the whole file. Please use<code>&gt;</code>&nbsp;with additional cares.</li>
<li>In Linux system, there are two types of outputs when you execute a command. One is called standard output (or sometimes STDOUT for short), and the other is a standard error (STDERR).&nbsp;<code>1&gt;</code>&nbsp;is for STDOUT only,&nbsp;<code>2&gt;</code>&nbsp;is for STDERR only, and&nbsp;<code>&amp;&gt;</code>means for both. In default&nbsp;<code>&gt;</code>&nbsp;is the same to&nbsp;<code>1&gt;</code>.</li>
<li><code>exec</code>&nbsp;is execution.</li>
<li>Remember to install Perl in supporting multithreading (with option&nbsp;<code>-Dusethreads</code>), which is important for many NGS analysis packages (e.g. Trinity). In this setting, you can use multiple CPU for Perl software.</li>
<li>Install the CPAN (Comprehensive Perl Archive Network) manager software, CPANMinus, by&nbsp;<code>install-cpanm</code>.</li>
</ul><p>You can use&nbsp;<code>plenv global</code>&nbsp;and&nbsp;<code>plenv local</code>&nbsp;to change the different version of Perl to fulfil different needs of your Perl software.</p><p>For example, if the&nbsp;specific version of Perl is not compatible with your script, you can switch to the different version by:</p><pre><code> $ plenv local 
</code></pre><ul>
<li>It is similar to set the local version of your script language when you use&nbsp;<code>pyenv</code>&nbsp;and&nbsp;<code>rbenv</code>&nbsp;as the following.</li>
</ul><p>Put the following path into&nbsp;<code>~/.bashrc file</code>.</p><pre><code>export PERL5LIB="$HOME/.plenv/build/perl-5.18.1/lib"
</code></pre><h4>Install BioPerl and PerlIO::gzip</h4><p>CPANMinus is a very good Perl module manager, use&nbsp;<code>cpanm</code>&nbsp;to install BioPerl can save you a lot of time. Here are some useful modules:</p><pre><code>$ cpanm Bio::Perl
$ cpanm Bio::SearchIO
$ cpanm PerlIO::gzip<br /></code></pre><p><span>For more information, please visit:&nbsp;</span><a href="https://github.com/tokuhirom/plenv">https://github.com/tokuhirom/plenv</a></p><pre><code>&nbsp;</code></pre>]]></description>
	<dc:creator>biogeek</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/28141/csbb-v10</guid>
	<pubDate>Wed, 29 Jun 2016 07:33:05 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/28141/csbb-v10</link>
	<title><![CDATA[CSBB-v1.0]]></title>
	<description><![CDATA[<p>CSBB is a command line based bioinformatics suite to analyze biological data acquired through varied avenues of biological experiments. CSBB is implemented in Perl, while it also leverages the use of R and python in background for specific modules. Major focus of CSBB is to allow users from biology and bioinformatics community, to get benefited by performing down-stream analysis tasks while eliminating the need to write programming code. CSBB is currently available on Linux, UNIX, MAC OS and Windows platforms.</p>
<p>Currently CSBB provides 13 modules focused on analytical tasks like performing upper-quantile normalization on expression data or convert genome wide gene expression to z-scores when comparing expression data from different platforms.</p>
<p>More at&nbsp;https://github.com/skygenomics/CSBB-v1.0</p><p>Address of the bookmark: <a href="https://github.com/skygenomics/CSBB-v1.0" rel="nofollow">https://github.com/skygenomics/CSBB-v1.0</a></p>]]></description>
	<dc:creator>Neel</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/36185/installing-bioscf-perl-module</guid>
	<pubDate>Mon, 09 Apr 2018 04:04:29 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/36185/installing-bioscf-perl-module</link>
	<title><![CDATA[Installing Bio::SCF perl module]]></title>
	<description><![CDATA[<p>Most Perl modules are written in Perl, some use&nbsp;<a href="http://perldoc.perl.org/perlxs.html">XS</a>&nbsp;(they are written in&nbsp;<a href="http://en.wikipedia.org/wiki/C_(programming_language)">C</a>) so require a C&nbsp;<a href="http://en.wikipedia.org/wiki/Compiler">compiler</a>&nbsp;(it's easy to get this setup - don't panic), see your OS of choice below to find out how to get the right compiler. Modules may have dependencies on other modules (almost always on&nbsp;<a href="http://www.cpan.org/">CPAN</a>) and cannot be installed without them (or without a specific version of them). Many modules on CPAN require a somewhat recent version of Perl (version 5.8 or above).</p><p>More about the basic perl module installation steps check this&nbsp;http://bioinformaticsonline.com/blog/view/710/how-to-install-perl-modules-manually-using-cpan-command-and-other-quick-ways</p><p>installing Bio::SCF perl module is daunting task, specieally because of it dependencies. Here is the steps, you need to follow to sucessfully install Bio::SCF module</p><p>#sudo apt-get install libbio-scf-perl #trev for visualization of scf file</p><p><strong>1. You will need the zlib library which can be found at http://www.zlib.net/.</strong></p><p>install zlib library first:</p><p>jitendra@jitendra-UNLOCK-INSTALL[zlib-1.2.11] ./configure []<br />Checking for gcc...<br />Checking for shared library support...<br />Building shared library libz.so.1.2.11 with gcc.<br />Checking for size_t... Yes.<br />Checking for off64_t... Yes.<br />Checking for fseeko... Yes.<br />Checking for strerror... Yes.<br />Checking for unistd.h... Yes.<br />Checking for stdarg.h... Yes.<br />Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf().<br />Checking for vsnprintf() in stdio.h... Yes.<br />Checking for return value of vsnprintf()... Yes.<br />Checking for attribute(visibility) support... Yes.<br />jitendra@jitendra-UNLOCK-INSTALL[zlib-1.2.11] make []<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o example.o test/example.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o adler32.o adler32.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o crc32.o crc32.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o deflate.o deflate.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o infback.o infback.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inffast.o inffast.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inflate.o inflate.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o inftrees.o inftrees.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o trees.o trees.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o zutil.o zutil.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o compress.o compress.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o uncompr.o uncompr.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzclose.o gzclose.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzlib.o gzlib.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzread.o gzread.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o gzwrite.o gzwrite.c<br />ar rc libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o compress.o uncompr.o gzclose.o gzlib.o gzread.o gzwrite.o <br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o example example.o -L. libz.a<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -c -o minigzip.o test/minigzip.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzip minigzip.o -L. libz.a<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/adler32.o adler32.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/crc32.o crc32.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/deflate.o deflate.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/infback.o infback.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inffast.o inffast.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inflate.o inflate.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/inftrees.o inftrees.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/trees.o trees.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/zutil.o zutil.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/compress.o compress.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/uncompr.o uncompr.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzclose.o gzclose.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzlib.o gzlib.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzread.o gzread.c<br />gcc -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -DPIC -c -o objs/gzwrite.o gzwrite.c<br />gcc -shared -Wl,-soname,libz.so.1,--version-script,zlib.map -O3 -fPIC -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o libz.so.1.2.11 adler32.lo crc32.lo deflate.lo infback.lo inffast.lo inflate.lo inftrees.lo trees.lo zutil.lo compress.lo uncompr.lo gzclose.lo gzlib.lo gzread.lo gzwrite.lo -lc <br />rm -f libz.so libz.so.1<br />ln -s libz.so.1.2.11 libz.so<br />ln -s libz.so.1.2.11 libz.so.1<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o examplesh example.o -L. libz.so.1.2.11<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzipsh minigzip.o -L. libz.so.1.2.11<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -D_FILE_OFFSET_BITS=64 -c -o example64.o test/example.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o example64 example64.o -L. libz.a<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -I. -D_FILE_OFFSET_BITS=64 -c -o minigzip64.o test/minigzip.c<br />gcc -O3 -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -o minigzip64 minigzip64.o -L. libz.a<br />jitendra@jitendra-UNLOCK-INSTALL[zlib-1.2.11] sudo make install []<br />[sudo] password for jitendra: <br />rm -f /usr/local/lib/libz.a<br />cp libz.a /usr/local/lib<br />chmod 644 /usr/local/lib/libz.a<br />cp libz.so.1.2.11 /usr/local/lib<br />chmod 755 /usr/local/lib/libz.so.1.2.11<br />rm -f /usr/local/share/man/man3/zlib.3<br />cp zlib.3 /usr/local/share/man/man3<br />chmod 644 /usr/local/share/man/man3/zlib.3<br />rm -f /usr/local/lib/pkgconfig/zlib.pc<br />cp zlib.pc /usr/local/lib/pkgconfig<br />chmod 644 /usr/local/lib/pkgconfig/zlib.pc<br />rm -f /usr/local/include/zlib.h /usr/local/include/zconf.h<br />cp zlib.h zconf.h /usr/local/include<br />chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h<br />&nbsp;</p><p><br /><strong>2. Now make io_lib-1.9</strong></p><p>In order to install this perl extension you have to install io-lib version 1.9 or higher from the Staden library (staden.sourceforge.net). This can be downloaded from https://sourceforge.net/project/showfiles.php?group_id=100316&amp;package_id=108243&amp;release_id=340318 confirm that the package installed correctly look for a library named "libread".</p><p>jitendra@jitendra-UNLOCK-INSTALL[io_lib-1.9.0] export CFLAGS="-fPIC" &amp;&amp; ./configure <br />checking for a BSD-compatible install... /usr/bin/install -c<br />checking whether build environment is sane... yes<br />checking for gawk... gawk<br />checking whether make sets $(MAKE)... yes<br />checking for gcc... gcc<br />checking for C compiler default output file name... a.out<br />checking whether the C compiler works... yes<br />checking whether we are cross compiling... no<br />checking for suffix of executables... <br />checking for suffix of object files... o<br />checking whether we are using the GNU C compiler... yes<br />checking whether gcc accepts -g... yes<br />checking for gcc option to accept ANSI C... none needed<br />checking for style of include used by make... GNU<br />checking dependency style of gcc... gcc3<br />checking for a BSD-compatible install... /usr/bin/install -c<br />checking for ranlib... ranlib<br />checking for main in -lz... yes<br />checking how to run the C preprocessor... gcc -E<br />checking for egrep... grep -E<br />checking for ANSI C header files... yes<br />checking for sys/wait.h that is POSIX.1 compatible... yes<br />checking for sys/types.h... yes<br />checking for sys/stat.h... yes<br />checking for stdlib.h... yes<br />checking for string.h... yes<br />checking for memory.h... yes<br />checking for strings.h... yes<br />checking for inttypes.h... yes<br />checking for stdint.h... yes<br />checking for unistd.h... yes<br />checking fcntl.h usability... yes<br />checking fcntl.h presence... yes<br />checking for fcntl.h... yes<br />checking limits.h usability... yes<br />checking limits.h presence... yes<br />checking for limits.h... yes<br />checking for unistd.h... (cached) yes<br />checking zlib.h usability... yes<br />checking zlib.h presence... yes<br />checking for zlib.h... yes<br />checking whether byte ordering is bigendian... no<br />checking for short... yes<br />checking size of short... 2<br />checking for int... yes<br />checking size of int... 4<br />checking for long... yes<br />checking size of long... 8<br />checking for inline... inline<br />checking for mode_t... yes<br />checking build system type... x86_64-unknown-linux-gnu<br />checking host system type... x86_64-unknown-linux-gnu<br />checking for cos in -lm... yes<br />checking for strdup... yes<br />configure: creating ./config.status<br />config.status: creating Makefile<br />config.status: creating read/Makefile<br />config.status: creating progs/Makefile<br />config.status: creating config.h<br />config.status: executing depfiles commands<br />jitendra@jitendra-UNLOCK-INSTALL[io_lib-1.9.0] make []<br />make all-recursive<br />make[1]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0'<br />Making all in read<br />make[2]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0/read'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT Read.o -MD -MP -MF ".deps/Read.Tpo" -c -o Read.o Read.c; \<br />then mv -f ".deps/Read.Tpo" ".deps/Read.Po"; else rm -f ".deps/Read.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT scf_extras.o -MD -MP -MF ".deps/scf_extras.Tpo" -c -o scf_extras.o scf_extras.c; \<br />then mv -f ".deps/scf_extras.Tpo" ".deps/scf_extras.Po"; else rm -f ".deps/scf_extras.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT translate.o -MD -MP -MF ".deps/translate.Tpo" -c -o translate.o translate.c; \<br />then mv -f ".deps/translate.Tpo" ".deps/translate.Po"; else rm -f ".deps/translate.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT compression.o -MD -MP -MF ".deps/compression.Tpo" -c -o compression.o `test -f '../ztr/compression.c' || echo './'`../ztr/compression.c; \<br />then mv -f ".deps/compression.Tpo" ".deps/compression.Po"; else rm -f ".deps/compression.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT ztr.o -MD -MP -MF ".deps/ztr.Tpo" -c -o ztr.o `test -f '../ztr/ztr.c' || echo './'`../ztr/ztr.c; \<br />then mv -f ".deps/ztr.Tpo" ".deps/ztr.Po"; else rm -f ".deps/ztr.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT ztr_translate.o -MD -MP -MF ".deps/ztr_translate.Tpo" -c -o ztr_translate.o `test -f '../ztr/ztr_translate.c' || echo './'`../ztr/ztr_translate.c; \<br />then mv -f ".deps/ztr_translate.Tpo" ".deps/ztr_translate.Po"; else rm -f ".deps/ztr_translate.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT fpoint.o -MD -MP -MF ".deps/fpoint.Tpo" -c -o fpoint.o `test -f '../abi/fpoint.c' || echo './'`../abi/fpoint.c; \<br />then mv -f ".deps/fpoint.Tpo" ".deps/fpoint.Po"; else rm -f ".deps/fpoint.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT seqIOABI.o -MD -MP -MF ".deps/seqIOABI.Tpo" -c -o seqIOABI.o `test -f '../abi/seqIOABI.c' || echo './'`../abi/seqIOABI.c; \<br />then mv -f ".deps/seqIOABI.Tpo" ".deps/seqIOABI.Po"; else rm -f ".deps/seqIOABI.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT seqIOALF.o -MD -MP -MF ".deps/seqIOALF.Tpo" -c -o seqIOALF.o `test -f '../alf/seqIOALF.c' || echo './'`../alf/seqIOALF.c; \<br />then mv -f ".deps/seqIOALF.Tpo" ".deps/seqIOALF.Po"; else rm -f ".deps/seqIOALF.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT ctfCompress.o -MD -MP -MF ".deps/ctfCompress.Tpo" -c -o ctfCompress.o `test -f '../ctf/ctfCompress.c' || echo './'`../ctf/ctfCompress.c; \<br />then mv -f ".deps/ctfCompress.Tpo" ".deps/ctfCompress.Po"; else rm -f ".deps/ctfCompress.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT seqIOCTF.o -MD -MP -MF ".deps/seqIOCTF.Tpo" -c -o seqIOCTF.o `test -f '../ctf/seqIOCTF.c' || echo './'`../ctf/seqIOCTF.c; \<br />then mv -f ".deps/seqIOCTF.Tpo" ".deps/seqIOCTF.Po"; else rm -f ".deps/seqIOCTF.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT expFileIO.o -MD -MP -MF ".deps/expFileIO.Tpo" -c -o expFileIO.o `test -f '../exp_file/expFileIO.c' || echo './'`../exp_file/expFileIO.c; \<br />then mv -f ".deps/expFileIO.Tpo" ".deps/expFileIO.Po"; else rm -f ".deps/expFileIO.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT seqIOPlain.o -MD -MP -MF ".deps/seqIOPlain.Tpo" -c -o seqIOPlain.o `test -f '../plain/seqIOPlain.c' || echo './'`../plain/seqIOPlain.c; \<br />then mv -f ".deps/seqIOPlain.Tpo" ".deps/seqIOPlain.Po"; else rm -f ".deps/seqIOPlain.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT misc_scf.o -MD -MP -MF ".deps/misc_scf.Tpo" -c -o misc_scf.o `test -f '../scf/misc_scf.c' || echo './'`../scf/misc_scf.c; \<br />then mv -f ".deps/misc_scf.Tpo" ".deps/misc_scf.Po"; else rm -f ".deps/misc_scf.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT read_scf.o -MD -MP -MF ".deps/read_scf.Tpo" -c -o read_scf.o `test -f '../scf/read_scf.c' || echo './'`../scf/read_scf.c; \<br />then mv -f ".deps/read_scf.Tpo" ".deps/read_scf.Po"; else rm -f ".deps/read_scf.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT write_scf.o -MD -MP -MF ".deps/write_scf.Tpo" -c -o write_scf.o `test -f '../scf/write_scf.c' || echo './'`../scf/write_scf.c; \<br />then mv -f ".deps/write_scf.Tpo" ".deps/write_scf.Po"; else rm -f ".deps/write_scf.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT array.o -MD -MP -MF ".deps/array.Tpo" -c -o array.o `test -f '../utils/array.c' || echo './'`../utils/array.c; \<br />then mv -f ".deps/array.Tpo" ".deps/array.Po"; else rm -f ".deps/array.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT compress.o -MD -MP -MF ".deps/compress.Tpo" -c -o compress.o `test -f '../utils/compress.c' || echo './'`../utils/compress.c; \<br />then mv -f ".deps/compress.Tpo" ".deps/compress.Po"; else rm -f ".deps/compress.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT error.o -MD -MP -MF ".deps/error.Tpo" -c -o error.o `test -f '../utils/error.c' || echo './'`../utils/error.c; \<br />then mv -f ".deps/error.Tpo" ".deps/error.Po"; else rm -f ".deps/error.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT files.o -MD -MP -MF ".deps/files.Tpo" -c -o files.o `test -f '../utils/files.c' || echo './'`../utils/files.c; \<br />then mv -f ".deps/files.Tpo" ".deps/files.Po"; else rm -f ".deps/files.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT find.o -MD -MP -MF ".deps/find.Tpo" -c -o find.o `test -f '../utils/find.c' || echo './'`../utils/find.c; \<br />then mv -f ".deps/find.Tpo" ".deps/find.Po"; else rm -f ".deps/find.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT mach-io.o -MD -MP -MF ".deps/mach-io.Tpo" -c -o mach-io.o `test -f '../utils/mach-io.c' || echo './'`../utils/mach-io.c; \<br />then mv -f ".deps/mach-io.Tpo" ".deps/mach-io.Po"; else rm -f ".deps/mach-io.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT open_trace_file.o -MD -MP -MF ".deps/open_trace_file.Tpo" -c -o open_trace_file.o `test -f '../utils/open_trace_file.c' || echo './'`../utils/open_trace_file.c; \<br />then mv -f ".deps/open_trace_file.Tpo" ".deps/open_trace_file.Po"; else rm -f ".deps/open_trace_file.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT read_alloc.o -MD -MP -MF ".deps/read_alloc.Tpo" -c -o read_alloc.o `test -f '../utils/read_alloc.c' || echo './'`../utils/read_alloc.c; \<br />then mv -f ".deps/read_alloc.Tpo" ".deps/read_alloc.Po"; else rm -f ".deps/read_alloc.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT strings.o -MD -MP -MF ".deps/strings.Tpo" -c -o strings.o `test -f '../utils/strings.c' || echo './'`../utils/strings.c; \<br />then mv -f ".deps/strings.Tpo" ".deps/strings.Po"; else rm -f ".deps/strings.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT traceType.o -MD -MP -MF ".deps/traceType.Tpo" -c -o traceType.o `test -f '../utils/traceType.c' || echo './'`../utils/traceType.c; \<br />then mv -f ".deps/traceType.Tpo" ".deps/traceType.Po"; else rm -f ".deps/traceType.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT xalloc.o -MD -MP -MF ".deps/xalloc.Tpo" -c -o xalloc.o `test -f '../utils/xalloc.c' || echo './'`../utils/xalloc.c; \<br />then mv -f ".deps/xalloc.Tpo" ".deps/xalloc.Po"; else rm -f ".deps/xalloc.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT vlen.o -MD -MP -MF ".deps/vlen.Tpo" -c -o vlen.o `test -f '../utils/vlen.c' || echo './'`../utils/vlen.c; \<br />then mv -f ".deps/vlen.Tpo" ".deps/vlen.Po"; else rm -f ".deps/vlen.Tpo"; exit 1; fi<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT hash_table.o -MD -MP -MF ".deps/hash_table.Tpo" -c -o hash_table.o `test -f '../utils/hash_table.c' || echo './'`../utils/hash_table.c; \<br />then mv -f ".deps/hash_table.Tpo" ".deps/hash_table.Po"; else rm -f ".deps/hash_table.Tpo"; exit 1; fi<br />../utils/hash_table.c: In function &lsquo;HashFileOpen&rsquo;:<br />../utils/hash_table.c:920:21: warning: field precision specifier &lsquo;.*&rsquo; expects argument of type &lsquo;int&rsquo;, but argument 3 has type &lsquo;long int&rsquo; [-Wformat=]<br /> sprintf(aname, "%.*s%s", cp-fname+1, fname, hf-&gt;archive);<br /> ^<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../include -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT mFILE.o -MD -MP -MF ".deps/mFILE.Tpo" -c -o mFILE.o `test -f '../utils/mFILE.c' || echo './'`../utils/mFILE.c; \<br />then mv -f ".deps/mFILE.Tpo" ".deps/mFILE.Po"; else rm -f ".deps/mFILE.Tpo"; exit 1; fi<br />rm -f libread.a<br />ar cru libread.a Read.o scf_extras.o translate.o compression.o ztr.o ztr_translate.o fpoint.o seqIOABI.o seqIOALF.o ctfCompress.o seqIOCTF.o expFileIO.o seqIOPlain.o misc_scf.o read_scf.o write_scf.o array.o compress.o error.o files.o find.o mach-io.o open_trace_file.o read_alloc.o strings.o traceType.o xalloc.o vlen.o hash_table.o mFILE.o <br />ar: `u' modifier ignored since `D' is the default (see `U')<br />ranlib libread.a<br />make[2]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0/read'<br />Making all in progs<br />make[2]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0/progs'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT convert_trace.o -MD -MP -MF ".deps/convert_trace.Tpo" -c -o convert_trace.o convert_trace.c; \<br />then mv -f ".deps/convert_trace.Tpo" ".deps/convert_trace.Po"; else rm -f ".deps/convert_trace.Tpo"; exit 1; fi<br />gcc -fPIC -o convert_trace convert_trace.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT makeSCF.o -MD -MP -MF ".deps/makeSCF.Tpo" -c -o makeSCF.o makeSCF.c; \<br />then mv -f ".deps/makeSCF.Tpo" ".deps/makeSCF.Po"; else rm -f ".deps/makeSCF.Tpo"; exit 1; fi<br />gcc -fPIC -o makeSCF makeSCF.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT extract_seq.o -MD -MP -MF ".deps/extract_seq.Tpo" -c -o extract_seq.o extract_seq.c; \<br />then mv -f ".deps/extract_seq.Tpo" ".deps/extract_seq.Po"; else rm -f ".deps/extract_seq.Tpo"; exit 1; fi<br />gcc -fPIC -o extract_seq extract_seq.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT index_tar.o -MD -MP -MF ".deps/index_tar.Tpo" -c -o index_tar.o index_tar.c; \<br />then mv -f ".deps/index_tar.Tpo" ".deps/index_tar.Po"; else rm -f ".deps/index_tar.Tpo"; exit 1; fi<br />gcc -fPIC -o index_tar index_tar.o <br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT scf_dump.o -MD -MP -MF ".deps/scf_dump.Tpo" -c -o scf_dump.o scf_dump.c; \<br />then mv -f ".deps/scf_dump.Tpo" ".deps/scf_dump.Po"; else rm -f ".deps/scf_dump.Tpo"; exit 1; fi<br />gcc -fPIC -o scf_dump scf_dump.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT scf_info.o -MD -MP -MF ".deps/scf_info.Tpo" -c -o scf_info.o scf_info.c; \<br />then mv -f ".deps/scf_info.Tpo" ".deps/scf_info.Po"; else rm -f ".deps/scf_info.Tpo"; exit 1; fi<br />gcc -fPIC -o scf_info scf_info.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT scf_update.o -MD -MP -MF ".deps/scf_update.Tpo" -c -o scf_update.o scf_update.c; \<br />then mv -f ".deps/scf_update.Tpo" ".deps/scf_update.Po"; else rm -f ".deps/scf_update.Tpo"; exit 1; fi<br />gcc -fPIC -o scf_update scf_update.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT get_comment.o -MD -MP -MF ".deps/get_comment.Tpo" -c -o get_comment.o get_comment.c; \<br />then mv -f ".deps/get_comment.Tpo" ".deps/get_comment.Po"; else rm -f ".deps/get_comment.Tpo"; exit 1; fi<br />gcc -fPIC -o get_comment get_comment.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT hash_tar.o -MD -MP -MF ".deps/hash_tar.Tpo" -c -o hash_tar.o hash_tar.c; \<br />then mv -f ".deps/hash_tar.Tpo" ".deps/hash_tar.Po"; else rm -f ".deps/hash_tar.Tpo"; exit 1; fi<br />gcc -fPIC -o hash_tar hash_tar.o ../read/libread.a -lz -lm <br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT hash_extract.o -MD -MP -MF ".deps/hash_extract.Tpo" -c -o hash_extract.o hash_extract.c; \<br />then mv -f ".deps/hash_extract.Tpo" ".deps/hash_extract.Po"; else rm -f ".deps/hash_extract.Tpo"; exit 1; fi<br />gcc -fPIC -o hash_extract hash_extract.o ../read/libread.a -lz -lm <br />if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../read -I../alf -I../abi -I../ctf -I../ztr -I../plain -I../scf -I../exp_file -I../utils -I/usr/local/include -fPIC -MT trace_dump.o -MD -MP -MF ".deps/trace_dump.Tpo" -c -o trace_dump.o trace_dump.c; \<br />then mv -f ".deps/trace_dump.Tpo" ".deps/trace_dump.Po"; else rm -f ".deps/trace_dump.Tpo"; exit 1; fi<br />gcc -fPIC -o trace_dump trace_dump.o ../read/libread.a -lz -lm <br />../read/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />make[2]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0/progs'<br />make[2]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0'<br />make[2]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0'<br />make[1]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0'<br /><br />jitendra@jitendra-UNLOCK-INSTALL[io_lib-1.9.0] sudo make install []<br />[sudo] password for jitendra: <br />Making install in read<br />make[1]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0/read'<br />make[2]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0/read'<br />test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib"<br /> /usr/bin/install -c -m 644 'libread.a' '/usr/local/lib/libread.a'<br /> ranlib '/usr/local/lib/libread.a'<br />make[2]: Nothing to be done for 'install-data-am'.<br />make[2]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0/read'<br />make[1]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0/read'<br />Making install in progs<br />make[1]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0/progs'<br />make[2]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0/progs'<br />test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"<br /> /usr/bin/install -c 'convert_trace' '/usr/local/bin/convert_trace'<br /> /usr/bin/install -c 'makeSCF' '/usr/local/bin/makeSCF'<br /> /usr/bin/install -c 'extract_seq' '/usr/local/bin/extract_seq'<br /> /usr/bin/install -c 'index_tar' '/usr/local/bin/index_tar'<br /> /usr/bin/install -c 'scf_dump' '/usr/local/bin/scf_dump'<br /> /usr/bin/install -c 'scf_info' '/usr/local/bin/scf_info'<br /> /usr/bin/install -c 'scf_update' '/usr/local/bin/scf_update'<br /> /usr/bin/install -c 'get_comment' '/usr/local/bin/get_comment'<br /> /usr/bin/install -c 'hash_tar' '/usr/local/bin/hash_tar'<br /> /usr/bin/install -c 'hash_extract' '/usr/local/bin/hash_extract'<br /> /usr/bin/install -c 'trace_dump' '/usr/local/bin/trace_dump'<br />make[2]: Nothing to be done for 'install-data-am'.<br />make[2]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0/progs'<br />make[1]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0/progs'<br />make[1]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0'<br />make[2]: Entering directory '/home/jitendra/Downloads/io_lib-1.9.0'<br />make[2]: Nothing to be done for 'install-exec-am'.<br />test -z "/usr/local/man/man3" || mkdir -p -- "/usr/local/man/man3"<br /> /usr/bin/install -c -m 644 './man/man3/exp2read.3' '/usr/local/man/man3/exp2read.3'<br /> /usr/bin/install -c -m 644 './man/man3/ExperimentFile.3' '/usr/local/man/man3/ExperimentFile.3'<br /> /usr/bin/install -c -m 644 './man/man3/fread_reading.3' '/usr/local/man/man3/fread_reading.3'<br /> /usr/bin/install -c -m 644 './man/man3/fread_scf.3' '/usr/local/man/man3/fread_scf.3'<br /> /usr/bin/install -c -m 644 './man/man3/fwrite_reading.3' '/usr/local/man/man3/fwrite_reading.3'<br /> /usr/bin/install -c -m 644 './man/man3/fwrite_scf.3' '/usr/local/man/man3/fwrite_scf.3'<br /> /usr/bin/install -c -m 644 './man/man3/read2exp.3' '/usr/local/man/man3/read2exp.3'<br /> /usr/bin/install -c -m 644 './man/man3/read2scf.3' '/usr/local/man/man3/read2scf.3'<br /> /usr/bin/install -c -m 644 './man/man3/read_allocate.3' '/usr/local/man/man3/read_allocate.3'<br /> /usr/bin/install -c -m 644 './man/man3/read_deallocate.3' '/usr/local/man/man3/read_deallocate.3'<br /> /usr/bin/install -c -m 644 './man/man3/read_reading.3' '/usr/local/man/man3/read_reading.3'<br /> /usr/bin/install -c -m 644 './man/man3/read_scf.3' '/usr/local/man/man3/read_scf.3'<br /> /usr/bin/install -c -m 644 './man/man3/read_scf_header.3' '/usr/local/man/man3/read_scf_header.3'<br /> /usr/bin/install -c -m 644 './man/man3/scf2read.3' '/usr/local/man/man3/scf2read.3'<br /> /usr/bin/install -c -m 644 './man/man3/write_reading.3' '/usr/local/man/man3/write_reading.3'<br /> /usr/bin/install -c -m 644 './man/man3/write_scf.3' '/usr/local/man/man3/write_scf.3'<br /> /usr/bin/install -c -m 644 './man/man3/write_scf_header.3' '/usr/local/man/man3/write_scf_header.3'<br />test -z "/usr/local/man/man4" || mkdir -p -- "/usr/local/man/man4"<br /> /usr/bin/install -c -m 644 './man/man4/Read.4' '/usr/local/man/man4/Read.4'<br />test -z "/usr/local/include/io_lib" || mkdir -p -- "/usr/local/include/io_lib"<br /> /usr/bin/install -c -m 644 'read/Read.h' '/usr/local/include/io_lib/Read.h'<br /> /usr/bin/install -c -m 644 'read/scf_extras.h' '/usr/local/include/io_lib/scf_extras.h'<br /> /usr/bin/install -c -m 644 'read/translate.h' '/usr/local/include/io_lib/translate.h'<br /> /usr/bin/install -c -m 644 'abi/abi.h' '/usr/local/include/io_lib/abi.h'<br /> /usr/bin/install -c -m 644 'abi/fpoint.h' '/usr/local/include/io_lib/fpoint.h'<br /> /usr/bin/install -c -m 644 'abi/seqIOABI.h' '/usr/local/include/io_lib/seqIOABI.h'<br /> /usr/bin/install -c -m 644 'alf/alf.h' '/usr/local/include/io_lib/alf.h'<br /> /usr/bin/install -c -m 644 'ctf/seqIOCTF.h' '/usr/local/include/io_lib/seqIOCTF.h'<br /> /usr/bin/install -c -m 644 'exp_file/expFileIO.h' '/usr/local/include/io_lib/expFileIO.h'<br /> /usr/bin/install -c -m 644 'plain/plain.h' '/usr/local/include/io_lib/plain.h'<br /> /usr/bin/install -c -m 644 'scf/scf.h' '/usr/local/include/io_lib/scf.h'<br /> /usr/bin/install -c -m 644 'utils/array.h' '/usr/local/include/io_lib/array.h'<br /> /usr/bin/install -c -m 644 'utils/compress.h' '/usr/local/include/io_lib/compress.h'<br /> /usr/bin/install -c -m 644 'utils/error.h' '/usr/local/include/io_lib/error.h'<br /> /usr/bin/install -c -m 644 'utils/mach-io.h' '/usr/local/include/io_lib/mach-io.h'<br /> /usr/bin/install -c -m 644 'utils/misc.h' '/usr/local/include/io_lib/misc.h'<br /> /usr/bin/install -c -m 644 'utils/open_trace_file.h' '/usr/local/include/io_lib/open_trace_file.h'<br /> /usr/bin/install -c -m 644 'utils/tar_format.h' '/usr/local/include/io_lib/tar_format.h'<br /> /usr/bin/install -c -m 644 'utils/traceType.h' '/usr/local/include/io_lib/traceType.h'<br /> /usr/bin/install -c -m 644 'utils/xalloc.h' '/usr/local/include/io_lib/xalloc.h'<br /> /usr/bin/install -c -m 644 'utils/mFILE.h' '/usr/local/include/io_lib/mFILE.h'<br /> /usr/bin/install -c -m 644 'utils/stdio_hack.h' '/usr/local/include/io_lib/stdio_hack.h'<br /> /usr/bin/install -c -m 644 'utils/vlen.h' '/usr/local/include/io_lib/vlen.h'<br /> /usr/bin/install -c -m 644 'utils/hash_table.h' '/usr/local/include/io_lib/hash_table.h'<br /> /usr/bin/install -c -m 644 'utils/os.h' '/usr/local/include/io_lib/os.h'<br /> /usr/bin/install -c -m 644 'ztr/compression.h' '/usr/local/include/io_lib/compression.h'<br /> /usr/bin/install -c -m 644 'ztr/ztr.h' '/usr/local/include/io_lib/ztr.h'<br />make[2]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0'<br />make[1]: Leaving directory '/home/jitendra/Downloads/io_lib-1.9.0'</p><p><strong>3. Now install Bio::SCF</strong></p><p>Now follows these steps:</p><p>tar zxf Bio::SCF.tar<br />cd Bio::SCF<br />perl Makefile.PL<br />make<br />make test<br />make install</p><p>jitendra@jitendra-UNLOCK-INSTALL[Bio-SCF-1.01] perl Makefile.PL []<br />Checking if your kit is complete...<br />Looks good<br />Generating a Unix-style Makefile<br />Writing Makefile for Bio::SCF<br />Writing MYMETA.yml and MYMETA.json<br />jitendra@jitendra-UNLOCK-INSTALL[Bio-SCF-1.01] make []<br />cp SCF.pm blib/lib/Bio/SCF.pm<br />cp SCF/Arrays.pm blib/lib/Bio/SCF/Arrays.pm<br />Running Mkbootstrap for Bio::SCF ()<br />chmod 644 "SCF.bs"<br />"/usr/bin/perl" "/usr/share/perl/5.22/ExtUtils/xsubpp" -typemap "/usr/share/perl/5.22/ExtUtils/typemap" SCF.xs &gt; SCF.xsc &amp;&amp; mv SCF.xsc SCF.c<br />Please specify prototyping behavior for SCF.xs (see perlxs manual)<br />x86_64-linux-gnu-gcc -c -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -DVERSION=\"1.01\" -DXS_VERSION=\"1.01\" -fPIC "-I/usr/lib/x86_64-linux-gnu/perl/5.22/CORE" -DLITTLE_ENDIAN SCF.c<br />In file included from /usr/lib/x86_64-linux-gnu/perl/5.22/CORE/perl.h:5546:0,<br /> from SCF.xs:5:<br />SCF.xs: In function &lsquo;XS_Bio__SCF_get_scf_pointer&rsquo;:<br />SCF.xs:57:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]<br /> ret_val = newSViv((int)scf_data);<br /> ^<br />/usr/lib/x86_64-linux-gnu/perl/5.22/CORE/embed.h:402:40: note: in definition of macro &lsquo;newSViv&rsquo;<br /> #define newSViv(a) Perl_newSViv(aTHX_ a)<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_get_scf_fpointer&rsquo;:<br />SCF.xs:80:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]<br /> ret_val = newSViv((int)scf_data);<br /> ^<br />/usr/lib/x86_64-linux-gnu/perl/5.22/CORE/embed.h:402:40: note: in definition of macro &lsquo;newSViv&rsquo;<br /> #define newSViv(a) Perl_newSViv(aTHX_ a)<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_scf_free&rsquo;:<br />SCF.xs:89:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> scf_deallocate((Scf *)scf_pointer);<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_get_comments&rsquo;:<br />SCF.xs:95:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_set_comments&rsquo;:<br />SCF.xs:108:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_scf_write&rsquo;:<br />SCF.xs:121:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_scf_fwrite&rsquo;:<br />SCF.xs:137:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_get_from_header&rsquo;:<br />SCF.xs:159:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_get_at&rsquo;:<br />SCF.xs:186:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_set_base_at&rsquo;:<br />SCF.xs:242:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />SCF.xs: In function &lsquo;XS_Bio__SCF_set_at&rsquo;:<br />SCF.xs:255:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]<br /> Scf *scf_data = (Scf *)scf_pointer;<br /> ^<br />rm -f blib/arch/auto/Bio/SCF/SCF.so<br />x86_64-linux-gnu-gcc -shared -L/usr/local/lib -fstack-protector-strong SCF.o -o blib/arch/auto/Bio/SCF/SCF.so \<br /> -lread -lz \<br /> <br />/usr/local/lib/libread.a(open_trace_file.o): In function `find_file_url':<br />open_trace_file.c:(.text+0xaf4): warning: the use of `tempnam' is dangerous, better use `mkstemp'<br />chmod 755 blib/arch/auto/Bio/SCF/SCF.so<br />"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- SCF.bs blib/arch/auto/Bio/SCF/SCF.bs 644<br />Manifying 1 pod document</p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/21444/a-guide-for-complete-r-beginners-installing-r-packages</guid>
	<pubDate>Tue, 24 Feb 2015 20:23:34 -0600</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/21444/a-guide-for-complete-r-beginners-installing-r-packages</link>
	<title><![CDATA[A guide for complete R beginners :- Installing R packages]]></title>
	<description><![CDATA[<p>Part of the reason R has become so popular is the vast array of packages available at the <a href="http://cran.r-project.org/" target="_blank">cran</a> and <a href="http://www.bioconductor.org/" target="_blank">bioconductor</a> repositories. In the last few years, the number of packages has grown <a href="http://blog.revolutionanalytics.com/2010/09/what-can-other-languages-learn-from-r.html" target="_blank">exponentially</a>!</p><p>This is a short post giving steps on how to actually install R packages. Let&rsquo;s suppose you want to install the <a href="http://had.co.nz/ggplot2/" target="_blank">ggplot2</a> package. Well nothing could be easier. We just fire up an R shell and type:<br /><code><br />&gt; install.packages("ggplot2")</code></p><p>In theory the package should just install, however:</p><ul>
<li>if you are using Linux and don&rsquo;t have root access, this command won&rsquo;t work.</li>
<li>you will be asked to select your local mirror, i.e. which server should you use to download the package.</li>
</ul><h4>Installing packages without root access</h4><p>First, you need to designate a directory where you will store the downloaded packages. On my machine, I use the directory <code>/data/Rpackages/</code> After creating a package directory, to install a package we use the command:<br /><code><br />&gt; install.packages("ggplot2"</code><code>, lib="/data/Rpackages/")<br />&gt; library(ggplot2, lib.loc="/data/Rpackages/")<br /></code></p><p>It&rsquo;s a bit of a pain having to type <code>/data/Rpackages/</code> all the time. To avoid this burden,&nbsp; we create a file <code>.Renviron</code> in our home area, and add the line <code>R_LIBS=/data/Rpackages/</code> to it. This means that whenever you start R, the directory <code>/data/Rpackages/</code> is added to the list of places to look for R packages and so:</p><p><code>&gt; install.packages("ggplot2"</code><code>)<br />&gt; library(ggplot2)</code></p><p>just works!</p><h4>Setting the repository</h4><p>Every time you install a R package, you are asked which repository R should use. To set the repository and avoid having to specify this at every package install, simply:</p><ul>
<li>create a file <code>.Rprofile</code> in your home area.</li>
<li>Add the following piece of code to it:</li>
</ul><p><code><br />cat(".Rprofile: Setting UK repositoryn")<br />r = getOption("repos") # hard code the UK repo for CRAN<br />r["CRAN"] = "http://cran.uk.r-project.org"<br />options(repos = r)<br />rm(r)<br /></code></p><p>I found this tip in a stackoverflow <a href="http://stackoverflow.com/questions/1189759/expert-r-users-whats-in-your-rprofile/1189826#1189826" target="_blank">answer </a>.</p>]]></description>
	<dc:creator>Archana Malhotra</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/pages/view/22567/rosalind-problem-solution-with-perl</guid>
	<pubDate>Tue, 09 Jun 2015 23:35:18 -0500</pubDate>
	<link>https://bioinformaticsonline.com/pages/view/22567/rosalind-problem-solution-with-perl</link>
	<title><![CDATA[Rosalind Problem Solution with Perl]]></title>
	<description><![CDATA[<p>Rosalind is a platform for learning bioinformatics and programming through problem solving. <a href="http://rosalind.info/problems/list-view/?location=bioinformatics-textbook-track">Take a tour</a> to get the hang of how Rosalind works.</p><p>Bioinformatics Textbook Track</p><p>Find more about Rosalind puzzle at http://rosalind.info/problems/list-view/?location=bioinformatics-textbook-track</p><p>I will provide solution of all the Rosalind problem with Perl for community.</p><p>Check out the right sidebar for more links ...</p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/bookmarks/view/27463/bpipe-a-tool-for-running-and-managing-bioinformatics-pipelines</guid>
	<pubDate>Sat, 21 May 2016 22:42:16 -0500</pubDate>
	<link>https://bioinformaticsonline.com/bookmarks/view/27463/bpipe-a-tool-for-running-and-managing-bioinformatics-pipelines</link>
	<title><![CDATA[Bpipe - a tool for running and managing bioinformatics pipelines]]></title>
	<description><![CDATA[<p>Bpipe provides a platform for running big bioinformatics jobs that consist of a series of processing stages - known as 'pipelines'.</p>
<ul>
<li>January 20th, 2016 - New! Bpipe 0.9.9 released!</li>
<li>Download <a href="http://download.bpipe.org/versions/bpipe-0.9.9.tar.gz">latest</a>, <a href="http://download.bpipe.org">all</a></li>
<li><a href="http://docs.bpipe.org">Documentation</a></li>
<li><a href="https://groups.google.com/forum/#%21forum/bpipe-discuss">Mailing List</a> (Google Group)</li>
</ul>
<p>Bpipe has been published in <a href="http://bioinformatics.oxfordjournals.org/content/early/2012/04/11/bioinformatics.bts167.abstract">Bioinformatics</a>! If you use Bpipe, please cite:</p>
<p><em>Sadedin S, Pope B &amp; Oshlack A, Bpipe: A Tool for Running and Managing Bioinformatics Pipelines, Bioinformatics</em></p><p>Address of the bookmark: <a href="http://docs.bpipe.org/" rel="nofollow">http://docs.bpipe.org/</a></p>]]></description>
	<dc:creator>Radha Agarkar</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/news/view/396/bioinformatics-introduction-to-perl</guid>
	<pubDate>Thu, 11 Jul 2013 09:49:37 -0500</pubDate>
	<link>https://bioinformaticsonline.com/news/view/396/bioinformatics-introduction-to-perl</link>
	<title><![CDATA[Bioinformatics: Introduction to PERL]]></title>
	<description><![CDATA[<p>This course is aimed at those new to programming and provides an introduction to programming using <strong>Perl</strong>. By the end of this course, attendees should be able to write simple <strong>Perl</strong> programs and to understand more complex <strong>Perl</strong> programs written by others. The course will be taught using the online <a href="http://sofiarobb.com/learning-perl-toc/" title="http://sofiarobb.com/learning-perl-toc/">Learning Perl</a> materials created by <a href="http://stajich.bioinformatics.ucr.edu/members/sofia-robb" title="http://stajich.bioinformatics.ucr.edu/members/sofia-robb">Sofia Robb</a> of the <a href="http://www.ucr.edu/" title="http://www.ucr.edu/">University of California Riverside</a>. Further information is <a href="http://ruddles.bio.cam.ac.uk/%7Edpjudge/Descriptions/PERL.php" title="http://ruddles.bio.cam.ac.uk/~dpjudge/Descriptions/PERL.php">available</a>.</p>]]></description>
	<dc:creator>Archana Malhotra</dc:creator>
</item>

<item>
  <guid isPermaLink='true'>https://bioinformaticsonline.com/opportunity/view/43292/bioinformatics-scientist-production-bioinformatics-south-san-francisco-ca</guid>
  <pubDate>Thu, 19 Aug 2021 08:45:24 -0500</pubDate>
  <link></link>
  <title><![CDATA[Bioinformatics Scientist, Production Bioinformatics @ South San Francisco, CA]]></title>
  <description><![CDATA[
<p>wist is looking for a Bioinformatics Scientist to join our Production Bioinformatics Team. You will work alongside research scientists, software engineers and data scientists to further deliver on our mission to expand access to best-in-class synthetic biology and next-generation sequencing applications. You will be developing and engineering tools to better evaluate and build hardened, production quality pipelines, optimize data quality, and automate lab and bioinformatics processes. Our ideal candidate is an organized problem solver with a background in developing and building novel production-quality bioinformatics tools and packages. Equally excellent communication skills and a proven ability to work independently are required.</p>

<p>More at https://boards.greenhouse.io/twistbioscience/jobs/3135495?gh_src=9ecc0b941us</p>
]]></description>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/710/how-to-install-perl-modules-manually-using-cpan-command-and-other-quick-ways</guid>
	<pubDate>Fri, 12 Jul 2013 07:20:24 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/710/how-to-install-perl-modules-manually-using-cpan-command-and-other-quick-ways</link>
	<title><![CDATA[How to install Perl modules manually, using CPAN command, and other quick ways]]></title>
	<description><![CDATA[<p>As a bioinformatics programmer, and crunchy data analyser you need to install several perl modules and dependencies. Installing Perl modules manually by resolving all the dependencies is&nbsp; tedious and annoying process. Some of the packages like GD is the real pain. <br /><br />However, Installing Perl modules using CPAN is a better solution, as it resolves all the dependencies automatically. In this article, let us review how to install Perl modules on Linux ( which is prefereced amonst bioinformatician) using both manual and CPAN method.<br /><br />When a Perl module is not installed, application will display the following error message. In this example, XML::Parser Perl module is missing.</p><p>Can't locate XML/parser.pm in @INC (@INC contains:<br />/usr/lib/perl5/5.10.0/i386-linux-thread-multi<br />/usr/lib/perl5/5.10.0<br />/usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi<br />/usr/local/lib/perl5/site_perl/5.10.0<br />/usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi<br />/usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl<br />/usr/lib/perl5/site_perl/5.10.0 .)</p><p><strong>Manual Method of Perl Module Installation</strong></p><ul>
<li>Install Perl Modules Manually</li>
</ul><p>This manual method is very useful when your computer or server is not connected to the Internet.</p><p>Download Perl module: <br />Go to CPAN Search website and search for the module that you wish to download. In this example, let us search, download and install XML::Parser Perl module. I have downloaded the XML-Parser-2.36.tar.gz to /home/download<br /><br /># cd /home/download<br /># gzip -d XML-Parser-2.36.tar.gz<br /># tar xvf XML-Parser-2.36.tar<br /># cd XML-Parser-2.36<br /><br />Build the perl module: <br />Build by running Makefile.PL, remember the case sensitivity, make and make test.<br /><br /># perl Makefile.PL<br />Checking if your kit is complete...<br />Looks good<br />Writing Makefile for XML::Parser::Expat<br />Writing Makefile for XML::Parser<br /># make<br /># make test<br /><br />Install the perl module:<br />Now your package is ready to install.<br /><br /># make install<br /><br />As a newbie it looks pretty simple, and one go. But, luckily this is a very simple one module with no dependencies. Typically, Perl modules will be dependent on several other modules. Just imagine chasing all these dependencies one-by-one, thinking ... oh ye I got it. That will be very painful and annoying task. I recommend the CPAN method of installation as shown below.</p><p><strong>Install Perl Modules using CPAN automatically</strong></p><p>Logically, you should must have the CPAN perl module installed in your server or computer before you can install any other Perl modules using CPAN. I know you&nbsp; are laughing, "to install a perl module you need another perl module"&nbsp; ;)<br /><br />Lets verify whether CPAN is already installed:<br /><br />To install Perl modules using CPAN, make sure the cpan command is working. Following are the error message when CPAN module is not installed.<br /><br /># cpan<br />-bash: cpan: command not found<br /><br /># perl -MCPAN -e shell<br />Can't locate CPAN.pm in @INC (@INC contains:<br />/usr/lib/perl5/5.10.0/i386-linux-thread-multi<br />/usr/lib/perl5/5.10.0<br />/usr/local/lib/perl5/site_perl/5.10.0/i386-linux-thread-multi<br />/usr/local/lib/perl5/site_perl/5.10.0<br />/usr/lib/perl5/vendor_perl/5.10.0/i386-linux-thread-multi<br />/usr/lib/perl5/vendor_perl/5.10.0<br />/usr/lib/perl5/vendor_perl /usr/lib/perl5/site_perl/5.10.0 .).<br />BEGIN failed--compilation aborted.<br /><br />Install the CPAN module using yum:<br />If CPAN in not installed in your system, you can use "yum" for the rescue. Dont worry biological data cruncher, this is true we are now dependent all these tiny magicians :). <br /><br /># yum install perl-CPAN<br /><br />Output of yum install perl-CPAN command:</p><p>Loaded plugins: refresh-packagekit<br />updates-newkey&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.3 kB&nbsp;&nbsp;&nbsp;&nbsp; 00:00<br />primary.sqlite.bz2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 2.4 MB&nbsp;&nbsp;&nbsp;&nbsp; 00:00<br />Setting up Install Process<br />Parsing package install arguments<br /><br />Resolving Dependencies<br />Transaction Summary<br />=============================================================================<br />Install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 Package(s)<br />Update&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 Package(s)<br />Remove&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 Package(s)<br /><br />Total download size: 1.0 M<br />Is this ok [y/N]: y<br />Downloading Packages:<br />(1/5): perl-ExtUtils-ParseXS-2.18-31.fc9.i386.rpm&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; 30 kB&nbsp;&nbsp;&nbsp;&nbsp; 00:00<br />(2/5): perl-Test-Harness-2.64-31.fc9.i386.rpm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; 70 kB&nbsp;&nbsp;&nbsp;&nbsp; 00:00<br />(3/5): perl-CPAN-1.9205-31.fc9.i386.rpm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 217 kB&nbsp;&nbsp;&nbsp;&nbsp; 00:00<br />(4/5): perl-ExtUtils-MakeMaker-6.36-31.fc9.i386.rpm&nbsp;&nbsp; | 284 kB&nbsp;&nbsp;&nbsp;&nbsp; 00:00<br />(5/5): perl-devel-5.10.0-31.fc9.i386.rpm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | 408 kB&nbsp;&nbsp;&nbsp;&nbsp; 00:00<br /><br />Installing&nbsp;&nbsp;&nbsp;&nbsp; : perl-ExtUtils-ParseXS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [1/5]<br />Installing&nbsp;&nbsp;&nbsp;&nbsp; : perl-devel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [2/5]<br />Installing&nbsp;&nbsp;&nbsp;&nbsp; : perl-Test-Harness&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [3/5]<br />Installing&nbsp;&nbsp;&nbsp;&nbsp; : perl-ExtUtils-MakeMaker&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [4/5]<br />Installing&nbsp;&nbsp;&nbsp;&nbsp; : perl-CPAN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [5/5]<br /><br /><br />Installed: perl-CPAN.i386 0:1.9205-31.fc9<br />Dependency Installed:<br />&nbsp; perl-ExtUtils-MakeMaker.i386 0:6.36-31.fc9<br />&nbsp; perl-ExtUtils-ParseXS.i386 1:2.18-31.fc9<br />&nbsp; perl-Test-Harness.i386 0:2.64-31.fc9<br />&nbsp; perl-devel.i386 4:5.10.0-31.fc9<br />Complete!<br /><br />Configure cpan the first time:<br />Once the CPAN is installed, you need to configure it by executing cpan, you should set some configuration parameters as shown below. I have shown only the important configuration parameters below. Accept all the default values by pressing enter.<br /><br />Note: Make sure to execute &ldquo;o conf commit&rdquo; in the cpan prompt after the configuration to save the settings.<br /><br /># cpan<br /><br />Sorry, we have to rerun the configuration dialog for CPAN.pm due<br />to some missing parameters...<br /><br />CPAN build and cache directory? [/root/.cpan]<br />Download target directory? [/root/.cpan/sources]<br />Directory where the build process takes place? [/root/.cpan/build]<br /><br />Always commit changes to config variables to disk? [no]<br />Cache size for build directory (in MB)? [100]<br />Let the index expire after how many days? [1]<br /><br />Perform cache scanning (atstart or never)? [atstart]<br />Cache metadata (yes/no)? [yes]<br />Policy on building prerequisites (follow, ask or ignore)? [ask]<br /><br />Parameters for the 'perl Makefile.PL' command? []<br />Parameters for the 'perl Build.PL' command? []<br /><br />Your ftp_proxy? []<br />Your http_proxy? []<br />Your no_proxy? []<br />Is it OK to try to connect to the Internet? [yes]<br /><br />First, pick a nearby continent and country by typing in the number(s)<br />(1) Africa<br />(2) Asia<br />(3) Central America<br />(4) Europe<br />(5) North America<br />(6) Oceania<br />(7) South America<br />Select your continent (or several nearby continents) [] 5<br /><br />(1) Bahamas<br />(2) Canada<br />(3) Mexico<br />(4) United States<br />Select your country (or several nearby countries) [] 4<br /><br />(2) ftp://carroll.cac.psu.edu/pub/CPAN/<br />(3) ftp://cpan-du.viaverio.com/pub/CPAN/<br />(4) ftp://cpan-sj.viaverio.com/pub/CPAN/<br />(5) ftp://cpan.calvin.edu/pub/CPAN<br />(6) ftp://cpan.cs.utah.edu/pub/CPAN/<br />e.g. '1 4 5' or '7 1-4 8' [] 2-16<br /><br />cpan[1]&gt; o conf commit<br />commit: wrote '/usr/lib/perl5/5.10.0/CPAN/Config.pm'<br /><br />cpan[2]&gt; quit<br />No history written (no histfile specified).<br />Lockfile removed.<br /><br /></p><ul>
<li>Install Perl Modules using CPAN</li>
</ul><p>Hey smile please, now you are ready with CPAN and can download modules in one line command. <br /><br />You can use one of the following method to install a Perl module using cpan:<br /><br /># perl -MCPAN -e 'install Bundle::BioPerl'<br /><br />(or)<br /><br /># cpan<br />cpan shell -- CPAN exploration and modules installation (v1.9205)<br />ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?)<br /><br />cpan[1]&gt; install "Bundle::BioPerl"<br /><br />In the example above, CPAN will check for&nbsp;Bundle::BioPerl dependencies and automatically resolves and installs&nbsp;Bundle::BioPerl with all the dependent Perl modules.</p><ul>
<li>Quick Ways</li>
</ul><p>Oh, look at your face.. smily hmm :). This is what your are looking for, a quick and best way to install Perl modules, Bioperl. Following are the the steps to download BioPerl in your server/computer.</p><p># sudo apt-cache search perl BioPerl</p><p>Output will be like as follows:</p><p>bioperl - Perl tools for computational molecular biology<br />bioperl-run - BioPerl wrappers: scripts<br />libbio-perl-perl - BioPerl core perl modules<br />libbio-perl-run-perl - BioPerl wrappers: modules<br />libbio-samtools-perl - Perl interface to SamTools library for DNA sequencing<br />libbiojava-java - Java API to biological data and applications (default version)<br />libbiojava3-java - Java API to biological data and applications (default version)<br />python-biopython-sql - Biopython support for the BioSQL database schema<br />libbtlib-perl - library for basic sequence manipulation<br /><br /></p><p># sudo apt-get install bioperl</p><p>If it is installed then flash the following message:</p><p>Reading package lists... Done<br />Building dependency tree&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Reading state information... Done<br />bioperl is already the newest version.<br />0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.</p><p>In it is found not installed in your server or system them install all with dependencies.</p><p>You can use the same approach to install all the modules, and packages if required.</p><p>Thanks for reading. Best of luck for your research.</p>]]></description>
	<dc:creator>Jit</dc:creator>
</item>
<item>
	<guid isPermaLink="true">https://bioinformaticsonline.com/blog/view/1182/installing-perl-gd-module</guid>
	<pubDate>Mon, 22 Jul 2013 14:02:01 -0500</pubDate>
	<link>https://bioinformaticsonline.com/blog/view/1182/installing-perl-gd-module</link>
	<title><![CDATA[Installing Perl GD Module]]></title>
	<description><![CDATA[<div><p>In comparative genome analysis work, we usually compare more than two genomes and looks for syntenic regions amongst them. In my research I used Evolution Highway (RH) <a href="http://eh-demo.ncsa.uiuc.edu/">http://eh-demo.ncsa.uiuc.edu/</a>, which is a collaborative project designed to provide a visual means for simultaneously comparing genomes of multiple amniote species. The tool removes the burden of manually aligning these maps and allows cognitive skills to be used toward something more valuable than preparation and transformation of data. In addition to EH, attractive Circos (<a href="http://circos.ca/">http://circos.ca/</a>) is also very popular for this kind of analysis.</p><p>The EH is available online, and can be easily access and use, whereas Circos installation is not entirely straightforward. One of the most difficult parts of the installation involves installing the GD library. Since there weren't good instructions for installing this library on the internet I decided to post instructions here in case they are useful to anyone else.</p><p><strong>Following are the steps to install GD modules in Mac OS</strong><br /><br />1. Setup<br /><br />Create a folder for the files:<br /><br />$ mkdir -p /SourceCache<br />$ cd /SourceCache<br /><br />Get and unpack the required Jpeg-6b and GD libraries:<br />Download Jpeg-6b (<a href="http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=jpeg-6b.tar.gz&amp;can=2&amp;q">http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=jpeg-6b.tar.gz&amp;can=2&amp;q</a>)<br />Download GD (<a href="http://search.cpan.org/%7Elds/GD-2.46/">http://search.cpan.org/~lds/GD-2.46/</a>)<br /><br />Place the "tar.gz" files in "/SourceCache" and double click to unpack.<br /><br />2. Install libjpeg<br /><br />Copy the "config.sub" and "config.guess" files to "/SourceCache". Note that your "config.sub" and ""config.guess" files may be in a slightly different location. The commands below show where they were on my machine:<br /><br />$ cd /SourceCache/jpeg-6b/src<br />$ cp /usr/share/libtool/config/config.sub .<br />$ cp /usr/share/libtool/config/config.guess .<br /><br />Configure libjpeg as follows. Note that this was installed on a 64 bit machine. However, this method may configure it in a 32 bit format. This may not be the best way to configure the installation but it works.<br /><br />$ .configure --enable-shared<br />$ make<br /><br />Check to see if the following directories exist on your machine. Create the missing directories in the following manner:<br /><br />$ mkdir -p /usr/local/include<br />$ mkdir -p /usr/local/bin<br />$ mkdir -p /usr/local/lib<br />$ mkdir -p /usr/local/man/man1<br /><br />Finish making and installing libjpeg:<br /><br />$ make install<br /><br />3. Install GD<br /><br />$ cd /SourceCache/GD-2.46/GD/<br />$ perl Makefile.PL<br />$ make<br />$ make test (optional)<br />$ make html (optional)<br />$ make install</p><p><strong>Other way for Mac OS</strong><br />The easiest way to get a lot of these is with a program called Fink, which is similar in nature to the CPAN installer, but installs common GNU utilities. Fink is available from &lt;<a href="http://sourceforge.net/projects/fink/%3E">http://sourceforge.net/projects/fink/&gt;</a>.<br /><br />Follow the instructions for setting up Fink. Once it's installed, you'll want to run the following as root: fink install gd<br /><br />It will prompt you for a number of dependencies, type 'y' and hit enter to install all of the dependencies. Then watch it work.<br /><br />To prevent creating conflicts with the software that Apple installs by default, Fink creates its own directory tree at /sw where it installs most of the software that it installs. This means your libraries and headers for libgd will be at /sw/lib and /sw/include instead of /usr/lib and /usr/local/include. Because of these changed locations for the libraries, the Perl GD module will not install directly via CPAN, because it looks for the specific paths instead of getting them from your environment. But there's a way around that :-)<br /><br />Instead of typing "install GD" at the cpan&gt; prompt, type look GD. This should go through the motions of downloading the latest version of the GD module, then it will open a shell and drop you into the build directory. Apply below patch to the Makefile.PL file (save the patch into a file and use the command patch &lt; patchfile.)<br /><br />Then, run these commands to finish the installation of the GD module:<br /><br />perl Makefile.PL<br />make<br />make test<br />make install<br />And don't forget to run exit to get back to CPAN.</p><p>&nbsp;</p><p><strong>Install on MS Window, using PPM</strong></p><p>C:\Documents and Settings\Owner&gt;ppm<br />PPM interactive shell (2.2.0) - type 'help' for available commands.<br />PPM&gt; install GD<br />Install package 'GD?' (y/N): y<br />Installing package 'GD'...<br />Downloading <a href="http://ppm.ActiveState.com/PPMPackages/5.6plus/MSW">http://ppm.ActiveState.com/PPMPackages/5.6plus/MSW</a>. ...<br />Installing C:\Perl\site\lib\auto\GD\GD.bs<br />Installing C:\Perl\site\lib\auto\GD\GD.dll<br />Installing C:\Perl\site\lib\auto\GD\GD.exp<br />Installing C:\Perl\site\lib\auto\GD\GD.lib<br />Installing C:\Perl\html\site\lib\GD.html<br />Installing C:\Perl\site\lib\GD.pm<br />Installing C:\Perl\site\lib\qd.pl<br />Installing C:\Perl\site\lib\auto\GD\autosplit.ix<br />PPM&gt;<br /><br /><br />If you can't install it from ppm. You can download it:<br /><a href="http://ppm.ActiveState.com/PPMPackages/5.6plus/MSW">http://ppm.ActiveState.com/PPMPackages/5.6plus/MSW</a>.<br /><br /><br />BTW,All Perl 5.6.1 Modules are located at:<br /><br /><a href="http://ppm.ActiveState.com/PPMPackages/5.6plus/MSW">http://ppm.ActiveState.com/PPMPackages/5.6plus/MSW</a>.</p><p>&nbsp;</p><p><strong>Install the Perl GD Module on Linux</strong><br /><br />$ sudo perl -MCPAN -e shell<br /><br />Since it was the first time I had run this command on this particular machine I had to answer a lot of questions but simply selected the defaults for everything as this usually works for me. Once in the CPAN shell I entered<br /><br />$ install Bundle::CPAN<br /><br />and selected all of the defaults again. Once the CPAN bundle had finished installing I tried to install GD::Graph by typing<br /><br />$ install GD::Graph<br /><br />but it failed with hundreds of errors &ndash; the first of which was<br /><br />GD.xs:7:16: error: gd.h: No such file or directory<br /><br />This was fixed with the following apt-get command (in the bash shell)<br /><br />$ sudo apt-get install libgd2-xpm-dev<br /><br />back in the CPAN shell I still couldn&rsquo;t get GD::Graph to build and I guessed this was because of some left over files from the failed build. I don&rsquo;t know the command to clean things up inside the CPAN shell and am too lazy to read the docs so I simply went into the .cpan/build directory in my home directory and deleted anything that started with GD &ndash; eg<br /><br />$ rm -rf GD-2.35-HC_vkB<br /><br />$ rm -rf GDGraph-1.44-Evfibe<br /><br />and so on. Those strings at the end (VkB and so on) look random so they might be different on your machine. Then I went back into the CPAN shell and ran<br /><br />$ install GD::Graph<br /><br />There were a few dependencies which the script fetched and installed for me but everything worked smoothly.</p><p>Manual and other Perl Module instalation are mentioned in my previous blog @ <a href="http://bioinformaticsonline.com/blog/view/710/how-to-install-perl-modules-manually-using-cpan-command-and-other-quick-ways">http://bioinformaticsonline.com/blog/view/710/how-to-install-perl-modules-manually-using-cpan-command-and-other-quick-ways</a></p></div>]]></description>
	<dc:creator>Jit</dc:creator>
</item>

</channel>
</rss>