Rosetta Protein Prediction Tools-----clean_pdb.py

本文介绍了如何使用Python脚本`clean_pdb.py`处理PDB文件,删除描述文件并生成氨基酸序列文件。脚本包含详细注释,允许自定义终端操作命令。通过运行`./clean_pdb.py 2LZM A`,将生成简化后的PDB文件和fasta文件。在学习和应用过程中,遇到了Python编码错误、文件名长度限制和缺少操作符等问题,但最终成功获取所需结果。
摘要由CSDN通过智能技术生成

Rosetta是一个生物大分子预测软件,其中有好多处理蛋白质的工具,在这里的一个clean_pdb.py是其中的一个Python脚本的工具,这个脚本的作用是清理PDB文件中除了ATOM记录之外的其他内容。

输入文件(也就是PDB文件)

–在这里只给出一部分能够说明问题即可

ATOM      1  N   MET A   1      36.644 -24.949   8.853  1.00 29.12           N  
ATOM      2  CA  MET A   1      36.942 -23.581   8.984  1.00 19.55           C  
ATOM      3  C   MET A   1      35.712 -22.887   9.526  1.00 22.27           C  
ATOM      4  O   MET A   1      34.626 -23.375   9.258  1.00 18.31           O  
ATOM      5  CB  MET A   1      37.365 -23.090   7.599  1.00  8.40           C  
ATOM      6  CG  MET A   1      37.639 -21.603   7.644  1.00 30.36           C  
ATOM      7  SD  MET A   1      39.309 -21.106   7.226  1.00 39.80           S  
ATOM      8  CE  MET A   1      40.241 -22.126   8.356  1.00 44.83           C  
ATOM      9  N   ASN A   2      35.890 -21.796  10.310  1.00 17.74           N  
ATOM     10  CA  ASN A   2      34.809 -21.015  10.918  1.00  5.91           C  
ATOM     11  C   ASN A   2      35.236 -19.557  10.931  1.00 11.34           C  
ATOM     12  O   ASN A   2      36.390 -19.244  10.620  1.00  9.58           O  
ATOM     13  CB  ASN A   2      34.487 -21.602  12.355  1.00  9.68           C  
ATOM     14  CG  ASN A   2      35.645 -21.566  13.309  1.00 11.82           C  
ATOM     15  OD1 ASN A   2      36.176 -20.496  13.515  1.00 18.42           O  
ATOM     16  ND2 ASN A   2      36.013 -22.685  13.919  1.00  9.43           N  
ATOM     17  N   ILE A   3      34.315 -18.689  11.287  1.00  6.65           N  
ATOM     18  CA  ILE A   3      34.543 -17.262  11.353  1.00 10.61           C  
ATOM     19  C   ILE A   3      35.794 -16.849  12.198  1.00 14.73           C  

Python脚本文件

–在这里也就是我们的clean_pdb.py
–该有注释的地方我也给了注释,由于python对于中文编码的问题比较麻烦,索性我就都用英文写了注释。

import sys
import os
from sys import argv, stderr, stdout
from os import popen, system
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值