2
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.

GalaxyAdvent Calendar 2017

Day 21

GalaxyでSQLのSELECT文を利用してデータを取り出してみよう

Last updated at Posted at 2017-12-20

#Pitagora Galaxyのツールを利用してSQLを利用してデータを取り出してみよう
注意: 初心者向けの機能では無いので、SQLを使った事が無い場合にこの機能を利用してはいけない

この操作にはPitagora Galaxyの標準ツールを利用
Pitagora Galaxyを手元のPC/Macにインストールする方法はこちらPitagora Galaxy 仮想マシン

ここではHGNCから遺伝子のタブ区切りテキストを取得して利用
hgnc_complete_set.txtをGalaxyにアップロード
画面左側の"Tools"領域のアップロードアイコンをクリック
Screen Shot 2017-12-21 at 06.20.36.png
("Get Data" => "Upload File from your computer"へのショートカット)

HGNCのサイトからダウンロードしたhgnc_complete_set.txtを"Donload from web or upload from disk"にドラッグ・アンド・ドロップ。"Type"のフィールドを"tabular"として"Start"をクリック
Screen Shot 2017-12-21 at 06.21.21.png

画面左側の"Tools"領域の"SQL Tools"をクリック
Screen Shot 2017-12-21 at 06.21.42.png

"SQL Runner (SQLite)"をクリック
Screen Shot 2017-12-21 at 06.21.48.png

"Table"フィールドの"+Insert Table"ボタンをクリック
Screen Shot 2017-12-21 at 06.21.54.png

"File(tabular)"のドロップダウンリストでSQLコマンドで処理する対象のファイルを指定
Screen Shot 2017-12-21 at 06.22.01.png

"SQL"フィールドにSQLを記述
Screen Shot 2017-12-21 at 06.23.44.png

基本的にはSQLiteで利用可能なSQL構文を記述可能SQL As Understood By SQLite(英語)

項目 表記方法 説明
テーブル名 tn (nは整数) "Table"で追加した順にt1, t2, t3 ...
コラム cn (nは整数) 各ファイルのタブ区切りされたコラムの順にc1, c2, c3 ...
(ファイルのコラムの順を確認するには、右側の"History"領域で対象のファイルをクリックした時に表示されるテーブルを参照すると良い)

"Execute"をクリックして実行
Screen Shot 2017-12-21 at 06.23.44.png

画面右側の"History"領域の目玉のアイコンをクリック
Screen Shot 2017-12-21 at 06.23.56.png

SQLを利用して指定した4個の遺伝子が抽出できた
Screen Shot 2017-12-21 at 06.24.01.png

複数のファイルのデータをJOINする等なんでもできるので便利だけれど、現状では

  • "Table"フィールドの"Use the first row as columns names"は"No"のままとする
  • ASCIIの文字列以外のファイルを取り扱わない

今日はここまで:smiley:

2
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
2
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?