[PYTHON] Un chercheur d'une société pharmaceutique a résumé RDKit

introduction

Ici, nous expliquerons RDKit, indispensable pour la chimioinfomatique. Je vais résumer la méthode de base en utilisant Python.

Installation et importation

Pour utiliser RDKit, il est recommandé d'installer Anaconda et de l'installer avec conda.

$ conda install -c rdkit rdkit

Lors de son utilisation, importez-le comme suit.

from rdkit import Chem

Lire et écrire des molécules

Par exemple, pour enregistrer la structure du composé affiché dans SMILES sous forme de fichier png:

from rdkit import Chem


molecule = Chem.MolFromSmiles(Sourires composés)
Chem.Draw.MolToFile(molecule, 'nom de fichier.png')

Vous pouvez également le créer à partir d'un fichier mol.

from rdkit import Chem


molecule = Chem.MolFromMolFile(Fichier mol du composé)
Chem.Draw.MolToFile(molecule, 'nom de fichier.png')

Calcul du descripteur composé

Pour calculer le descripteur du composé lu par SMILES:

from rdkit import Chem
from rdkit.ML.Descriptors import MoleculeDescriptors


smiles_list = [Liste des SMILES des composés cibles]
target_descriptors = []
for desc in Chem.Descriptors.descList:
    target_descriptors.append(desc[0]) #desc est un tuple de noms de descripteurs et d'informations associées.
print(len(target_descriptors))
print(target_descirptors)

descriptor_calculator = MoleculeDescriptors.MolecularDescriptorCalculator(target_descriptors)
descriptors = []
for smiles in smiles_list:
    molecule = Chem.MolFromSmiles(smiles)
    descriptors.append(descriptor_calculator.CalcDescriptors(molecule))
print(descriptors)

Résumé

Ici, j'ai expliqué comment utiliser RDKit avec Python. Si vous comprenez ce contenu, vous pourrez facilement calculer le descripteur du composé.

Documents de référence / liens

Comment la chimioinformatique peut-elle aider les entreprises pharmaceutiques? De quel type de connaissances avez-vous besoin?

Recommended Posts

Un chercheur d'une société pharmaceutique a résumé RDKit
Les chercheurs des sociétés pharmaceutiques ont résumé scikit-learn
Un chercheur d'une société pharmaceutique a résumé les pandas
Un chercheur d'une société pharmaceutique a résumé NumPy
Un chercheur d'une société pharmaceutique a résumé Matplotlib
Un chercheur d'une société pharmaceutique a résumé Seaborn
Un chercheur d'une société pharmaceutique a résumé la notation d'inclusion de Python
Un chercheur d'une société pharmaceutique a résumé le test unitaire Python
Des chercheurs de sociétés pharmaceutiques ont résumé les classes en Python
Un chercheur d'une société pharmaceutique a résumé les fonctions de Python
Un chercheur d'une société pharmaceutique a résumé la gestion des exceptions de Python
Un chercheur d'une société pharmaceutique a résumé les normes de codage Python
Des chercheurs de sociétés pharmaceutiques ont résumé les variables en Python
Un chercheur d'une société pharmaceutique a résumé les expressions canoniques en Python
Un chercheur d'une société pharmaceutique a résumé le raclage Web à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé l'analyse de fichiers en Python
Un chercheur d'une société pharmaceutique a résumé les opérations de base de données à l'aide de Python
Un chercheur d'une société pharmaceutique a résumé les opérateurs utilisés en Python
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Un chercheur d'une société pharmaceutique a résumé les règles de description de base de Python