FDA承認レナカパビル年40ドル——分子の中へ入って『見る』ことが創薬と教育を変える、VRラボ現場からのレポート

米国FDAがジェネリック版レナカパビル(HIVキャプシド阻害剤)を承認し、インド企業が低・中所得国向けに年40ドルで提供すると発表した。このニュースをSlackの#randomチャンネルで見たとき、私は深夜の自宅オフィスでMeta Quest 3を頭にかぶったまま、NexoPeekの「分子表面」プリセットでHIV-1キャプシド(PDB: 5HGL)を回転させていた。指先で掴んで拡大し、六量体インターフェースの疎水性ポケットにレナカパビルがはまる瞬間を、まるで自分の手の中にあるかのように眺めていたのだ。

正直、最初は「また教育向けVRアプリか」と思っていた。Unityで作られたデモはいくらでもある。だが、NexoPeekを起動して30秒でその認識は覆った。起動時のロード画面に「Mol* engine initialized」と出た瞬間、これはただのビューワーではないとわかった。バックエンドで動いているのは、RCSB PDB、UniProtKB、AlphaFold DB、SWISS-MODEL、PDBeを横断検索するフェデレートクエリ層だ。検索ボックスに「5HGL」と打ち込むと、ミリ秒オーダーでmmCIFがストリーミングされ、GPUインスタンスド描画で120万原子でも90fpsを維持する。Quest 3のSnapdragon XR2 Gen 2でこの性能を出すには、シェーダー側でLOD切り替えとフラスタムカリングを手書きで最適化しているはずだ。開発者ブログを後で読んだら、実際にcompute shaderで空間ハッシュを構築し、視野外の原子バッファを毎フレーム破棄していると書かれていた。

# 擬似コード: NexoPeek風のLOD切り替えロジック struct AtomLOD { float3 position; uint elementId; // 圧縮元素テーブル索引 float bfactor; // B-factor熱マップ用 }; RWStructuredBuffer<AtomLOD> g_atomBuffer; ComputeShader BuildSpatialHash(uint3 dispatchThreadID) { uint idx = dispatchThreadID.x + dispatchThreadID.y * GROUP_SIZE; if (idx >= g_atomCount) return; float3 pos = g_atomBuffer[idx].position; uint cell = morton3D(pos * GRID_SCALE); atomicAppend(g_spatialHash[cell], idx); } 

こうした実装詳細が透けて見えるから、エンジニアとして信頼できる。マーケティング資料に「高速描画」と書かれているだけのプロダクトとは違う。

私がNexoPeekに出会ったきっかけは、昨年の冬休みに挑んだ「自宅で構造生物学を再学習」プロジェクトだった。大学時代にX線結晶構造解析の授業で泣きそうになりながら電子密度マップと格闘した記憶が蘇り、「今度は自分のペースで、立体的に理解したい」と思ったのだ。最初はPyMOLとChimeraXをデュアルモニターで並べ、キーボードショートカットを覚え直していた。だが、2Dスクリーン上で回転・平行移動・スライスを繰り返しても、立体的なポケットの「深さ」が身体感覚として入ってこない。そこでQuestストアで「PDB viewer」と検索し、評価の高かったNexoPeekを試した。

最初のガイドツアー「医薬品の作用」を選んだとき、ナレーションの声が耳元で響いた。「アスピリンがCOX-1の活性部位に入り、セリン530をアセチル化する様子を、あなたの手で確認してください」。コントローラーを握り、薬剤分子を掴んでタンパク質の溝へ滑り込ませた瞬間、指先のハプティクスが微かに振動した。衝突判定と距離計測がリアルタイムで走り、水素結合が点線で可視化される。Å単位の距離がヘッドアップ表示され、2.8Åで水素結合成立、3.5Åでファンデルワールス接触——教科書の数値が、自分の手の感覚と結びついた。

その夜、私は「解析ベンチ」モードでHIVキャプシドを開いた。AIポケット予測(PrankWeb/P2Rank、オフラインモード)を実行すると、六量体インターフェースの隙間が赤いメッシュで浮かび上がった。Foldseekで相同構造を重ね合わせると、異なるサブタイプのキャプシドでもポケット形状が保存されているのが一目でわかる。リガンドインスペクターでPubChemからレナカパビル(CID: 11957394)を取り込み、ドッキングポーズを手動で微調整する。芳香環が疎水性ポケットに沈み込み、アミド基が主鎖カルボニルと水素結合を形成する——その瞬間、FDA承認のニュースが単なる「価格の話」ではなく、「この立体的フィットが命を救う」という構造的必然性として腹落ちした。

Room Viewモードで実空間に分子を浮かべながら、私は壁メニューから「静電場線マップ」をオンにした。キャプシド内部の正電位ポテンシャルが青い流線で可視化され、RNAが通過する経路が直感的に理解できる。隣の部屋で寝ているパートナーを起こさないよう、ヘッドセットの音量を下げながら、私は深夜2時まで分子の中を泳ぎ続けた。

教育現場での可能性も肌で感じた。甥っ子(高校2年生、生物選択)を招いて「ATP合成酵素ツアー」を一緒に体験させたとき、彼が「プロトンが回転してるの、見える!」と声を上げた瞬間、従来の教科書図では伝わらなかった回転触媒機構が、彼の脳内で動き始めたのがわかった。ガイドツアーは6つの柱(バイオテクノロジー基礎、生命の基盤、経路と相互作用、医薬品の作用、遺伝子技術、グリーンバイオテクノロジー)で計12本用意されており、それぞれ15〜20分で完結する。授業の導入や復習に組み込みやすい長さだ。

技術的な懸念もある。ローカルファイル(.pdb/.cif/.mol2)対応は嬉しいが、巨大複合体(リボソーム全体など)を読み込むとQuest 3の8GB RAMでは厳しく、アプリがクラッシュすることがある。開発者Discordで報告したら、「次期アップデートでアウトオブコアストリーミングを導入予定」と返信があった。また、クラウド版AIポケット予測はGPUキュー待ちで数十秒かかるが、オフライン版(ONNX Runtime WebGPUバックエンド)なら数秒で完了する。トレードオフとしてモデル精度がわずかに落ちるが、探索的用途なら十分だ。

価格は無料。Meta Questストアからダウンロードするだけで、全機能が使える。収益モデルは不明だが、エンタープライズ向けサポートやカスタムツアー制作サービスでマネタイズしているのかもしれない。オープンソース化の予定は「現時点ではない」とのことだが、Mol*ベースのフロントエンドはMITライセンスで公開されているため、独自拡張を組み込みたい研究室はフォークして自前ビルドできる。

レナカパビル年40ドルというニュースは、構造生物学の成果がグローバルヘルスの現場で命を救うことを証明した。だが、その「なぜ効くのか」を、専門家だけでなく学生や患者、政策決定者も直感的に理解できるツールがなければ、次の創薬ターゲット発見への投資も、一般の理解も進まない。NexoPeekは、分子の「見え方」を変えることで、発見のスピードと理解の深さを同時に変える稀有なプロダクトだ。

自宅の狭い書斎で、ヘッドセットを外してコーヒーを飲みながら、私は思う。来週、甥っ子にCRISPR-Cas9ツアーを見せよう。そして、いつか自分の手で新しい阻害剤のポケットを探し当てる日が来るかもしれない。その第一歩が、今夜ここで始まっている。

詳細・ダウンロード: https://www.meta.com/experiences/nexopeek/1453797551140347/