0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

BioPerl

Posted at

cpan で、plenv 環境下( = $HOME )にインストール。

% export PERL5OPT=
% plenv install 5.22.0 -Dusethreads
% plenv rehash           
% plenv shell 5.22.0     
% plenv install-cpanm    

この状態にて。

依存ファイル

Bundle::BioPerl はアテにせず、自力で依存ファイルのインストール。

% cat cpanfile
requires "YAML";
requires "Clone";
requires "Module::Build";
requires "CGI";
requires "DBI";
requires "inc::latest";
requires "Algorithm::Munkres";
requires "Array::Compare";
requires "Pod::Coverage";
requires "DBD::Pg";
requires "DBD::SQLite";
requires "DBD::mysql";
requires "Data::Stag";
requires "Error";
requires "Graph";
requires "GraphViz";
requires "HTML::Entities";
requires "HTML::HeadParser";
requires "HTML::TableExtract";
requires "HTTP::Request::Common";
requires "IO::String";
requires "LWP::UserAgent";
requires "List::MoreUtils";
requires "PostScript::TextBlock";
requires "SOAP::Lite";
requires "SVG";
requires "SVG::Graph";
requires "Set::Scalar";
requires "Sort::Naturally";
requires "Spreadsheet::ParseExcel";
requires "Test::Most";
requires "URI::Escape";
requires "XML::Parser";
requires "XML::Parser::PerlSAX";
requires "XML::SAX";
requires "XML::SAX::Writer";
requires "XML::Simple";
requires "XML::Twig";
requires "XML::Writer";
requires "XML::DOM";
requires "XML::LibXML";
requires "Math::Random";
# requires "Convert::Binary::C";
# requires "GD";
  • Module::Build, CGI は core じゃなくなったけど、当たり前のように要求されるので。
  • 最終二行は、当環境下ではテストに失敗してインストール出来ない。ので、後ほど、--force する。
  • 未記載の Bio::* は本体インストール後にインストール。
% cpanm --installdeps . 

テストでエラーするもの

個別に叩く。

% cpanm --force Convert::Binary::C
% cpanm --force GD

本体のインストール

% cpanm BioPerl

Bio::*

その他のモジュール。

  • Bio::ASN1::EntrezGene
  • Bio::Phylo
  • Bio::DB::Sam

簡単な物

% cpanm Bio::ASN1::EntrezGene
% cpanm Bio::Phylo

Bio::DB::Sam

普通に cpanm しようとすると、libbam.a とヘッダファイルのパスをしっかり指定しても理不尽にコケる1

% wget -q http://search.cpan.org/CPAN/authors/id/L/LD/LDS/Bio-SamTools-1.41.tar.gz
% tar zxf Bio-SamTools-1.41.tar.gz
% cd Bio-SamTools-1.41
% cp INSTALL.pl{,.bak}
% diff INSTALL.pl*
98c98
< system "env SAMTOOLS=$install_dir/samtools perl Build.PL --install_path lib=${PLENV_ROOT}/versions/5.22.0/lib";
---
> system "env SAMTOOLS=$install_dir/samtools perl Build.PL";
106c106
< system "./Build install";
---
> system "sudo ./Build install";
% perl Install.pl

した2

他の BioPerl モジュールは、
${PLENV_ROOT}/versions/5.22.0/lib/perl5/site_perl/5.22.0/Bio に入るのに、
${PLENV_ROOT}/versions/5.22.0/lib/perl5/site_perl/5.22.0/x86_64-linux/Bio に入ってしまうのがなんとも、、、

BioPerl Extensions

今の所、必要無いからインストールしない。

  1. もちろん、 samtools のバージョンも samtools-0.1.19 とかに合わせたのに。
    ソースから Build.pl でもコケる。なんか、オプション与える方法もあるのだろうけれど、、、
    結局、面倒臭くなって、

  2. ${PLENV_ROOT} 便宜上の表記。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?