検索この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(2011年6月)ヒトX染色体の地図。ヒトゲノム解析はバイオインフォマティクスの最大の成果の一つである。バイオインフォマティクス(英語:bioinformatics)、生命情報学は、生物学の分野のひとつで、遺伝子やタンパク質の構造といった生命が持っている「情報」と言えるものを分析することで生命について調べる、といった分野である。タンパク質間相互作用の予測、進化のモデリングなどがある。近年多くの生物を対象に実施されているゲノムプロジェクトによって大量の情報が得られる一方、それらの情報から生物学的な意味を抽出することが困難であることが広く認識されるようになり、バイオインフォマティクスの重要性が注目されている。この一方遺伝子情報は核酸の配列というデジタル情報に近い性格を持っているために、コンピューターとの親和性が高いことが本分野の発展の理由になっている。マイクロアレイなどの網羅的な解析技術の発展に伴って、遺伝子発現のプロファイリング、クラスタリング、アノテーション(注釈)、大量のデータを視覚的に表現する手法などが重要になってきている。いった個別の遺伝子、タンパク質の解析等から更に一歩進み、生命を遺伝子やタンパク質のネットワークとして捉え、その総体をシステムとして理解しようとするシステム生物学という分野もある。応用例[編集]たとえばヒトゲノム計画では、ある配列断片から順番に配列を解読する手法が考えられていたが、クレイグ・ベンターらによるショットガン法により遥かに高効率で解読が進められるようになった。ショットガン法はゲノム配列をバラバラな短い断片に分断してそれぞれを解読し、その後同一の配列を重複する領域として並べ替えることによってゲノム配列を再現するが、多くの断片がある中で正しい並び方を決定することはコンピュータの計算能力がなければ不可能である。このような元の長い配列を再現する計算は配列アセンブリングと呼ばれ、バイオインフォマティクスの中でも重要なテーマの一つとなっている。主な手法[編集]バイオインフォマティクスの手法として多用されるものの一つが相同性検索である。なかでもBLASTは相同性検索プログラムとして多用されている。配列データベース中から検索する。検索結果は、クローニングした遺伝子の部分情報から遺伝子全体の配列を予測したり、構造が未知のタンパク質の二次構造を予測したり、解読されたゲノムの中から遺伝子を検出してその機能を予測するなどの研究の基盤となる。研究対象[編集]ゲノミクス研究の初期は遺伝子予測などがバイオインフォマティクスの主要な対象であった。最近はゲノムからの転写物の総体であるトランスクリプトーム、トランスクリプトーム(の一部)が翻訳されたタンパク質の総体であるプロテオーム、タンパク質の二次産物として合成される糖鎖の総体であるグライコーム、更に、ゲノムからの直接、転写・翻訳された実体ではなく、代謝ネットワーク(代謝マップ)によって生じた代謝産物をも含めた総体を考えるメタボローム、生物個体の表現形の総体であるフェノームなど、生物学全体を研究対象とする科学に拡大・発展しつつある。バイオインフォマティクスとコンピュータ[編集]バイオインフォマティクスの基本的なワークフローは、以下のようなものである。解析(データマイニング、可視化、その他統計的手法による分析など)このいずれの段階でもコンピュータは使用される。ような20TFlopsのスーパーコンピュータから大規模なコンピュータ・クラスターやグリッド・コンピューティングを用いたタンパク質の立体構造解析(タンパク質構造予測)まで様々である。プログラミング言語[編集]バイオインフォマティクス研究には、それぞれの目的に応じたプログラムの作成が欠かせない。予測——タンパク質構造予測などはその一例)を行なうときにはC等の比較的低レベルな処理を書ける高級言語も用いられるが、塩基配列と言う巨大な「文字列」を扱う局面が多いため、テキスト処理を得意とする言語であるPerlの利用が盛んである。Perlは、正規表現等の強力な文字列処理機能を持っているため配列解析に有効なだけでなく、プログラミングのトレーニングを積んでいないことが多い生物学出身の研究者にも比較的容易に習得できるという長所を有する。早い時期から生物学的データの加工に用いることのできるbioperlなどのライブラリが整備されたため、いっそう有用となった。)からの取得、GenBankフォーマットやEMBLフォーマットで記述されたファイルからの情報抽出、BLASTの自動化等はきわめて容易に行える環境が整っている。研究用プログラムの開発に使われる言語としては他に以下のようなものがあげられる。これらの殆どにそれぞれバイオインフォマティクス用のライブラリが開発されている。C言語を元に新しいプログラミングパラダイムを取り入れて開発された言語。オブジェクト指向および仮想マシンという概念を取り入れた言語である。いうパッケージが存在する。汎用インタプリタ言語である。BioPerlというパッケージが存在する。汎用インタプリタ言語である。BioPythonというパッケージが存在する。Javaと同じくオブジェクト指向プログラミング言語である。BioRubyというパッケージが存在する。グラフ機能に優れたフリーソフトウェア。CRANシステムで日々機能強化され、Bioconductorネットワークにパッケージが集約されている。XMLなどを利用したより高度な管理が図られることが多い。生物学の研究においては、複数の公共データベースからのデータを使ったデータマイニングが非常に重要度を増しているため、データの相互利用と言う観点からも、XML、Webサービスなどの標準的技術の利用は今後も進んで行くと思われる。この考えを更に進め、セマンティック・ウェブ関連の技術(RDFやOWLなど)を利用した、コンピュータによるデータの相互利用を模索する動きもある。BioPaxプロジェクトなどはその一例である。言った非常に多岐にわたるデータ構造を持つ。従って、それらを有機的に結びつけ、有効に活用するためには、最新の情報関連技術が不可欠である。日本語を母語とする人々にとっては、日本語でいろいろなデータベースのサービスを提供している以下のようなサイトが便利である。日本蛋白質構造データバンクソフトウェア[編集]バイオインフォマティクスの一環として、非常に多くのソフトウェアが開発され公開されている。多くのソフトウェアがオープンソースとされており、研究者は自由に利用することができる。広く知られた解析用ソフトウェアとしては例えば以下のようなものがある。シーケンスアライメントに用いられる代表的ソフトウェア。隠れマルコフモデルを利用するためのパッケージ。モチーフ検索などに用いる。タンパク質・遺伝子ネットワーク可視化、マイニングのためのプラットフォーム。ゲノムデータ解析パッケージ集のオープンソースプロジェクト。データベースを基盤として必要とするソフトウェアは、開発元がWebブラウザから利用できるウェブアプリケーションとして公開している場合も多い。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。開発者Cookieに関する声明モバイルビュ。