Web Analytics

ProteinView

⭐ 286 stars Japanese by 001TMF

プロテインビュー

ターミナルで分子構造を探検しよう

License: MIT Rust Version PRs Welcome LinkedIn

ヒストンタンパク質とDNAをFullHDモードでレンダリングしたヌクレオソームコア粒子

ヌクレオソームコア粒子 — DNAで巻かれたヒストンオクタマー、Kittyグラフィックスプロトコルでレンダリング


ターミナル分子構造ビューア — PDB/CIFファイルからタンパク質、核酸、小分子を読み込み、回転し、ターミナル上で探検可能。ブラウザ不要、GUI不要、依存関係なし。

特徴

レンダーモード

端末と接続に合わせた3つのレンダリング階層:

Braille vs HD vs FullHD rendering comparison

左:点字(SSH/tmuxを含むすべてで動作)· 中央:HD(ランバート陰影付き点字)· 右:FullHD(Kittyピクセルグラフィックス)

| モード | キー | 品質 | SSH パフォーマンス | |------|-----|---------|-----------------| | 点字 | デフォルト | テキストベース、セルごとに単色 | 優秀 | | HD | m | 照明と深度フォグ付き陰影点字 | 優秀 | | FullHD | M | Sixel/Kittyピクセルグラフィックス | 良好(PNG圧縮) |

--hd はSSHを認識:SSH時はHD、ローカルではFullHDがデフォルト。ピクセルグラフィックスを強制するには --fullhd を使用。

ビジュアライゼーションモード

Cartoon, Wireframe, and Backbone visualization modes

左:カートゥーン(リボン)· 中央:ワイヤーフレーム(全原子)· 右:バックボーン(CAトレース)

| モード | 説明 | |------|-------------| | カートゥーン | 滑らかなリボンレンダリング — ヘリックス、ベータシート、コイルをランバート陰影付きで。デフォルト。 | | ワイヤーフレーム | 残基間のペプチド結合およびホスホジエステル結合を含む全原子結合。 | | バックボーン | CAトレース(タンパク質)/ C4'トレース(核酸)を球と太い接続線で表示。 |

インターフェース解析と相互作用

インターフェース解析と相互作用の可視化

左:サイドバーパネル付きインターフェース残基の着色 · 右:破線の相互作用線(H結合、塩橋、疎水性接触)

fキーを押すとインターフェースモードが切り替わり、鎖の境界を越えた接触残基が詳細なサイドバーで強調表示されます。Iキーで相互作用線をオーバーレイ表示します:

| 色 | 相互作用 | 距離 | |-------|-------------|----------| | シアン | 水素結合 | ≤ 3.5 Å | | 赤 | 塩橋 | ≤ 4.0 Å | | 黄 | 疎水性接触 | ≤ 4.5 Å | | 灰色 | その他 | ≤ 4.5 Å |

核酸

元素(CPK)で着色されたB-DNA二重らせん

ワイヤーフレームモードのB-DNAドデカマーとCPK元素着色

DNAおよびRNA構造を完全サポート — バックボーンのトレース、ワイヤーフレーム結合、ヌクレオチドの塩基タイプ着色(A=赤、U/T=青、G=緑、C=黄)によるカートゥーンリボン表示。

AlphaFoldとpLDDT

pLDDT信頼度着色のAlphaFold予測

pLDDT信頼度着色を施したAlphaFold予測 — 青(高信頼度)からオレンジ/黄(低信頼度)

AlphaFold構造を自動検出し、pLDDT信頼度着色を提供します。cキーでカラースキームを切り替え可能です。

インストール

Rust 1.85+ が必要です。Rustをお持ちでない場合は、以下でインストールしてください:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

次に、proteinviewをインストールします:

git clone https://github.com/001TMF/ProteinView.git
cd ProteinView

Basic install

cargo install --path .

With RCSB PDB fetch support

cargo install --path . --features fetch

Update an existing installation

cargo install --path . --force

クイックスタート

# View a local PDB file
proteinview examples/1AOI.pdb

HD mode (fast text-based shading)

proteinview examples/4HHB.pdb --hd

FullHD pixel mode (Kitty/Sixel terminals)

proteinview examples/4HHB.pdb --fullhd

Fetch from RCSB PDB

proteinview --fetch 1UBQ

Choose color scheme and visualization

proteinview examples/1UBQ.pdb --color rainbow --mode wireframe

キーバインディング

| キー | アクション | |-----|--------| | h/l | Y軸回転 | | j/k | X軸回転 | | u/i | ロール回転 | | +/- | ズーム | | w/a/s/d | パン移動 | | r | 表示リセット | | c | カラースキーム切替 | | v | ビジュアライゼーションモード切替 | | m | 点字/HD切替 | | M | HD/FullHD切替 | | f | インターフェース解析 | | I | インターフェース相互作用 | | g | リガンド表示切替 | | [/] | 前/次の鎖へ | | Space | 自動回転 | | ? | ヘルプ | | q | 終了 |

カラースキーム

| スキーム | 説明 | |--------|-------------| | 構造 | ヘリックス(赤)、シート(黄)、コイル(緑)。デフォルト。 | | | 鎖ごとに異なる色。 | | 元素 | CPKカラー(C、N、O、S、P、金属)。 | | B因子 | 青(剛直)から赤(柔軟)まで。 | | 虹色 | N末端(青)からC末端(赤)まで。 | | pLDDT | AlphaFold信頼度(青=高、オレンジ=低)。 |

ターミナル対応

| ターミナル | 点字 | HD | FullHD | |----------|---------|-----|--------| | 任意のUnicodeターミナル | 対応 | 対応 | -- | | Kitty | 対応 | 対応 | 対応(PNG) |

| WezTerm | はい | はい | はい(Sixel) | | iTerm2 | はい | はい | はい | | foot | はい | はい | はい(Sixel) | | tmux/screen | はい | はい | -- |

ビルド

cargo build --release

With RCSB fetch support

cargo build --release --features fetch

貢献について

貢献は歓迎します!始め方は以下の通りです:

大きな変更については、まずイシューを開いて方針を議論してください。

ライセンス

MIT

--- Tranlated By Open Ai Tx | Last indexed: 2026-07-17 ---