リボンダイアグラム

リボンダイアグラム（）は、リチャードソンダイアグラムとも呼ばれ、タンパク質の構造を三次元的に模式的に表現した、現在使用されている最も一般的なタンパク質の描写方法の1つである。リボンはタンパク質骨格の全体的な経路と構成を三次元で示していて、右上の画像にあるミオグロビンの活性部位に結合している酸素原子の球のように、完全な原子構造の詳細を取り付けるための視覚的な枠組みとしての役割を果たしている。リボンダイアグラムは、ポリペプチド骨格を貫く滑らかな曲線を補間して作成したもので、α-ヘリックスはコイル状のリボンまたは太いチューブで、β-ストランドは矢印で、非反復コイルまたはループは線または細いチューブで示している。ポリペプチド鎖の方向は、矢印によって局所的に示され、全体的にはリボンの長手方向に沿った色変化で示されることもある。
リボンダイアグラムは、シンプルでありながら強力で、分子構造の視覚的な基部（ねじれ、折りたたみ、展開）を表現している。この方法は、タンパク質構造の全体的な構成をうまく描写することに成功し、その三次元的な性質を反映して、構造生物学の専門家だけでなく、他の科学者や学生、一般の人々も、この複雑な物体の理解を深めることができた。
歴史.
1980年にによって手書きされた最初のリボンダイアグラム（それ以前の個人のイラストに影響された）は、タンパク質の三次元構造を体系的に作成した最初の概略図であった。これらは、"Advances in Protein Chemistry"誌に掲載された論文のために、タンパク質構造の分類を説明するために作成された（現在、Anataxからオンラインで注釈付きの形で入手可能）。これらの図面は、原子座標のCαトレースを印刷したトレーシングペーパーの上にペンで輪郭を描き、色鉛筆やパステルで陰影をつけたもので、位置を保持し、主鎖経路を滑らかにし、視覚的な外観を明確にするために小さな局所的偏位を取り入れている。右のトリオースイソメラーゼのリボンダイアグラムの他にも、プレアルブミン、フラボドキシン、Cu,Znスーパーオキシドディスムターゼなどが手書きで描かれている。
1982年、と共同研究者は、Protein Data Bankファイルを入力として使用する計算機的な実装により、リボンダイアグラムの自動生成を初めて可能にした。この概念的にシンプルなアルゴリズムは、3次多項式Bスプライン曲線をペプチド平面にフィットさせる。最近のグラフィックシステムのほとんどは、基本的な描画プリミティブとして、Bスプラインまたはが用意されている。ある種類のスプライン実装では、各Cαガイドポイントを通過させることで、正確ではあるが途切れた曲線を生成する。手書きのリボンも、ほとんどのコンピュータのリボンも（ここに示すものなど）、約4つの連続したガイドポイント（通常はペプチドの中間点）の上で平滑化され、より視覚的に美しく、理解しやすい表現を作り出す。滑らかなβ-ストランドを維持しながら、らせん状のスパイラルに適切な半径を与えるために、スプラインは局所的な曲率に比例したオフセットで修正することができる。この方法は、Mike CarsonがRibbonsプログラムで最初に開発したもので、その後、右上のリボン画像を作成したグラフィックス用のオープンソースのMageプログラムなど、他の分子グラフィックスソフトウェアでも採用された。(例: 1XK8トリマー、DNAポリメラーゼ)
リボンダイアグラムは、その登場から現在にいたるまで、タンパク質の構造を表す最も一般的な図であり、ジャーナルや教科書の表紙に使われる一般的な選択肢となっている。
現在のコンピュータプログラム.
リボンダイアグラムの描画に使用される人気のあるプログラムの1つにMolscriptがある。Molscriptは、エルミートスプラインを利用して、コイル、ターン、ストランド、およびヘリックスの座標を作成する。その曲線は、方向ベクトルによって導かれるすべての制御点（Cα原子）を通過する。このプログラムは、Arthur M. Lesk、Karl Hardman、John Priestleによって伝統的な分子グラフィックスをベースに構築された。Jmolは、ウェブ上で分子構造を閲覧するためのオープンソースのJavaベースのビューアで、リボンを簡略化した「漫画」バージョンも含まれている。他にも、DeepView（例：ウレアーゼ）やMolMol（例：SH2ドメイン）などのグラフィックプログラムでもリボンダイアグラムを作成する。KiNGは、Mageの後継となるJavaベースのソフトウェアである（例：α溶血素の上面図と側面図）。
は、リボンなどのも含む強力な分子モデリングプログラムで、特に低温電子顕微鏡データの輪郭形状と組み合わせる機能が特徴である。によるPyMOLは、人気の高い柔軟な分子グラフィックスプログラムで（Pythonベース）、対話的モードで動作し、リボンダイアグラムやその他の多くのプレゼンテーション品質の2D画像を作成する。