メインページ

提供:nmny Docs
2013年3月8日 (金) 04:43時点におけるOsana (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動


nmny とは

nmny (んむにー) は、GMV の後継版で、Web ブラウザ上で動作する比較ゲノムブラウザです。主にMurasakiによる比較ゲノム解析の結果を可視化することを目的に作られており、アライメント結果とアノテーション情報を重ねて表示したりすることができます。GMV はGTK+をベースにしたデスクトップアプリケーションですが、nmny では web サービスでの使用を考えて、ブラウザ上で HTML5 + WebGL による描画を行います (詳しい能書きはnmnyの特徴をご覧ください。)

nmny の動作には WebGL に対応したブラウザが必要です。各ブラウザで WebGL を有効化するための設定はWebGLの有効化手順をお読みください。

nmny: step by step

nmny の最新版は http://mux.eee.u-ryukyu.ac.jp/nmny/trial で公開されています。WebGLの有効化手順を参照の上、ブラウザの設定を済ませてからアクセスしてください。

データセットを選ぶ

初期画面は以下のようになります。

Startup1.png

"Load a dataset" からは、サーバ上にある Murasaki の出力を選択することができます。nmny の公開サーバでは現在、いくつかのサンプルを公開していますが、将来的にはサンプル数を増やしたり、ユーザ個人のデータを登録できるようにする計画です。

Startup2.png

File API に対応しているブラウザの場合は、"Load local files" も表示されます。これを使うと、ユーザのコンピュータ上でMurasakiが出力した ".anchors" ファイルと、".anchors.stats.tfidf" ファイル (後者はオプション) を選択し、nmny に読み込むこともできます。

基本画面

Screen-basic.png

nmny が起動すると以下のような画面になります。アライメントは左上から描画され、左下と右端に、操作のためのウィンドウが配置されます。アライメントはマウス操作により移動することができ、ふたつのウインドウはそれぞれサイズ変更や、アイコン化を行うことができます (アライメントの描画操作については後のセクションでくわしく説明します)。

横方向のグレーの直線は、Murasaki に読み込まれた各ゲノムを表しており、この例では3つのゲノム配列が読み込まれています。ゲノム上での位置は、目盛りの数字で表示されます。アノテーション情報が読み込まれている場合には、この例のように、ゲノムを表す線の下 (一番下に表示される配列については上) に、アノテーション情報を表すグレーのマーカーが表示されます。この例ではゲノム全体を表示しているため、マーカーは非常に小さくなっていますが、拡大すれば遺伝子の方向なども判別できるような表示になります。デフォルトでは、ひとつのアノテーショントラックは3段に分割して表示されますが、この段数は "Control" ウィンドウの "Annotation" タブで変更することができます。

縦・斜め方向の着色されている線はMurasakiによって出力されたアンカーで、色は (現在のところ) 一番上に表示されているゲノム上の位置によって決まります。

Screen-cursor.png

また、この図の 2Mbp 付近の画面上部にグレーの四角が表示されていますが、これはカーソル位置を示すもので、マウスカーソルを重ねると下の例のようにカーソルが表示され、ドラッグにより移動することができます。カーソルは、後述するズームイン・ズームアウトの操作で使用されます。


Tools ウィンドウ

Tools-genes.png

画面右側の "tools" ウィンドウは主にアノテーション情報を扱います。このウィンドウには "Genes" と "Find" のふたつのタブがあります。アノテーショントラック上のマーカーをクリックすると、対応するアノテーション情報が "Genes" タブに表示されます。また、アンカーで接続されている他の配列のアノテーショントラック上の情報が見つかれば、それも表示されます。

場合によってはこの情報は非常に長くなるので、スクロールして読む必要があるかもしれません。読みやすくするには、ウィンドウの幅を広げてやるとよいでしょう。


Tools-find.png

"Find" タブでは、遺伝子名などのキーワードで検索をすることができます。検索結果の "Go" ボタンを押すと、その部分が拡大表示されます。


Control ウィンドウ

Control-main.png

Control ウィンドウでは、nmny の表示をコントロールしたり、アノテーショントラックの追加などを行うことができます。初期状況で開いているのは "Main Control" タブ で、スライダーを使って上下左右の表示位置や、横方向のスケールを調整することができます。また、配列毎に左右に動かすこともできます。

"Zoom in" および "Zoom out" のボタンを使うと、カーソル位置を中心に横方向のスケールが変更できます。スケールや表示位置を元に戻すには、"Default Settings" のボタンを使用します。

Control-annotations.png

"Annotations" タブではアノテーショントラックの表示の調整と、追加を行います。すでに読み込まれているトラックは左側に表示され、"Bands" ではアノテーショントラックを何段に分けて表示するかを、"Show name" では、遺伝子名などの表示・非表示を切り替えることができます。

また、右側の "Load local GFF" や "Load annotation" を使うと、自分の持っているGFFファイルを読み込んだり、サーバ上のGFFファイルを利用することができます。

Control-console.png

"Console" タブにはデバッグ情報が出力されます。開発者向けです。

Control-report.png

"Reports" では、アンカーを用いてアノテーションの相互参照リストなどを作成することができます。

  • Anchors: アンカーのリストを出力します。
  • Anchors x Annotations: アノテーションが付与されている領域中のアンカーの数などを出力します。
  • Annotations x Annotations: アンカーで接続されたアノテーション情報のリストを出力します。

レポートはファイルに保存することもできます。

Control-tfidf.png

Murasaki の tf-idf スコアが読み込まれている場合には "tf-idf Filter" タブが表示されます。このタブに表示されるスコアのヒストグラムの下のスライダーで、表示するスコアの範囲を設定することができます。


アンカー表示画面の操作

配列の表示位置を手動で調整する

下の図のように各ゲノムに対応するグレーの帯をドラッグすることで、左右に移動することができます。何も表示されていないところをドラッグした場合には、表示されている画像全体を移動できます。

Mainscreen-move.png Mainscreen-move2.png

配列の表示位置をアンカーによって調整する

配列の位置は手動で調整するだけでなく、アンカーを用いて自動で調整することもできます。下の図の例のように、配列の上下の、アノテーション情報のマーカーが表示されていない部分をクリックすることで、そこを通っているアンカーを用いて配列の表示位置が調整されます。

Mainscreen-align.png Mainscreen-align2.png