• 検索結果がありません。

What is R

N/A
N/A
Protected

Academic year: 2018

シェア " What is R"

Copied!
24
0
0

読み込み中.... (全文を見る)

全文

(1)

忙しい人のための R/Bioconduc

tor の基礎

Kashiwa.R #7 (バイオ実験系ラボ支援回) 横山貴央(東大・新領域・情報生命)

2013/3/19

(2)

• 東大院 新領域 情報生命科学専攻  D1

• 研究テーマ:

  ホヤのメチローム解析から探る組織特異的メチル化の起源

• 特技は R です

– Tsukuba.R, Tokyo.R, Kashiwa.R などで発表

– 『 R パッケージガイドブック』を共同執筆しました – R の楽しさを伝えるためにやって来ました

自己紹介

2

(3)

1. コードを実行する方法を知る

2. コードとその実行結果の保存法を知る 3. 思い通りに行かなかった時の対処法を知

これさえ覚えれば R は使える!

(4)

「 R マンとの約束だ!」

• R はなるべく最新のバージョンを入れて おこう

http://cran.md.tsukuba.ac.jp/ (筑波大のミラーサイト)

• R の統合開発環境「 RStudio 」もあわせて入れておこう http://www.rstudio.com/

(なぜ Rstudio も入れたほうがいいかは、このあと説明し ます。)

(5)

最新版は R-2.15.3

http://cran.md.tsukuba.ac.jp/

(6)

Rstudio 配布サイト

http://www.rstudio.com/

(7)

Rstudio の起動画面

(8)

テキストエディタのようにコードを書く画面 (S ource) と、実行画面( Console )が分けられてい

作った変数一覧やコマンド履歴が楽に辿れる

プロットの描画、ヘルプの閲覧、ファイルの一 覧が一つの画面内で行える

Rstudio のよいところ

(参考) RGui

(9)

• ">" の右にコマンドを入力する、だけの 使い方をしていませんか?

• コマンド履歴で辿れる数には上限がある

• Source 画面でコードを書き、 Console で実行し よう

• "~.R" という名前で保存すると、 Rstudio で自動で開けるようになる

コードはなるべくファイルに保存しよう

(10)

ヘルプの使い方

• データ型とデータ構造を知る

• 繰り返し処理と条件分岐を理解する

• 関数の作り方、パッケージの使い方を知 る

詳細な Tips

(11)

• help.start() というコマンドを実行すると ヘルプ画面が起動される。

• help( 関数名 )

• help(package= パッケージ名 )

• help( データセット名 ) など

ヘルプの使い方を知る

(12)

数値

文字列

論理型

データ型とは

(13)

v ector  

• list

• matrix ( 行列 )

• data.frame ( 列名のついた行列 )

データ構造とは

(14)

• matrix や data.frame の大きさを知りたい ときは→ dim() #dimension の略

データ構造を扱う関数

(15)

(参考)行と列の覚えかた

(16)

• for

• while

• apply

繰り返し処理

(17)

関数定義

• Source

• Install.package

関数とパッケージ

(18)

18

http://www.bioconductor.org/

Bioconductor とは何か?

(19)

• RNA-Seq のマッピング結果を可視化&発 現変動遺伝子を抽出する

Bioconductor でできること

http://g86.dbcls.jp/~wakuteka/?p=382

(20)

• 出芽酵母の一番長い遺伝子を調べる

http://qiita.com/items/e9197f8a7b6743107866

Bioconductor でできること

(21)

• ゲノムブラウザーを R の plot で再現する

http://qiita.com/items/a99d5fb9f24367f55461

Bioconductor でできること

(22)

• 細胞の核をカウントする

Bioconductor でできること

http://d.hatena.ne.jp/Rion778/20091210/1260414280

(23)

• 教えてくれそうな人のところに聞きに行 く

• 教えてくれそうな人の Twitter に @ で聞 く

• Google, seekR や Rjpwiki を調べてみる

• sessionInfo()  を添えるとよいかも

• 解決策がわかったら、次の人に教えてあ げてください

うまく行かなかった時どうするか

(24)

参考資料

• R+Bioconductor を使った NGS 解析  1 限目「 R の基礎」

http://cat.hackingisbelieving.org/lecture/tohoku-u/NGS-R-Bioconductor-1st.html http://togotv.dbcls.jp/20120925.html (講義動画)

• (R で ) マイクロアレイデータ解析 http://www.iu.a.u-tokyo.ac.jp/~kadota/r.html

• (R で ) 塩基配列解析(主に次世代シーケンサーのデータ) http://www.iu.a.u-tokyo.ac.jp/~kadota/r_seq.html

• 統計処理ソフトウェア R についての Tips http://minato.sip21c.org/swtips/R.html

参照

関連したドキュメント

それから 3

第20回 4月 知っておきたい働くときの基礎知識① 11名 第21回 5月 知っておきたい働くときの基礎知識② 11名 第22回 6月

子ども・かがやき戦略 元気・いきいき戦略 花*みどり・やすらぎ戦略

救急現場の環境や動作は日常とは大きく異なる

この P 1 P 2 を抵抗板の動きにより測定し、その動きをマグネットを通して指針の動きにし、流

子ども・かがやき戦略 元気・いきいき戦略 花*みどり・やすらぎ戦略

認知症の周辺症状の状況に合わせた臨機応変な活動や個々のご利用者の「でき ること」

人間は科学技術を発達させ、より大きな力を獲得してきました。しかし、現代の科学技術によっても、自然の世界は人間にとって未知なことが