添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
from rdkit.Chem import Draw from rdkit.Chem import AllChem mol=AllChem.MolFromPDBFile('mol.pdb')#将pdb表示分子转换为mol对象 molSmiles=Chem.MolToSmiles(mol)#将mol对象转换为smiles 主要利用RDKitfrom rdkit import Chemfrom rdkit.Chem import Drawfrom rdkit.Chem import AllChemmol=AllChem.MolFromPDBFile('mol.pdb')#将pdb表示分子转换为mol对象molSmiles=Chem.MolToSmiles(mol)#将mol对象转换为smiles from rdkit import Chem mol = rdkit.Chem.rd mol files. Mol From PDB File('CHEMBL519111.conf1. pdb ') Chem. Mol To Smiles ( mol )
这个代码可以用于自动把所有 分子 分子 图保存为png格式。 import sys sys.path.append('/home/li/.conda/envs/li/lib/python3.7/site-packages') from rdkit import Chem from rdkit.Chem import Draw smis=[] for i in open ("/home/li/draw_ mol ecule_picture/moses2_ smiles .txt"): smis.append(
from rdkit.Chem import Draw from rdkit.Chem import AllChem print('rdkit version: ',rdBase.rdkitVersion) 读取 pdb 文件 mol = AllChem. Mol From PDB File(' mol . pdb ') Mol 对象 smiles mol smiles = Chem. Mol ToSm from Bio import SeqIO from Bio. PDB import PDB IO from Bio. PDB .Polypeptide import PPBuilder 2. 使用SeqIO模块读取fasta 文件 和创建一个新的 PDB 结构: ```python fasta_file = "your_fasta_file.fasta" pdb _code = "your_ pdb _code" seq_record = SeqIO.read(fasta_file, "fasta") structure = PDB IO. PDB IO() structure.set_structure( pdb _code) 3. 使用PPBuilder模块将序列添加到结构中: ```python ppb = PPBuilder() for pp in ppb.build_peptides(seq_record.seq): structure.structure[0].add(pp) 4. 将结构保存为 pdb 文件 : ```python output_ pdb _file = "output. pdb " structure.save(output_ pdb _file) 记得将"your_fasta_file.fasta"替换为你的fasta 文件 路径,"your_ pdb _code"替换为你想要的 pdb 代码,以及将"output. pdb "替换为你想要保存的 pdb 文件 路径。运行代码后,你将得到 换后的 pdb 文件 。 希望这对你有所帮助!如果你有任何其他问题,请随时问我。