PowerPoint プレゼンテーション

Similar documents
エクセルシート自動分解システムPDFインストール操作マニュアル

独立行政法人産業技術総合研究所 PMID-Extractor ユーザ利用マニュアル バイオメディシナル情報研究センター 2009/03/09 第 1.0 版

図 1 アドインに登録する メニューバーに [BAYONET] が追加されます 登録 : Excel 2007, 2010, 2013 の場合 1 Excel ブックを開きます Excel2007 の場合 左上の Office マークをクリックします 図 2 Office マーク (Excel 20

< 目次 > 1. 操作方法 3 2. 画面遷移 5 3. 画面レイアウト 7 プロジェクト開始画面 ( 画面 1) 7 前提条件の入力 ( 画面 2-0) 8 重み付け係数の設定 ( 画面 3) 12 設計変数の入力 ( 画面 4-0) 13 データベースの一覧 更新 ( 画面 5-0) 17 出

基本的な利用法

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

カルテダウンロード 操作マニュアル

LB メディアロック3 クイックガイド

Windows用タブレットドライバー簡易ガイド

Eschartマニュアル

1. はじめに 1. はじめに 1-1. KaPPA-Average とは KaPPA-Average は KaPPA-View( でマイクロアレイデータを解析する際に便利なデータ変換ソフトウェアです 一般のマイクロアレイでは 一つのプロー

GHS混合物分類判定システムインストールマニュアル

Maple 18 ネットワーク版インストール手順

商標類 Microsoft は, 米国およびその他の国における米国 Microsoft Corp. の登録商標です Microsoft Office は, 米国 Microsoft Corp. の商品名称です Microsoft Excel は, 米国 Microsoft Corp. の商品名称です

Windows用タブレットドライバー簡易ガイド Ver.5.06版

保存を行いたい場所 ( デスクトップ 等 ) を選択し 保存 (S) ボタンを押してください ファイル名 ファイル名は Jsas_TKNPrint.exe という初期値になっていますが 変更することができます 2 データのダウンロード ボタンを押すと 指導面接用紙の一括印刷用ソフトに取り込む指導対象

(3) 図 ファイルの展開先 ( 保存場所 ) 指定画面 が表示されます 参照ボタンを押下すると 図 フォルダ指定画面 が表示されるので 保存先を指定し OK ボタン を押下します 図 ファイルの展開先 ( 保存場所 ) 指定画面 の 展開 ボタンを押下します 図

カルテダウンロード 操作マニュアル

Maple 18 スタンドアロン版インストール手順

monologue Sound Librarian 取扱説明書

厚生労働省版ストレスチェック実施プログラムバージョンアップマニュアル (Ver2.2 から Ver.3.2) 目次 1. プログラム概要 バージョンアップ実施手順 要注意 zip ファイル解凍の準備 Windows によって PC が保護されました と

正誤表(FPT1501)

ADempiere (3.5)

保存を行いたい場所 ( デスクトップ 等 ) を選択し 保存 (S) ボタンを押してください ファイル名 ファイル名は Jsas_TSKPrint.exe という初期値になっていますが 変更することができます 2 データのダウンロード ボタンを押すと 一括印刷用ソフトに取り込む停止及び警告認定者 (

共有フォルダ接続手順 1 共有フォルダ接続ツールのダウンロード 展開 CSVEX のトップページから共有フォルダ接続ツールの zip ファイルをダウンロードします ダウンロードした zip ファイルを右クリックして すべて展開 を選択します (Windows 環境では zip ファイルを解凍しなくて

CommonMP Ver1.5 インストール手順書 目 次 1. 概要 目的 必要動作環境 ハードウェア構成 ソフトウェア構成 CommonMP のインストール手順 利用フロー

設定ファイル R 起動時に読み込まれ, R における種々の設定を項目別にファイルに記述してあります R の主な設定ファイルは Rconsole, Rdevga, Renviron, Rprofile の 4 つです いずれもテキストファイルですが, 改行コードが Windows のものと異なる場合が

monologue Sound Librarian 取扱説明書

PowerPoint プレゼンテーション

コマンド入力による操作1(ロード、プロット、画像ファイル出力等)

電子申請サービス

スマートにプログラミング Android 入門編第 2 版 SDK4/2.3 対応 よくあるご質問 (FAQ) ここでは 読者の皆様から寄せられた質問の中で 比較的多く見受けられたトラブル事例とその解決策を集め掲載致しました お困りの際の解決のヒントとしてご利用下さい なお スマートにプログラミング

PowerPoint プレゼンテーション

1. 報告依頼業務 報告書集計システムを利用して 本部の報告依頼者が 売上実績見通しを各支社から収集し 報告書を作成します 依頼側の業務 1

ダウンロードページアップデートマニュアル.ppt

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

PrimerArray® Analysis Tool Ver.2.2

年齢別人数計算ツールマニュアル

目次 1. システム概要 設置手順 注意事項 動作環境 初期設定 システム設定 ( 環境設定 ) システム設定 ( ログインパスワード変更 ) システム設定 ( ファイルのパスワード変

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

ZIPパスワードメールプロフェッショナル版マニュアル

Microsoft Word - online-manual.doc

新技術説明会 様式例

無償コンパイラ(JDK(Java Development Kit))を用いたJavaプログラムの実行方法

新OS使用時の留意事項

SILAND.JP テンプレート集

PowerPoint プレゼンテーション

IMUシュミレータインストール方法

編集する ファイルを開く マイクロデータの設定を行うファイルまたはファイルを開きます 開かれたファイルは編集画面に表示されて ブラウザ表示した時のプレビューも同時に表示されます HTML ファイルの選択 編集する ファイルを開くためにメインメニューから ファイル 開く を選びます ファイル選択ダイア

試金石取扱説明書

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

前準備 1. エクセルやエクスプローラで以下のような設定をしておくとこのサンプルがより便利にご使用いただけます Excel において バージョンにより操作は違いますが マクロ使用を許可 した上で実行してください 又 Excel で参照ファイルを開く場合便利になるように 下図の様に カレントフォルダを

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

資産ファイルのエクスポート(会計王19シリーズ) 運用ガイド

IPPO - 校内研修支援プログラム - 使用説明書 目次 項 目 ページ 1 プログラム利用の準備 この説明書の記述について プログラムの動作環境等 プログラムファイルのコピー プログラムファイルの起動 4 2 プログラムファイルの利用

RaQuest スターターセット インストールマニュアル

Java Bridgeを利用した他言語によるデータロード&プロットデモ

基本的な利用法

CS-DRC1操作説明書

Slide 1

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

図 2 インストールウイザード画面 図 3 のような画面が表示されるので 使用許諾契約の全項目に同意します (A) にチェックを入れ て 次へ (N)> をクリックしてください 図 3 使用許諾契約の画面 図 4 のような画面が表示されるので 次へ (N) をクリックしてください インストール先を変

図 1: 場所をクリックし ホームフォルダーをクリックすると (上図) ホーム フォルダー下にあるファイルやディレクトリの一覧を見ることができる 下図 2

電子申請サービス

3. メールソフト設定情報の取得 メールソフト Thunderbird Portable の設定に必要な IMAP/SMTP 設定情報を Office365 から入手します (1) メール画面の右上の 歯車マーク をクリックし 表示されたメニューの オプション をクリックし ます (2) 左側のオプ

Total Disc Makerサイレントインストールガイド

2.Picasa3 の実行 デスクトップの をダブルククリック 一番最初の起動の時だけ下記画 面が立ち上がります マイドキュメント マイピクチャ デスクトップのみスキャン にチェックを入れ続行 これはパソコン内部の全画像を検索して Picasa で使用する基本データを作成するものですが 完全スキャン

外字インストーラユーザーズガイド Ver 1.20(2016 年 2 月改訂 )

NGSハンズオン講習会

アーカイブ機能インストールマニュアル

SiTCP ユーティリティユーザガイド 2014 年 6 月 18 日 0.73 版 Bee Beans Technologies 1

Microsoft Word - NanoPhotometer用PCソフトウエア操作説明書 Rev 1.00.doc

項番 現象 原因 対応手順書など 4 代理店コードでのダウンロード時に以下のメッセージの画面が表示される サービス時間外のため 現在 このサービスはご利用になれません 当機能のサービス時間外です 以下の時間帯にダウンロードしてください 月曜日 ~ 金曜日 7:00~21:00 土曜日 7:00~17

目次 1. はじめに 1) 入力エクセルファイル説明 1 2) 使用 管理方法 1 2. 操作方法 1) 起動方法 2 2) 入力シートの構成 2 3) 制御シートの操作 3 4) 原本シートの操作 4 3. 極度貸付実支払報告書 1) 各項目の説明 : 支払年度 基金協会 7 2) 各項目の説明

はじめに 面的評価支援システム操作マニュアル ( 別冊 ) 国土地理院数値地図 25000( 空間データ基盤 ) 変換編 は 国土地理院の HP よりダウンロードした数値地図 25000( 空間データ基盤 ) の地図データを 面的評価支援システム 用に変換するツールの使用方法についてまとめたものです

ST-LINK/V2-1 への Upgrade V /10/07 ST-LINK/V2-1 USB driver のインストールおよび ST-LINK/V2-1 の Upgrade について説明します ST-LINK/V2-1 USB driver をインストールしてから ST-LIN

アーカイブ機能インストールマニュアル

目次 第 1 章概要....1 第 2 章インストールの前に... 2 第 3 章 Windows OS でのインストール...2 第 4 章 Windows OS でのアプリケーション設定 TP-LINK USB プリンターコントローラーを起動 / 終了するには

Microsoft Word - koutiku-win.doc

Microsoft Word - index.html

1

1. メールにファイルを添付する メールには画像や文書ファイルなどを添付することができます ファイルをドラッグ & ドロップで添付する方法と ファイルを指定して添付する方法があります 1.1. ファイルをドラッグ & ドロップで添付する この機能は ブラウザバージョンおよび設定によっては ご利用いた

SimLabプラグインは各機能を15回分評価版として試用できます

PowerPoint Presentation

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

法人税の達人from減価償却の達人 運用ガイド

お役立ちフリーソフトの紹介その 3 5 EASEUS Partition Master を使用して C ドライブの容量を増やす メーカー製のノートパソコンには Windows7 のシステムが入っている C ドライブのみの場合と C ドライブとデータ用の D ドライブがある場合がある D ドライブを作

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします

プリンタドライバインストールガイド <OPS645>-Windows Vista(32bit 版 )/ Windows 7(32bit 版 )/ Windows 8(32bit 版 )/ Windows 8.1(32bit 版 )- プリンタドライバインストールガイド <OPS645> Window

JW1000/1100 ファームウエアアップデートツールマニュアル JW1000/1100 ファームウェアアップデートツールマニュアル アップデートを始める前に プロッタ本体のファームウェアバージョンが Ver より前の製品がアップデートの対象となります >>バージョンの確認方法 必ず当

微生物による バイオディーゼル廃グリセロール からの燃料生産

Maple 12 Windows版シングルユーザ/ネットワークライセンス

Taro-QGIS 3.2

やさしく名刺ファイリング PRO v.7.0 簡易操作マニュアル

Ⅰ. はじめに今回の改訂版では 以下の新規機能が追加されました 1) 経営改善計画書入力期間の延長 (10 年 ) 2) 計画審査シート 3) 印刷用紙サイズ設定 4) 計画書印刷プレビュー 5) 負債要因などの記入欄の拡大 6) 検算シート 7) 借受者の経営者年齢の自動更新化 8) 数式バー (

Microsoft Word - TonerSaver3_ServerGuide_J_ver1.2.doc

Microsoft Word - プリンタ設定手順_改

Transcription:

山口大学集中講義 代謝シミュレーションの実行 2015/8/27-8 1

内容 1. Octave のインストール 2. Woctave+OpenCOBRAのインストール 3. E. coli Core Model 4. FBA の実行 5. 目的関数の変更 理論最大収率の計算 6. フラックスの上限下限の変更 培養条件の変更 ( 好気 嫌気 ) 1 遺伝子破壊の実行 7. 代謝反応の追加 8. 網羅的 1 遺伝子破壊の実行 必須遺伝子 コハク酸生産 9. 網羅的 2 重遺伝子破壊の実行 コハク酸生産 2

インストールするソフトウェアなど GNU Octave 数値解析ソフトウェア 商用ソフトMatlabに類似 Woctave Octave に GUI 環境を付与 COBRA toolbox FBA に使用するプログラム群 E.coli core model 大腸菌の中心代謝経路のモデル 3

配布データリスト Octave-3.6.4-vs2010-setup.exe Octave インストールファイル WOctave_1_5_0_bin フォルダ WOctave プログラム program フォルダ 実習で使用するプログラム類 cobra フォルダ シミュレーション用 toolbox function フォルダ 清水研自作プログラム類 Helper フォルダ vcredist_x64.exe Octave のインストールでエラーが生じたときにインストール (windows 64bit 用 ) vcredist_x86.exe Octave のインストールでエラーが生じたときにインストール (windows 32bit 用 ) 4

Octave のダウンロード (0) USB メモリからコピーする場合 octave-3.6.4-vs2010-setup.exe をデスクトップにコピー =>Octaveのインストール (1) までスキップ HP からダウンロードする場合 =>Octave のダウンロード (1) から 5

Octave のダウンロード (1) 阪大清水研で検索 メンバー 6

Octave のダウンロード (2) 松田史生 7

Octave のダウンロード (3) マニュアル Octave-3.6.4-vs2010- setup.exe ダウンロード 8

Octave のダウンロード (4) クリックすると自動出来にダウンロードが始まる 9

Octave のインストール (1) ダウンロードしたファイル octave-3.6.4-vs2010- setup.exe を実行 セットアップは基本的にデフォルトの設定で OK 10

Octave のインストール (2) インストール先は変更化 パス上に日本語が含まれない方がトラブルが生じにくい 11

Octave のインストール (3) セットアップ終了 12

Octave のインストール (4) ここにコマンドを打つ 1+1 [ リターン ] quit [ リターン ] 13

WOctave, OpenCOBRA のダウンロード (0) USB メモリからコピーする場合 USB メモリの WOctave_1_5_0_bin を C: にコピーする WOctave, OpenBobra のインストール (1) までスキップ HP からダウンロードする場合 WOctave, OpenBobra のダウンロード (1) から 14

Woctave+COBRA のダウンロード (1) マニュアル WOctave + COBRAtoolbox + 演習用スクリプト 15

Woctave+COBRA のインストール (1) Woctave_1.5.0.zip ファイルをダブルクリック ファイルを全て展開 16

WOctave のインストール (2) C: WOctave1_5_0_bin となるようにする C: ドライブ直下 WOctave1_5_0_bin 17

WOctave のインストール (3) C: WOctave_1_5_0_bin bin の WOctave を実行 Woctave.exe を実行 18

WOctave のインストール (4) Octave の保存場所が指定されていないというエラーが出る OK をクリック 19

WOctave のインストール (5) WOctave が起動起動する 20

WOctave のインストール (6) Octave のパスを設定し 再起動 (2) bin を選択 (1) クリック (3) OK をクリックし プログラムを手動で再起動 21

WOctave のインストール (7) フォルダ エディタ 変数 コマンド入力場所 22

opencobra opencobra The COnstraints Based Reconstruction and Analysis (COBRA) http://opencobra.sourceforge.net/opencobra/ ゲノムスケール代謝モデルを用いたシミュレーションに関連するプログラム Matlab と Python 用 Octave では一部の関数について使用可能 代謝モデルのインポート (Octave 一部非対応 ) 遺伝子破壊シミュレーション 代謝反応の追加 23

COBRA のインストール (1) Woctave といっしょにインストール済 24

実習で使用する関数と COBRA toolbox を使用するために 1. 下記フォルダに移動 WOctave_1_5_0_bin program クリック C: WOctave_1_5_0_ bin program を選んで OK 25

実習で使用する関数と COBRA toolbox を使用するために addpath(genpath(pwd)) と入力してリターン addpath : Octave の認識パス ( フォルダ ) に新しいパスを追加 genpath : サブフォルダを含むパスを取得 pwd : 現在のフォルダのパス Warning がでても無視 26

実習で使用する関数と COBRA toolbox を使用するために changecobrasolver('glpk') と入力してリターン 下記の結果が得られれば OK ans = 1 27

実習で使用する関数と COBRA toolbox を使用するために program1 と入力してリターン 左下の Variables にいろいろ出てきたら OK 28

代謝モデル :E. coli core model E. coli core model 大腸菌の中枢代謝経路を中心とした小スケールのモデル 解糖系 TCA 回路 アミノ酸代謝 etc.. 95 代謝反応 72 代謝物質 http://sbrg.ucsd.edu/downloads/ecolicore ecoli_core_model.xls 代謝反応 代謝物質リスト ecoli_core_model.xml SBML 形式で記述された代謝モデル ecoli_core_model.mat xls や SBML 形式で記述された代謝モデルを Matlab/Octave で読み込んだデータ WOctave_1_3_2_bin program フォルダ内にダウンロード済み 29

E. coli core model のエクセルファイル ecoli_core_model.xls Metabolites 代謝物質リスト Reactions 代謝反応リスト rxn max and min 各代謝反応の代謝フラックスの上限下限 目的関数の情報 Ecoli_core_S 代謝モデルの量論係数行列 代謝マップ EcCore.xlsx シミュレーション結果を代謝マップでみるためのファイル 30

代謝シミュレーションの流れ 1. 代謝モデルを読み込む load( ecoli_core_model.mat ); 2. シミュレーション条件を設定する 目的関数の設定 model = changeobjective(model, Biomass_Ecoli_core_w_GAM ); グルコース取込み速度の設定 model = changerxnbounds(model, EX_glc(e), -10, b ) 酸素供給条件の設定 (option) model = changerxnbounds(model, EX_o2(e), -5, b ) 遺伝子破壊 (option) model = changerxnbounds(model, ALCD2x, 0, b ); 3. シミュレーションを実行する result = optimizecbmodel(model); 4. シミュレーション結果を解析する エクセルで解析 31

代謝モデルの読み込み (1) WOctave で下記コマンドを入力 変数 model load( ecoli_core_model.mat ) エクセルファイル情報を Octave/Matlab のデータ形式に変更したファイル 代謝モデルの情報を含む変数 構造体であり下記の変数を含む model.rxn と入力することで各変数にアクセス可能 rxns 反応の名前 mets S 代謝物質の名前 化学量論係数行列 行 : 代謝物質 列 : 代謝反応 lb 各反応のフラックスの下限値 ub c 各反応のフラックスの上限値 目的関数の設定 32

代謝モデルの読み込み (2) 変数を選択することで 中身を確認可能 確認したい変数をダブルクリック 33

代謝シミュレーションの実行 (1) 代謝シミュレーションを実行する load( ecoli_core_model.mat ) result = optimizecbmodel(model); エラーが生じなければ 代謝モデル使いの仲間入りです!! 下記のエラーが出た場合 error: error: No solver found. call changecobrasolver(solvername) 対処 changecobrasolver( glpk ) を実行 初期計算条件 グルコース取込み速度 10 mmol/gdcw/h 酸素供給速度 制限無し ( 好気条件 ) 34

代謝シミュレーションの実行 (2) FBAsolution = optimizecbmodel(model, osensestr, minnorm, allowloops) 入力 model 代謝モデルの変数 osensestr 目的関数を最大にするか最小にするかを指定 最大化 : max ( デフォルト ) 最小化 : min 出力 FBAsolution 代謝シミュレーションの結果が入力される変数 x f 全ての代謝フラックスの値 目的関数のフラックスの値 デフォルトの場合は 増殖速度 35

計算結果の確認 (1) 計算結果を出力し エクセルで確認する flux2txt(filename, result.x) filename: 出力のテキストファイルの名前 result.x: FBAの結果のフラックスデータ 1. 下記を実行すると test.txt ファイルができる flux2txt( test.txt, result.x) 2. ファイルを開き 全てコピー 3. Ecoli_core_model.xls ファイルの reactions (result) シートの右端の列に貼り付け 36

計算結果の確認 (2) v ss (Gur = -10, O2ur = -1000) の列と結果が等しいはず (1) 貼り付け 37

計算結果を代謝マップ上で確認 (1) 1. test.txt ファイルファイルを開き 全てコピー 2. 代謝マップ EcCore.xlsx ファイルの 代謝マップ シートの Flux1 の列に貼り付け (1) 貼り付け 38

計算結果を代謝マップ上で確認 (2) 代謝フラックスの計算結果 39

目的関数の変更 目的関数の変更 (1) 目的生産物質に変更し 理論最大収率を計算 モデルの構築時に 基質 ( グルコースなど ) から目的代謝物質に至る代謝反応が完全につながっているかを確認 使用関数 changeobjective 使用プログラムファイル program2_1.m program2_2.m 40

目的関数の変更 (2) model = changeobjective(model,rxnnamelist,objectivecoeff) 入力 model model 変数 rxnnamelist 新しい目的関数にする反応名 (model.rxnsに対応する反応名) objectivecoeff ( オプション ) 目的関数の係数 ( 重み付け ) Default = 1 例 ) Biomassに1:Objective function = 1 x Biomass Biomassに1 コハク酸に0.01 Objective function = 1 x Biomass + 0.01 x Succinate 出力 model 新しい目的関数がセットされたmodel 変数 41

目的関数の変更 (3) 例題 目的関数を コハク酸 に変更して 理論最大収率を計算する # program2_1 clear load('ecoli_core_model.mat'); changecobrasolver('glpk'); # 目的関数の変更 : コハク酸 model = changeobjective(model,'ex_succ(e)'); # 目的関数の係数が '1' となっている反応がコハク酸か確認 ind = find(model.c ~= 0); disp(model.rxns(ind)) # FBA を実行 result = optimizecbmodel(model); # コハク酸生産速度の表示 disp(result.f) # 対糖収率 (c-mol) の表示 disp((result.f * 4) / (-result.x(28) * 6)*100) # 対糖収率 ( グラム ) の表示 disp((result.f * 118.09) / (-result.x(28) * 180.16)*100) 1. flux2txt( suc.txt, result.x) 2. suc.txt ファイルを開き 全てコピー 3. Ecoli_core_model.xls ファイルの reactions (result) シートの右端の列に貼り付け 4. 代謝マップ EcCore.xlsx ファイルの 代謝マップ シートの Flux1 の列に貼り付け 42

例題 目的関数の変更 (4) 目的関数を コハク酸 に変更して 理論最大収率を計算する # 実行結果 { } [1,1] = EX_succ(e) Production rate (mmol/gdcw/h) # コハク酸生産速度 (mmol/gdcw/h) 16.384 Yield (c-mol/cmol%) # 対糖コハク酸収率 (c-mol) 109.23 Yield (g/g%) # 対糖コハク酸収率 ( グラム ) 107.39 43

練習問題 目的関数の変更 (4) 目的関数を 乳酸 に変更して 理論最大収率を計算する 乳酸の排出反応は 'EX_lac_D(e)' 乳酸の分子量 : 90.08 回答 program2_2.m 44

フラックスの上限 下限の変更 (1) フラックスの上限下限の変更 遺伝子破壊 発現抑制 過剰発現を表現する 例 ) 遺伝子破壊 : 上限 / 下限共に 0 培養環境を入力する 例 ) 酸素供給速度 使用関数 changerxnbounds 使用プログラム program3_1 program3_2 program3_3 program3_4 45

フラックスの上限 下限の変更 (2) model = changerxnbounds(model,rxnnamelist,value,boundtype) 入力 model コブラ形式の代謝モデル rxnnamelist 変更対象の反応名 value フラックスの制限値 boundtype 出力 model 制限の種類 u 上限のみ, l 下限のみ, b 両方 (Default = 'b') フラックスの上限 下限が更新された代謝モデル 46

例題 培養条件の変更 (1) 酸素取込み速度を変更し 生産物の変化を調べる 条件 1: 完全好気 制限無し 条件 2: 微好気 5 条件 3: 完全嫌気 0 グルコース取込み速度 10 mmol/gdcw/h # program3_1 clear load('ecoli_core_model.mat'); changecobrasolver('glpk'); # 好気条件 model = changerxnbounds(model,'ex_o2(e)',1000,'u'); model = changerxnbounds(model,'ex_o2(e)',-1000,'l'); result1 = optimizecbmodel(model); # 微好気条件 model = changerxnbounds(model,'ex_o2(e)',-5,'b'); result2 = optimizecbmodel(model); # 完全嫌気条件 model = changerxnbounds(model,'ex_o2(e)',0,'b'); result3 = optimizecbmodel(model); 47

培養条件の変更 (2) # 計算結果の確認 1. flux2txt('test3_1.txt', [result1.x,result2.x,result3.x]) 2. test3_1.txt ファイルを開き Ecoli_core_model.xls ファイルの reactions (result) シートの右端の列に貼り付け 酢酸生産速度が変化 エタノールとギ酸の生産速度が増加 酸素供給が設定通りに変化している 48

培養条件の変更 (4) # program3_2 酸素取込み速度を細かく変化させ 生産する物質の変化をFigureに描画する clear load('ecoli_core_model.mat'); changecobrasolver('glpk'); # 酸素取込み速度の最小値と最大値を設定 minour = 0; maxour = 25; foxygen(model, minour, maxour); グルコース取込み速度 10 mmol/gdcw/h 酸素取込み速度 0~25 mmol/gdcw/h の間で 1 ずつ変化 生産物質の解析 エタノール 乳酸 酢酸 ギ酸 コハク酸 49

培養条件の変更 (5) # foxygen function result = foxygen(model, minour, maxour); # 解析範囲の酸素取込み速度 oxy = [minour:1:maxour]; # 結果を確認したい代謝物質を設定 exmets=[{'biomass_ecoli_core_w_gam'},{'ex_ac(e)'},{'ex_etoh(e)'},{'ex_for(e)'},{'ex_lac_d(e)'}, {'EX_succ(e)'}]; # 計算結果において結果を確認したい代謝物質のインデックスを獲得 indexmets=findrxnids(model,exmets); # 酸素濃度を変更し FBA を実行 for i=1:size(oxy,2) model=changerxnbounds(model,'ex_o2(e)',-oxy(i),'b'); result{i}=optimizecbmodel(model); products(:,i) = result{i}.x(indexmets); end # 結果をグラフに記述 figure; plot(oxy,products,'.-'); legend(model.rxns(indexmets)); xlabel('oxygen uptake rate (mmol/gdcw/hr)') ylabel('production rate (mmol/gdcw/h)') 50

物質生産速度 培養条件の変更 (6) 酸素供給速度と物質生産の関係 ギ酸 酢酸 エタノール Biomass 乳酸とコハク酸 嫌気 酸素供給速度 好気 51

Figure の縮尺を戻す Figure の操作方法 Figure のサイズを変更したときに 図の描写を最適化 Figure をクリップボードにコピー 右クリックとドラッグ で選択範囲を拡大可能 52

遺伝子破壊 (1) 遺伝子破壊の影響を予測する 対象の反応のフラックスの範囲を上限 下限とも 0 に設定 例 ) alcohol dehydrogenase の破壊 model = changerxnbounds(model, ALCD2x,0, b ); ALCD2x [c] : etoh + nad <==> acald + h + nadh コハク酸取込み反応の破壊 model = changerxnbounds(model, SUCCt2_2,0, b ); SUCCt2_2 (2) h[e] + succ[e] --> (2) h[c] + succ[c] 53

遺伝子破壊 (2) 嫌気条件下で生産される代謝物質の合成反応の破壊の影響を調べる 計算条件 通気条件 完全嫌気 計算対象 1. 野生型株 2. pfl 破壊株 pyruvate formate lyase [c] : coa + pyr --> accoa + for 計算条件 グルコース取込み速度 10 mmol/gdcw/h 酸素取込み速度 0mol/gDCW/h 54

遺伝子破壊 (3) # program3_3 clear load('ecoli_core_model.mat'); changecobrasolver('glpk'); # 完全嫌気条件 model = changerxnbounds(model,'ex_o2(e)',0,'b'); # 野生型株 result1 = optimizecbmodel(model); # pfl 破壊 model = changerxnbounds(model,'pfl',0,'b'); result2 = optimizecbmodel(model); # pfl 破壊株の酸素取込み速度の影響を解析 foxygen(model, 0, 25); title('delta-pfl') 1. test3_3.txt ファイルを開き 全てコピー 2. Ecoli_core_model.xls ファイルの reactions (result) シートの右端の列に貼り付け 3. 代謝マップ EcCore.xlsx ファイルの 代謝マップ シートの Flux1 の列に貼り付け # データのエクスポート flux2txt('test3_3.txt', [result1.x,result2.x]); 55

遺伝子破壊 (4) pfl 破壊により代謝状態が変化 野生型株 pfl 破壊株 ギ酸 エタノール エタノール 酢酸 酢酸 56

練習問題 遺伝子破壊 (5) 嫌気条件下でのコハク酸生産を目指す 完全嫌気条件下において 生産速度が高い物質の生産に関する遺伝子を順に破壊し コハク酸生産が増加する遺伝子破壊株を予測する 計算条件 グルコース取込み速度 10 mmol/gdcw/h 通気条件 完全嫌気 回答 program3_4.m 57

反応を代謝モデルに追加 (1) 大腸菌が元来生産しない物質について異種生物の生産経路を付与し 生産性を向上する破壊対象の遺伝子を発見したい 使用する関数 addreaction_octave COBRA toolbox の関数 addreaction を Octave 用に微修正したもの 58

反応を代謝モデルに追加 (2) model = addreaction_octave(model, addrxnnames, addrxnlist) 入力 出力 model 代謝モデル addrxnnames 追加する反応の名前 addrxnlist 追加する反応のリスト A + B -> C + D C <==> 2 D model など 新しい反応が追加された代謝モデル 59

反応を代謝モデルに追加 (3) n-butanol 生合成反応を追加 accoa coa NADH NADH H NAD H 2 O H NAD accoa aacoa 3hbcoa b2coa btcoa btoh[e] H H btoh NAD NADH H btal NADH H NAD CoA 反応名 ( 略称 ) 反応名 反応式 Btoh1 Acetyl-CoA acetyltransferase 2 accoa[c] -> aacoa[c] + coa[c] Btoh2 3-hydroxyacyl-CoA dehydrogenase aacoa[c] + h[c] + nadh[c] -> 3hbcoa[c] + nad[c] Btoh3 3-hydroxyacyl-CoA dehydratase 3hbcoa[c] -> b2coa[c] + h2o[c] Btoh4 btcoa dehydrogenase b2coa[c] + nadh[c] + h[c] -> btcoa[c] + nad[c] Btoh5 Butanal dehydrogenase btcoa[c] + nadh[c] + h[c] -> btal[c] + coa[c] + nad[c] Btoh6 Butanol dehydrogenase btal[c] + nadh[c] + h[c] -> btoh[c] + nad[c] Btoh_t Butanol transport reaction btoh[c] + h[c] <==> btoh[e] + h[e] EX_btoh(e) Butanol exchange reaction btoh[e] -> 60

反応を代謝モデルに追加 (4) # program_addreaction_1 clear load('ecoli_core_model.mat'); changecobrasolver('glpk'); % モデルに追加する代謝反応名リスト addrxnnames = {'Btoh1,'Btoh2,'Btoh3,'Btoh4,'Btoh5,'Btoh6,'Btoh_t''EX_btoh(e))'}; % モデルに追加する代謝反応式 addrxnlist = { '2 accoa[c] -> aacoa[c] + coa[c], 'aacoa[c] + h[c] + nadh[c] -> 3hbcoa[c] + nad[c], '3hbcoa[c] -> b2coa[c] + h2o[c]', 'b2coa[c] + nadh[c] + h[c] -> btcoa[c] + nad[c], 'btcoa[c] + nadh[c] + h[c] -> btal[c] + coa[c] + nad[c], 'btal[c] + nadh[c] + h[c] -> btoh[c] + nad[c], 'btoh[c] + h[c] <==> btoh[e] + h[e], 'btoh[e] ->'}; % 新しい代謝反応を代謝モデルに付加 model = addreaction_octave(model, addrxnnames, addrxnlist); model.description = 'Ecoli_core_butanol_model'; % 付け加えた代謝反応にフラックスが流れるかを確認 model = changeobjective(model,model.rxns,0); model = changeobjective(model,'ex_btoh(e)',1); result = optimizecbmodel(model); disp(result.f) 61

反応を代謝モデルに追加 (5) n-butanol 生合成反応をまとめてしまう accoa 4NADH 4H 4NAD 2coa H 2 O accoa btoh btoh[e] H H 反応名 ( 略称 ) 反応名 反応式 Btoh Acetyl-CoA acetyltransferase 2 accoa[c] + 4 NADH[c] + 4 H[c] -> btoh[c] + 4 NAD[c] + 2 coa[c] + h2o[c] Btoh_t Butanol transport reaction btoh[c] + h[c] <==> btoh[e] + h[e] EX_btoh(e) Butanol exchange reaction btoh[e] -> 62

反応を代謝モデルに追加 (6) # program_addreaction_2 clear load('ecoli_core_model.mat'); changecobrasolver('glpk'); % モデルに追加する代謝反応名リスト addrxnnames = {'Btoh,'Btoh_t''EX_btoh(e))'}; % モデルに追加する代謝反応式 addrxnlist = { '2 accoa[c] + 4 nadh[c] + 4 h[c] -> btoh[c] + 4 nad[c] + 2 coa[c] + h2o[c] 'btoh[c] + h[c] <==> btoh[e] + h[e] 'btoh[e] -> }; % 新しい代謝反応を代謝モデルに付加 model = addreaction_octave(model, addrxnnames, addrxnlist); model.description = 'Ecoli_core_butanol_model'; % 付け加えた代謝反応にフラックスが流れるかを確認 model = changeobjective(model,model.rxns,0); model = changeobjective(model,'ex_btoh(e)',1); result = optimizecbmodel(model); disp(result.f) 63

反応を代謝モデルに追加 (7) 1,3-Propanediol 生合成反応 反応名 ( 略称 ) 反応名 反応式 13PD_1 glyc3p dehydrogenase dhap[c] + h[c] + nadph[c] -> glyc3p[c] + nadp[c] 13PD_2 glyc3p phosphatase glyc3p[c] + h2o[c] -> glyc[c] + pi[c] 13PD_3 Glycerol dehydratase glyc[c] -> 3hpa[c] + h2o[c] 13PD_4 13PD dehydrogenase 3hpa[c] + nadh[c] + h[c] -> 13pd[c] + nad[c] 13PD_t 13PD transport reaction 13pd[c] -> 13pd[e] EX_13pd(e) 13PD exchange reaction 13pd[e] -> Isobutanol 生合成反応 反応名 ( 略称 ) 反応名 反応式 ibtoh_1 alac synthase 2 pyr[c] + h[c] -> alac[c] + co2[c] ibtoh_2 23dhmb reductoisomerase alac[c] + nadph[c] + h[c] -> 23dhmb[c] + nadp[c] ibtoh_3 23dhmb dehydratase 23dhmb[c] -> 3mob[c] + h2o[c] ibtoh_4 3mob decarboxylase 3mob[c] + h[c] -> ibtal[c] + co2[c] ibtoh_5 ibtoh dehydrogennase ibtal[c] + nadh[c] + h[c] -> ibtoh[c] + nad[c] ibtoh_t ibtoh transport reaction ibtoh[c] + h[c] -> ibtoh[e] + h[e] EX_ibtoh(e) ibtoh exchange reaction ibtoh[e] -> 64

反応を代謝モデルに追加 (8) 作成した代謝モデルを保存したい時 save ファイル名 save : データを保存する関数ファイル名 : 保存するときのファイル名 save ファイル名変数名 save : データを保存する関数ファイル名 : 保存するときのファイル名変数名 : 指定した変数のみを保存 65

反応を代謝モデルに追加 (9) 結果の例 :n-butanol 生産に有効な 3 重破壊株の探索 # of KO 1 2 ( 他の解もある ) 3 ( 他の解もある ) 生産速度 [mmol/gdw/h] 破壊反応 (1) 破壊反応 (2) 破壊反応 (3) 0.92 EX_etoh(e)/ ALCD2x/ETOHt2r 0.92 ACALD 6.73 EX_etoh(e)/ ALCD2x/ETOHt2r 6.73 ACALD 5.55 8.51 8.51 8.51 ACALD EX_etoh(e)/ ALCD2x/ETOHt2r EX_etoh(e)/ ALCD2x/ETOHt2r EX_etoh(e)/ ALCD2x/ETOHt2r EX_ac(e)/ACKr/ ACt2r/PTAr EX_ac(e)/ACKr/ ACt2r/PTAr PGI Ethanol 生合成経路 CYTBD/O2t/ EX_o2(e) CYTBD/O2t/ EX_o2(e) CYTBD/O2t/ EX_o2(e) Acetate 生合成経路 FORt2,FORti PFL Cytochrome oxydase Formate 生合成経路 FORt2,FORti 66

付録 OpenCOBRA を自力でインストール 67

COBRA のインストール (1) クリック 68

COBRA のインストール (2) クリック 69

Octave で COBRA toolbox を使用するために (1) 1. Zip ファイルを解凍し WOctave のフォルダに移す WOctave_1_5_0_bin program cobra 2. 下記フォルダに移動 WOctave_1_5_0_bin cobra external toolboxes glp kmex 3. glpk.m のファイル名を _glpk.m に変更 Octave には もともと glpk が含まれているため 70

Overview of the COBRA toolbox Schellenberger et al. Quantitative prediction of cellular metabolism with constraint-based models: the COBRA Toolbox v2.0. Nat Protoc. 2011; 6(9): 1290 1307. 71