ノーベル生理学・医学賞を受賞した山中伸弥教授の自伝的ノンフィクション『山中伸弥先生に、人生とiPS細胞について聞いてみた』(山中伸弥・緑慎也 著)を読むと、世間が抱きがちな「天才科学者による奇跡の発見」というイメージが良い意味で裏切られます。
手先が不器用で、通常の医師が20分で終える手術に2時間かかり、指導医から「ジャマナカ(邪魔な山中)」と呼ばれていた整形外科医時代。そこから基礎研究へピボットし、いかにiPS細胞(人工多能性幹細胞)へ辿り着いたのか。
本書の中でも、エンジニアリングや数理設計に携わる人間として最も痺れるのが、第2部で描かれる「24個の候補遺伝子から4つの必須因子(ヤマナカファクター)を特定した実験ロジック」です。そこには、プログラミングのデバッグや機械の故障診断における「切り分け(アイソレーション)」と完全に同型の、極めて美しい論理構造が実装されています。
01. 立ちはだかる「組み合わせ爆発」とAND回路の壁
大人の皮膚細胞(体細胞)に特定の遺伝子を導入し、受精卵に近い状態(多能性幹細胞)へと時計の針を巻き戻す——すなわち「細胞を初期化する」というビジョンを掲げた山中教授らのチームは、まずマウスの約2万〜3万個の遺伝子から、データベース解析によって候補を24個に絞り込みました。
ここからが問題です。この24個の候補遺伝子を「1個ずつ」皮膚細胞に入れてみても、初期化は一切起きませんでした。つまり、単独の遺伝子ではなく「複数の遺伝子の組み合わせ」が必要だったのです。
しかし、24個の遺伝子から任意の組み合わせを選ぶパターン総数は、べき集合の計算から次のようになります。
2^{24} - 1 = 16,777,215 \text{ 通り}
仮に「4つの組み合わせ」だと最初から分かっていたとしても、その組み合わせは {}_{24}\mathrm{C}_{4} = 10,626 通りにのぼります。1つずつ足して試していく「総当たり(ブルートフォース)探索」では、研究人生が何度あっても足りません。
さらに厄介なことに、このシステムは「必要な4因子すべてが同時に揃ったときだけ出力が1になる」という4入力AND回路(論理積)の構造をしていました。1個や2個ずつ順番に足していくアプローチでは、出力は永遠に「0(変化なし)」のままです。普通の実験者であれば、ここで「この24個の中には答えがなかった」と結論づけて撤退してしまいます。
02. 「24マイナス1」の引き算アルゴリズムによる計算量圧縮
この O(2^n) という指数関数的な組み合わせ爆発の壁を、山中研究室(実験を担当した高橋和利博士)はどう突破したのか。彼らが採ったプロトコルは、発想を180度反転させた「引き算(消去法)のアルゴリズム」でした。
- PROTOCOL 01 // Fbx15レポーター系(自動判定センサーの実装)
- ES細胞だけで働き、皮膚細胞では働かない「Fbx15」遺伝子がオンになると同時に、抗生物質(G418)への耐性遺伝子が働くよう改変したマウス細胞を準備。培地に抗生物質を入れるだけで、「初期化に失敗した細胞は死滅し、成功した細胞だけが生き残ってコロニーを作る」という明確な出力判定機構(Unit Test)を先に構築した。
- PROTOCOL 02 // 24因子の一括投入(全体導通テスト)
- 1個ずつ入れるのではなく、「24種類の遺伝子すべてを同時に細胞へ入れる」という大胆な全体テストを敢行。2週間後、抗生物質に耐えて生き残るコロニーが22個出現し、「この24個の中に、必要なすべての因子が確実に含まれている」という決定的な証拠を掴んだ。
- PROTOCOL 03 // 第1巡「24マイナス1」の切り分け実験
- 24個のうちどれが必須かを特定するため、「24個から1個だけを抜いた23個のカクテル」を24通り(No.1抜き、No.2抜き……No.24抜き)作製して比較実験を実施。「抜いてもコロニーができる遺伝子=不要」「抜いた途端にコロニーが消滅・激減する遺伝子=必須」という消去法のロジックにより、わずか1回の実験サイクルで候補を24個から10個へと絞り込んだ。
- PROTOCOL 04 // 第2巡「10マイナス1」による4因子の確定
- 残った10個だけで導入実験を行うと、不要な14個の遺伝子によるノイズ(干渉)が消えてS/N比が劇的に改善し、24個のとき以上に多くのコロニーが出現。さらに「10個から1個ずつ抜いた9個の組み合わせ(10通り)」をテストすることで、最終的に1つでも欠けると初期化が起きない4つの必須因子(Oct3/4、Sox2、Klf4、c-Myc)を特定した。
「全部を一度オンにして出力を確認し、そこから1つずつオフにして挙動の変化を見る」。
このアルゴリズムへの転換によって、1,677万通りの探索空間は、実質「24 + 10 = 34 通り」の線形な検証回数(O(n))へと一気に圧縮されたのです。
なぜ1個ずつでは見つからなかったのか。後に判明した分子メカニズムを見ればその理由は明白です。Klf4とc-Mycが「固く折りたたまれたDNAの構造を緩めて鍵穴を開く役」を担い、Oct3/4とSox2が「多能性のマスタースイッチを押す役」を担っていました。鍵穴を開く役とスイッチを押す役が同時に揃わなければ回路は一切作動しないため、全体を入れてから削ぎ落とす「引き算の実験ロジック」だけが、この4因子のシナジーに辿り着く唯一のルートだったのです。
03. 「動かない」の原因は部品か、タイムアウト設定か(3因子化のデバッグ)
本書のドラマは4因子の特定では終わりません。直後に発覚した「4因子のうちの1つ(c-Myc)が強力ながん遺伝子であり、作製したマウスの約20%に腫瘍が発生する」という致命的なバグへの対処プロセスも、システム設計のお手本のような展開を見せます。
医療応用を実現するには、危険な「c-Myc」を抜いた3因子だけでiPS細胞を作製しなければなりません。しかし、先ほどの引き算実験の通り、c-Mycを抜くとコロニーは1個もできなくなってしまいます。
ここで山中研究室の中川誠人博士らが立てた仮説とデバッグ手順がまた鮮やかです。
- BUG_01 // 判定センサーの閾値不足(Fbx15からNanogへの刷新)
- 最初の目印に使ったFbx15では「中途半端に初期化された細胞」まで通過してしまうため、多能性の維持に不可欠なマスター遺伝子「Nanog」が働いたときだけ生き残る高精度なセンサーへとハードウェアを刷新し、完全な初期化(第2世代iPS細胞)を達成した。
- BUG_02 // 早すぎたタイムアウト判定(待機時間の延長による3因子化)
- 「c-Mycがないと初期化できない」のではなく、「c-Mycは処理を加速させるブースター(クロックアップ素子)に過ぎず、3因子でもゆっくり初期化は進んでいるのではないか」と仮説を設定。従来は遺伝子導入の3日後に抗生物質を入れていたため、処理途中の細胞をタイムアウトで強制終了(死滅)させていたことに気づき、抗生物質の投入を遅らせて3〜4週間じっくり待つプロトコルへ変更した結果、c-Myc抜きの3因子だけでiPS細胞の樹立に成功した。
- OUTCOME // 代替パーツ(L-Myc)への交換によるトレードオフ解消
- 3因子化によってマウスの腫瘍死はゼロになったものの、処理速度(作製効率)が100分の1以下に落ちるという新たな課題が発生。そこでc-Mycの親戚にあたる「L-Myc」へパーツを差し替えて検証した結果、がん化リスクを抑えつつ高い作製効率を維持する実用解へと到達した。
「部品(c-Myc)を抜くとシステムが動かない」ように見えていた現象が、実は「処理速度が遅くなるだけなのに、テスト側のタイムアウト設定(抗生物質を入れるタイミング)が早すぎて、起動中のシステムを自ら落としていた」というプロトコル側のバグだったわけです。この構造を見抜く眼力こそ、真のエンジニアリング思考と言えます。
04. 学びの本質は「知識の暗記」ではなく「切り分けの設計」にある
翻って、中高生が日々向き合っている数学・物理・化学の問題演習やプログラミング実習も、構造はまったく同じです。
テストで点が取れないときや、書いたプログラムが動かないとき、多くの生徒は「最初から全部やり直す」か「思いついた公式を片っ端から当てはめる(足し算の総当たり)」という非効率なループに陥ります。
大切なのは、山中教授のチームが行ったように「どこまでが正常に機能していて、どの1要素(条件・変数)を変化させたときに結果が変わるのか」を切り分ける実験ロジックを持つことです。
- 複数の条件が絡み合う物理・化学の現象を、変数を固定しながら1つずつ切り分ける。
- エラーが出たコードを闇雲に書き換えるのではなく、出力判定(print文やセンサー値)を挟みながら原因箇所をアイソレーションする。
- 結果が出ないとき、「やり方が間違っているのか」それとも「臨界点に達するまでの試行期間(タイムアウト設定)が短すぎるだけなのか」を冷静に分析する。
『山中伸弥先生に、人生とiPS細胞について聞いてみた』は、生命科学の入門書であると同時に、私たちが未知の課題に直面したときにどうやって仮説を立て、どうやって変数を絞り込むべきかを教えてくれる「思考の設計図」そのものです。理系・文系を問わず、すべての中高生に一度は手に取ってほしい一冊としてラボの本棚に常備しています。
■ あわせて読みたい(LOGIC LAB 指導指針):
➔ 「なんとなく読める」を卒業し、言葉の解像度を1ミリ単位で高める|1学年6名の伴走が育てる「構造読み」と全教科の基礎体力
EXPERIMENTAL LOGIC & DEBUGGING // ENGINEERING & ROBOTICS LAB
丸暗記から脱却し、未知の課題を解き明かす「思考のアルゴリズム」を実装する。
当ラボでは、数理・科学・プログラミングを単なる暗記科目としてではなく、仮説検証と問題解決のための「思考のプロトコル」として体系化しています。指導理念の詳細や、ラボが厳選した推薦図書・映画アーカイブは以下のページからご覧いただけます。
