20
20
this process even easier. Simply install the bundle in your CPAN
21
21
shell and all necessary modules will be installed.
23
- Bioperl on ActiveState for Windows - An ActiveState PPM distribution is
24
available for bioperl. Issue the following command in your PPM
25
shell to install the Bioperl PPD.
26
PPM> set repository Bioperl http://bioperl.org/DIST/
23
- Bioperl on ActiveState for Windows - An ActiveState PPM distribution
24
is available for bioperl v. 1.0. Issue the following commands in
25
your PPM shell to install Bioperl (ActiveState Perl v. 5.6*).
27
PPM>repository add Bioperl http://bioperl.org/DIST/
29
Get the number of the Bioperl repository:
33
Set the Bioperl repository, find Bioperl, install Bioperl:
35
PPM>repository set <Bioperl repository number>
37
PPM>install <bioperl package number>
39
As of this writing the Bundle::BioPerl bundle is not found in any
40
ActiveState package but the following command should work in
43
>perl -MCPAN -e "install Bundle::BioPerl"
45
Do not use a Unix make to install Perl modules this way, use nmake.
46
See "DEPENDENCIES AND Bundle::BioPerl" below for more information
47
on this useful bundle.
29
49
- Additional information using Bioperl with MacOS can be
30
50
found at http://bioperl.org/Core/mac-bioperl.html
185
perl Makefile.PL PREFIX=/home/dag/My_Local_Perl_Modules
225
perl Makefile.PL LIB=/home/users/dag/My_Local_Perl_Modules
190
This will cause perl to install the bioperl modules in:
191
/home/dag/My_Perl_Modules/lib/perl5/site_perl/
193
And the bioperl man pages will go in:
194
/home/dag/My_Perl_Modules/lib/perl5/man/
196
To specify a directory besides lib/perl5/site_perl,
197
or if there are still permission problems, include
198
an INSTALLSITELIB directive along with the PREFIX:
200
perl Makefile.PL PREFIX=/home/dag/perl INSTALLSITELIB=/home/dag/perl/lib
230
This tells perl to install bioperl in the desired place, e.g.:
232
/home/users/dag/My_Perl_Modules/Bio/Seq.pm
234
Then in your Bioperl script you would write:
236
use lib "/home/users/dag/My_Local_Perl_Modules";
239
The man pages will probably be installed in $LIB/man. For more
240
information on these sorts of custom installs see the documentation
241
for ExtUtils::MakeMaker.
202
243
See below for how to use modules that are not installed in the
203
244
standard Perl5 location.
246
You can also use CPAN, as discussed below, to install accessory modules
247
in your local directory. First enter the CPAN shell,
248
then set the arguments for the command "perl Makefile.PL":
250
>perl -e shell -MCPAN
251
cpan>o conf makepl_arg LIB=/home/users/dag/My_Local_Perl_Modules
270
326
detects that the network is not present and thus should skip, not
271
327
fail, any tests that require a network connection.
275
The following packages are used by Bioperl. Not all are required for
276
Bioperl to operate properly, however, some functionality will be
277
missing without them. You can easily install all of these via the
278
Bundle::BioPerl CPAN bundle.
280
Module Where it is Used
281
------------------------------------------------------------------
282
HTTP::Request::Common GenBank+GenPept sequence retrieval,
283
remote http Blast jobs.
284
Bio::DB::*,Bio::Tools::Run::RemoteBlast
286
LWP::UserAgent GenBank+GenPept sequence retrieval,
287
remote http Blast jobs
288
Bio::DB::*,Bio::Tools::Run::RemoteBlast
290
Ace come from AcePerl Access to ACeDB databases
293
IO::Scalar IO handle to read or write to a scalar/remote
295
Bio::Tools::Blast::Run::Remote,
297
IO::String IO handle to read or write to a string.
298
GenBank+GenPept sequence retrieval,
300
Bio::DB::*,Bio::Variation::*,
303
XML::Parser Parsing of XML documents
304
Bio::Variation code, GAME parser, SearchIO
305
Bio::SeqIO::game,Bio::Variation::*,
306
Bio::SearchIO::blastxml
307
Bio::Biblio::IO::medlinexml
309
XML::Writer Parsing + writing of XML documents
310
Bio::Variation code, GAME parser
311
Bio::SeqIO::game,Bio::Variation::*
313
XML::Parser::PerlSAX Parsing of XML documents
314
Bio::Variation code, GAME parser, SearchIO
315
Bio::SeqIO::game,Bio::Variation::*,
316
Bio::SearchIO::blastxml
317
Bio::Biblio::IO::medlinexml
319
XML::Twig Pxarsing of XML documents
320
Module Bio::Variation::IO::xml.pm
322
File::Temp Temporary File creation
323
Bio::DB::WebDBSeqI, Bio::Seq::LargePrimarySeq
326
SOAP::Lite SOAP protocol
328
Bibliographic queries in Biblio::
329
Bio::DB::XEMBLService
331
HTML::Parser HTML parsing of GDB page
334
DBD::mysql Mysql driver
335
loading and querying of Mysql-based
336
GFF feature databases
339
GD GD graphical drawing library
342
srsperl.pm Sequence Retrieval System (SRS)
343
alternative way of retrieving
345
Bio::LiveSeq::IO::SRS.pm
346
See README in Bio/LiveSeq/IO
347
Storable Persistent object storage & retrieval
330
DEPENDENCIES AND Bundle::BioPerl
332
The following packages are used by Bioperl. Not all are required for
333
Bioperl to operate properly, however, some functionality will be
334
missing without them. You can easily install all of these, except
335
srsperl.pm, using the Bundle::BioPerl CPAN bundle. A command-line
338
>perl -e shell -MCPAN
339
cpan>install Bundle::BioPerl
340
<...installation details...>
345
>perl -MCPAN -e "install Bundle::BioPerl"
347
The DBD::mysql, DB_File and XML::Parser modules require other
348
applications or databases: MySQL, Berkeley DB, and expat respectively.
350
Module Where it is Used
351
------------------------------------------------------------------
352
HTTP::Request::Common GenBank+GenPept sequence retrieval,
353
remote http Blast jobs
355
Bio::Tools::Run::RemoteBlast
357
LWP::UserAgent GenBank+GenPept sequence retrieval,
358
remote http Blast jobs
360
Bio::Tools::Run::RemoteBlast
362
AcePerl Access to ACeDB databases
364
Available at http://stein.cshl.org
366
IO::String IO handle to read or write to a string
375
XML::Parser Parsing of XML documents
378
Bio::SearchIO::blastxml
379
Bio::Biblio::IO::medlinexml
381
http://sourceforge.net/projects/expat/
383
XML::Writer Parsing + writing of XML documents
387
XML::Parser::PerlSAX Parsing of XML documents
390
Bio::SearchIO::blastxml
391
Bio::Biblio::IO::medlinexml
393
XML::Twig Parsing of XML documents
394
Bio::Variation::IO::xml
396
File::Temp Temporary File creation
400
SOAP::Lite SOAP protocol, XEMBL Services
402
Bio::DB::XEMBLService
404
HTML::Parser HTML parsing of GDB page
407
DBD::mysql Mysql API for loading and querying of Mysql-based
408
GFF feature and BioSQL databases
410
bioperl-db external package
411
bioperl-pipeline external package
412
Mysql DB free from www.mysql.org
414
GD GD graphical drawing library
416
Requires GD library from www.boutell.com/gd
418
srsperl Sequence Retrieval System (SRS)
419
alternative way of retrieving
421
Bio::LiveSeq::IO::SRS.pm
422
See README in Bio/LiveSeq/IO
424
Storable Persistent object storage & retrieval
427
Text::Shellwords Text parser
428
Bio::Graphics::FeatureFile
433
DB_File Perl access to Berkeley DB
436
Bio::SeqFeature::Collection,
438
Requires Berkeley DB, from Linux RPM
439
or from www.sleepycat.com
441
Graph::Directed generic graph data and algorithms
442
Bio::Ontology::SimpleOntologyEngine
444
Data::Stag::ITextWriter Structured Tags datastructures
445
Bio::SeqIO::chadoitext
447
Data::Stag::SxprWriter Structured Tags datastructures
448
Bio::SeqIO::chadosxpr
450
Data::Stag::XMLWriter Structured Tags datastructures
452
Text::Wrap (Very optional)
453
Bio::SearchIO::Writer::TextResultWriter
454
HTML::Entities (only if you want to run webanalysis modules)
455
Bio::Tools::Analysis::DNA::*
456
Bio::Tools::Analysis::Protein::*