Konversikan antara Open babel, Pybel, dan RDkit sehingga file mol dapat ditangani
RDkit, Open Babel, dan Pybel adalah pustaka penting untuk melakukan chemoinformatics dengan Python.Semua perpustakaan dapat melakukan hal-hal seperti manipulasi molekuler dan pembuatan deskriptor untuk pembelajaran mesin, tetapi ada beberapa operasi yang hanya dapat dilakukan dalam paket tersebut atau lebih mudah diterapkan.
Pada dasarnya, berbagai operasi dilakukan mulai dari mengubah suatu senyawa menjadi objek mol.Tentu saja, objek mol yang dibuat di setiap perpustakaan tidak dapat dibaca di perpustakaan lain, sehingga perlu dikonversi.
Mengubah Open Babel menjadi Pybel
Ada modul konversi khusus dari Openbabel mol ke Pybel mol.
# Membuat mol format Openbabel dari Smiles import openbabel obConversion.SetInFormat("smi") obmol = openbabel.OBMol() obConversion.ReadString(obmol, "C1=CC=CS1") obmol
>
# Ubah Openbabel mol menjadi pybel mol dengan Molucule() import pybel pybelmol = pybel.Molecule(obmol) pybelmol
Mengubah Open Babel, Pybel ke RDkit
Setelah mengeluarkan Open Babel atau Pybel mol sebagai file SDF, bacalah dengan RDkit.Jalur sebaliknya juga melalui SDF.
dari rdkit import Chem pybelmol.write("sdf", "outputfile.sdf") rdmol = Chem.SDMolSupplier('outputfile.sdf') rdmol
diskusi
Daftar komentar
Belum ada komentar