すべてのアミノ酸の x、y、z 座標の行列があります。次の関数を使用して、タンパク質を 3D 空間にプロットします。
make.Plot <- function(position.matrix, center, radius){
scatterplot3d(x = position.matrix[,4], y = position.matrix[,5], z = position.matrix[,6], type = 'o', color = 'blue')
}
position.matrix の各行は、異なるアミノ酸用です。私がしたいのは、関数を変更することです。そのため、位置マトリックス (アミノ酸の番号付けをリストする) の列 2 の数字に対応する「中心」と半径を渡すと、球が必要になります。そのアミノ酸を中心に。
たとえば、(position.matrix, 9, 3) を渡すと、アミノ酸 9 の周りに半径 3 の球をプロットする必要があります。位置データのコピーをここにアップロードしました: http://temp-share .com/show/YgFHv2J7y
一部の残基がスキップされるため、行数は常に正規の数ではないことに注意してください。私は常に「正規の」カウントを渡します...
ご協力いただきありがとうございます!