[Bioperl-l] Questions on module installation

Li, Qingqin [PRDUS] QLi2 at prdus.jnj.com
Thu Jul 10 17:42:59 EDT 2003


Dear All,

Finally I came to this group seeking for advice. I poked it a little bit in
the The Bioperl-l Archives and did not find an easy way of searching the
entire archives except by month. I was hoping to find the answer from
previous posting and not to annoy anyone if the topic was discussed before.
Anyway, here it goes.
I was using an old version (June 2001) of Bio::Tools::Blast module to parse
my blast report. I found that if I set -signif=>'1e-100', the parser could
not handle score above e+04 consistently. It thinks there is no significant
hit in the following case. 
For example

Sequences producing significant alignments:
Score (bits) 	E Value
 ENST00000006659 Gene:ENSG00000006283 Clone:AC004590 Contig:AC004...
1.206e+04 	0.0 

I thought perhaps the problem has been fixed in the newer version of
Bio::Tools::Blast parser, only to find out that this method in the later
version of BioPerl has been deprecated. 
Therefore I decided to install an version of bioperl for myself. This leads
me to the second question that I have been puzzled for a long time. It is
related to installing perl modules in a personal directory, since I do not
have system privilege.
In the past I had set PERL5LIB environment variable to include some of my
local perl modules so that I do not to say use lib "xxx". I also tried to
install perl 5.8 before perhaps in my home directory (don't quite remember
this point? I deleted the installation later on. Guessed from the error
message below). Currently, if I use
perl Makefile.PL PREFIX=/my/personal/perl 

I got an error message saying
Unable to locate installed Perl libraries or perl source code.
You got this message because MakeMaker could not find
/home/qli2/perl/lib/5.00503/IP27-irix/CORE/perl.h

If I set PERL5LIB to null, I don't get the above error message, but at the
same time, perl does not know of the local modules I have installed (modules
that bioperl depends on, for example). Why this behavior happen? Is there a
fix for it? Is it because of the uninstall of local perl is not clean?

If I disregards the complaint of missing modules that bioperl1.2.2 is
depending on, and continue with "make"

I got an 

** Termination code 138 (bu21)

error. I could still install some simple module such as MIME::LITE in
/my/personal/perl directory (under the mode of NULL PERL5LIB).


I am using a irix UNIX (SGI). Any insights into these problems will be
greatly appreciated.

-Serena


More information about the Bioperl-l mailing list