塩基配列・アミノ酸配列を同時表示できるツールはありますか?

このQ&Aのポイント
  • 塩基配列とアミノ酸配列を上下に並行して表示するツールを探しています。プライマー設計などに便利な機能と共に、一部の配列をラベル付けし、ファイルエクスポートやプリントアウトができるツールが希望です。
  • 現在は手作業で資料を作成しているため、自動で上下に並行したファイルを作成するツールを探しています。特定の塩基数で改行ができる機能や、配列の一部にアンダーラインやフォントを追加できる機能があると助かります。
  • 参考画像のようなDNA配列の下にアミノ酸の一文字表記があるファイルが欲しいです。グレーでイントロン、ブラックでエキソンを表記し、プライマーはアンダーラインとイタリックで表現したいです。知っている方がいらっしゃれば、教えていただけると助かります。
回答を見る
  • ベストアンサー

塩基配列・アミノ酸配列を同時表示できるツール?

プライマー設計する時などに、 塩基配列とアミノ酸配列を上下に並行してアラインメントした資料があると便利なのですが(参考画像、文章末に説明有)、 塩基配列を入力するだけで自動でそのようなファイルを作製できるツール(PCソフト・ウェブツールなど)などありませんでしょうか? また、 ・一定の塩基数間隔で改行 ・一部の配列をラベル(アンダーライン・フォント・注釈など) ・ファイルエクスポート ・プリントアウト などの機能付きだと、なお助かります。 現状、そのような資料を手打ちですべて作製しています。 ご存じの方おられましたら、 ご教示いただくことできないでしょうか? よろしくお願いいたします。 (添付した参考画像) 目的遺伝子(仮)のDNA配列の下に、 コドンに対応するアミノ酸の一文字表記を テキストファイルに打ち込んだもの。 ・100塩基毎に改行 ・イントロン →グレー、エキソン →ブラック ・プライマー →アンダーライン+イタリック など手を加えています。

  • 42mg
  • お礼率98% (307/313)

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

回答がないので、しゃしゃり出てきました。 多分探してもぴったりのものは難しいと思います。 こんな場合は作ってしまうのが早いと思います。頭の体操のつもりでちょっとやってみました。 Rubyという言語です。もしMacをお使いでしたら、bioと言うライブラリを追加すれば動きます。 sudo gem install bio で追加できます。Windowsの場合はRubyとrubygemsをインストールしたあとにbioを追加してください。 文字の修飾なしですが出力はほぼ同じ形式になります。文字の修飾は手でやるか、rtfというライブラリを使うとわりと簡単にできます。 参考まで require 'rubygems' require 'bio' primer_seq="CCGTTCAGAG" primer_name="primer-1" na_seq="AATCTTAGAATAAAAAATGGGTACCGTTCAGAGACCTTTAGAGATTGCAAGGCATCACAGATGATAAAAAGCTCCATCTCTAGACGTGTTCAGGAGTGGGTTGGGGCTTTGACCTTGACTAGCTGCATCAACTTGGACAAGTCACTTCGCTTCCCTGTGCCTCAGTTTCCTCATCCATAT" abort unless primer_pos=/#{primer_seq}/=~na_seq exon_pos=primer_pos+primer_seq.length exon=Bio::Sequence::NA.new(na_seq[exon_pos..-1]) aa_seq=exon.translate # 出力 aa_str=" "*exon_pos+aa_seq.scan(/./).collect{|aa| "#{aa} "}.join primer_str=" "*primer_pos+primer_name primer_str=primer_str+" "*(na_seq.length-primer_str.length) na_seq.scan(/.{1,100}/).zip(primer_str.scan(/.{1,100}/), aa_str.scan(/.{1,100}/)) do |ns, ps, as| puts ps puts ns puts as end

42mg
質問者

お礼

ありがとうございます。 bioruby br_biofetch.rb br_bioflat.rb br_biogetseq.rb br_pmfetch.rb はインストールできたのですが、 素人過ぎてそこから先に進めませんでした。 いい機会ですので、 Rubyを少し勉強して 上記のソースコード(?)を実行してみたいと思います。

その他の回答 (1)

  • ki073
  • ベストアンサー率77% (491/634)
回答No.2

ANo.1のお礼について どこかでインストール時にエラーが出ているのでしょうか? 私の環境は、rubyは1.8.7です。(Mac OSX 10.6.8, 10.7.2) ruby -v で確認できます。 biorubyのdocumentに REQUIREMENTS Ruby 1.8.6 or later (except Ruby 1.9.0) – www.ruby-lang.org/ Ruby 1.8.7-p352 or later is recommended. Not yet fully ready with Ruby 1.9, although many components can now work in Ruby 1.9.1 and Ruby 1.9.2. とありますので、rubyが古いようでしたら、新しくrubyをインストールされることをお勧めします。 bio-rubyのインストールでエラーが出ているのでしたら sudo gem install bio でもだめでしょうか? (Windowsの場合はsudoが要らないかも)

42mg
質問者

お礼

古いバージョンではありますが、 環境はki073さんと同じだと思うので 使用には問題はないはずです > ruby 1.8.7 (P249) (Mac OSX 10.7.2) ruby -vで確認できました。 お恥ずかしい話、 これまでbioinformaticsと呼べるものはmegaなどguiしか使っておらず、 cuiはrの参考書を読んで少しだけいじっただけで、 インストールから先の操作を全く知らないのです。 下記のようなweb siteでもbiorubyが勉強できそうなので、 少しずつですが解読して使ってみようと思います。 BioRuby http://bioruby.open-bio.org/ BioRuby Wiki(日本語) http://dev.bioruby.org/ja/ BioRubyの使い方 http://kanehisa.hgc.jp/~k/lecture/20040824JST/bioruby-tutorial.pdf

関連するQ&A

  • 遺伝子の塩基配列の調べ方

    ヒトのALDH2遺伝子の全塩基配列(エクソン部及びイントロン部の配置)を調べたいのですが、どうやって調べていいのかがわかりません。 検索サイトで検索かけてみたりしたのですが見つかりません。(ネット上にデータベースがあるというのを聞いたことがあります。) 調べる方法を教えてください。お願いします。

  • DNA塩基配列から推定されるアミノ酸配列を答えよという問題なのですが分かりません。

    ある遺伝子のコード領域内の部分DNA塩基配列を示す。この配列から推定されるアミノ酸配列をすべて答えよ、という問題です。 与えられた配列は以下の通りです。 (配列)5’---ATTGCATTACACAT---3' 下にコドン表が示されてます。 私の考えでは 5’---ATTGCATTACACAT---3' は非鋳型鎖だと思うので鋳型鎖にして 3’---TAACGTAATGTGTA---5' これを転写させる 5’---AUUGCAUUACACAU---3' そして3つで一つのアミノ酸を指定するというので切り方は3通りあると考えました。 AUU/GCA/UUA/CAC/AU --(1) AU/UGC/AUU/ACA/CAU --(2) A/UUG/CAU/UAC/ACA/U --(3) それぞれコドン表に合わせて (1)では Ile/Ala/Leu/His (2)では Cys/Ile/Thr/His (3)では Leu/His/Tyr/Thr というようにしたのですが合ってるんでしょうか?ほぼ独学なので見逃してる点もしくは間違っている点などご指摘ください。 また、この塩基配列にはなかったのですが 開始コドン(AUG)や終止コドン(UAA,UAG,UGA)が配列にあったなら答えはどうなるんでしょうか? たとえばAUAUGCAUUGACACAUとします。 AU/AUG/CAU/UGA/CAC/AU この切り方だと翻訳はAUGからUGAでとまるのでUGA以下のCACは無視するのでしょうか? つまり、この場合はアミノ酸配列はMet/Hisだけってことですか?

  • 遺伝子の塩基配列の問題がわからないです。

    ある遺伝子の塩基配列を調べたら以下のようであった 3'-AGGGCCGTTACCCGGTTCTCCTA-5' (1)このDNAを鋳型としたときに転写されるmRNAの塩基配列を書け (2)(1)のmRNAから翻訳されるポリペプチドアミノ酸のアミノ酸のトリプレッドコドンを書きなさい という問題なのですが (1)は 3'-UCCCGGCAAUGGGCCAAGAGGAU-5'  になると思うのですがこれだと5'側から見て翻訳開始コドンAUGがないので(2)の問いに答えられないですがこのこの考え方は間違ってるのでしょうか? いろいろ調べたのですがこれといったものがなくて困っています。 どなたか教えてくださいよろしくお願いします。

  • DNAのイントロン

    DNAの塩基配列のうち、意味のない部分とされているイントロン。 しかし、イントロンも ヌクレオチドのつらなりであり、 3ヌクレオチドで なんらかのアミノ酸を指定し、 タンパク質をつくれるはずなのに、 どうして意味がないとみなされ、スプライシングされてしまうんですか? それともイントロンは 開始コドンの連続とか、終始コドンの連続で 本当にアミノ酸を指定してないのでしょうか。 よろしくお願いいたします。

  • 塩基配列の検索について

    ある塩基配列の中から、特定アミノ酸配列をキーワードとして検索するツールまたは方法があれば教えてください

  • アミノ酸配列からの逆翻訳プログラム

    ある特定の種のコドンバイアスに対応して、アミノ酸配列から塩基配列に逆翻訳してくれるプログラムを探しています。 (例えばセリンをコードするコドンの使用比が、TCC:TCG:AGC=3:3:1になるように・・・等) ご存知でしたらお教えください。

  • 遺伝子の塩基配列の調べ方について教えてください

    初心者なので詳しい方,分かりやすく教えていただけたらと思います. 近々,PCRのプライマー作成のために遺伝子の塩基配列を調べることが必要となりました. ある蛋白のmRNAの塩基配列と,イントロンを含めたDNAの塩基配列を調べたいのですが,PubMedの『Nucleotide』というカテゴリーで検索したものの,どうも要領よく探せません.そこで質問なのですが, (1)Gene Bank accession No.の頭についているアルファベット2文字(NM,AC,DQ,NW,XM…その他…)にはどういった意味があるのでしょうか? (2)キーワードとは関係なさそうな遺伝子も大量にピックアップされてきました.これはなぜでしょうか?何かうまく調べられるコツみたいなものはありますか? (3)論文やPabMed以外で,目的の遺伝子のmRNA,ゲノムの塩基配列を簡単に入手できる方法は他にどういったものがあるのでしょうか? ひとつだけでもかまいませんので,ご教示賜りたいと思っています.

  • アミノ酸の変異について

    アミノ酸の変異について 大学の授業で、どのようにしたら特定の場所にアミノ酸の変異を起こすことができるのか 考えるということをやりました。 先生が出したヒントは、 プライマーは20~30塩基ぐらい配列をもつことができるということと 6~7割/20~30塩基の配列が相補的ならばDNAはくっつく という2つを出してくれました。 先生は、このヒントをふまえて考えてほしいとのことです。 わかる方がいらしたら教えてください。 お願いします。

  • DNAのイントロンとエキソンに関する実験

    ある遺伝子のゲノムDNAの塩基配列を決定したいのですが、どこがイントロンでどこがエキソンかが分からない場合、イントロンとエキソンを明らかにするためにはどのような実験を行えばよいのでしょうか?

  • 分子生物学の問題で、至急お願いします!

    (エキソンの塩基配列) 5-GCATCCCCTACATCGAGACCTCGGCCAAGACC-3 (上記の鋳型=相補鎖) 3-CGTAGGGGATGTAGCTCTGGAGCCGGTTCTGG-5 エキソンの塩基配列の相補鎖が鋳型となると、問題には書かれてあったのですが、その場合、その鋳型は上記のであっていますか? また、このエキソンの塩基配列には開始コドンってありますか? エキソンの塩基配列は問題中に書かれてあったものです。