根据蛋白质链序列和原子坐标等生成PDB文件

生成PDB文件通常需要根据蛋白质的氨基酸序列、原子坐标(xyz)、占有率(occupancy)和B因子(B-factor)等信息来格式化输出。

示例代码,展示如何根据这些信息生成PDB文件。


RES_NAMES = [
    'ALA','ARG','ASN','ASP','CYS',
    'GLN','GLU','GLY','HIS','ILE',
    'LEU','LYS','MET','PHE','PRO',
    'SER','THR','TRP','TYR','VAL'
]
 
RES_NAMES_1 = 'ARNDCQEGHILKMFPSTWYV'
 
#to1letter = {aaa:a for a,aaa in zip(RES_NAMES_1,RES_NAMES)}
#to3letter = {a:aaa for a,aaa in zip(RES_NAMES_1,RES_NAMES)}
 
ATOM_NAMES = [
    ("N", "CA", "C", "O", "CB"), # ala
    ("N", "CA", "C", "O", "CB", "CG", "CD", "NE", "CZ", "NH1", "NH2"), # arg
    ("N", "CA"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值