[BioRuby-ja] GenBank形式のファイルを読みこみたい
FUKUI Toshifumi
fukui.toshifumi @ canon.co.jp
2005年 2月 28日 (月) 01:46:42 EST
福井です。
片山さん、西山さん、お世話になります。
例えば、NCBIから取得した、
VERSION NM_178136.1 GI:30089918
というファイルで、そうなります。
ちなみに、Entrezで表示させて、「all to file」を選択して「send」のボタ
ンを押しただけの状態なので、僕が加工したファイルというわけでもありませ
ん。
余分な空行ということは、改行コードかなぁ、、、。
ちょっと調べてみます。
At Mon, 28 Feb 2005 15:26:01 +0900 (JST),
Tomoaki NISHIYAMA wrote:
>
> 基生研の西山です。
>
> 下のような現象は、余分な空行があるファイルで見ることがあります。
> 福井さんの方では、余分な空行がないかを確認してみては如何でしょうか。
>
> biorubyの方では、余分な空行があってもうまく処理できるよう
> になるとより良いと思います。
>
> --
> Tomoaki Nishiyama
> e-mail:tomoaki @ nibb.ac.jp
> National Institute for Basic Biology
>
>
> From: Toshiaki Katayama <ktym @ hgc.jp>
> Subject: Re: [BioRuby-ja] GenBank形式のファイルを読みこみたい
> Date: Mon, 28 Feb 2005 14:49:25 +0900
> Message-ID: <382e53b735eb225b9a15c3f3f3e098c8 @ hgc.jp>
>
> ktym> 福井さん
> ktym>
> ktym> 手元で少し試してみた限りではエラーにならないのですが、
> ktym> 最近は全 GenBank にかけてみるといったテストをしていないので、
> ktym> フォーマットの変更など対応漏れがある可能性はあります。
> ktym>
> ktym> エラーの出るエントリを教えて(or 送って)頂けないでしょうか?
> ktym>
> ktym> よろしくお願いします。
> ktym>
> ktym> 片山
> ktym>
> ktym> On 2005/02/28, at 13:35, FUKUI Toshifumi wrote:
> ktym>
> ktym> > 福井と申します。
> ktym> >
> ktym> > http://bioruby.org/wiki/Japanese/?Tutorial.rd.ja
> ktym> > の「GenBank のパース (Bio::GenBank クラス)」の
> ktym> >> 次に、GenBank の複雑な FEATURES の中もパースして、遺伝子ごとの塩基配列と
> ktym> >> アミノ酸配列を取り出してみます。
> ktym> > の例に従って、GenBank形式のファイルを読み込もうとしています。
> ktym> >
> ktym> > この例をそのままcopy & pasteした上で、NCBIから取ってきたGenBank形式の
> ktym> > ファイルを読み込ませてみると、
> ktym> >
> ktym> > /usr/lib/ruby/site_ruby/1.8/bio/db/genbank/common.rb:58:in `accession':
> ktym> > private
> ktym> > method `split' called for nil:NilClass (NoMethodError)
> ktym> > from ./gb.rb:11
> ktym> > from ./gb.rb:8:in `each_entry'
> ktym> > from ./gb.rb:8
> ktym> >
> ktym> > のようなエラーが出ます。
> ktym> > # gb.rbというのが、とりあえずcopy & pasteして作ったファイルの名前です。
> ktym> >
> ktym> > とりあえず、/usr/lib/ruby/site_ruby/1.8/bio/db/genbank/common.rb を見て
> ktym> > はみたのですが、何がどういけないのか見当が付きません。
> ktym> > すみません、どう対処すべきでしょうか?どなたか、ヒントだけでも教えてくだ
> ktym> > さい。
> ktym> >
> ktym> > ちなみに、
> ktym> > % ruby -v
> ktym> > ruby 1.8.2 (2004-12-25) [i386-cygwin]
> ktym> > という環境で、bioruby-0.6.2をインストールしています。
> ktym> >
> ktym> > --
> ktym> > fukui
> ktym>
BioRuby-ja メーリングリストの案内