Verwendung von PubChem mit Python

Einführung

PubChem ist eine typische zusammengesetzte Datenbank. Hier erklären wir, wie PubChem-Daten in Python durchsucht werden.

Suchen Sie nach zusammengesetzter ID und zusammengesetztem Namen

Wenn Sie nach dem zusammengesetzten Namen suchen und den CID- oder IUPAC-Namen des als Suchergebnis erhaltenen Datensatzes erhalten möchten, können Sie die Methode "get_compounds" verwenden.

import pubchempy as pcp


glycine_pubchem = pcp.get_compounds('glycine', 'name')
result = {}

for record in glycine_pubchem:
    result[record.cid] = record.iupac_name

print(result)

Im obigen Beispiel wird die CID im Schlüssel des Wörterbuchs "Ergebnis" gespeichert und der IUPA-Name wird als Wert gespeichert.

Erfassen Sie physikalische Eigenschaftswerte und Strukturinformationen

Wenn Sie Informationen wie Molekulargewicht und Canonical SMILES erhalten möchten, können Sie die Methode "get_properties" verwenden.

import pubchempy as pcp


target_properties = ['MolecularFormula', 'MolecularWeight', 'CanonicalSMILES']
result = pcp.get_prpperties(target_properties, 'glycine', 'name')

print(result)

Im obigen Beispiel werden die Informationen zu den physischen Eigenschaften, die Sie abrufen möchten, als Liste an die Methode "get_properties" übergeben.

Zusammenfassung

Hier habe ich erklärt, wie man mit Python auf PubChem-Daten zugreift. Mit PubChemPy können Sie die in PubChem gespeicherten Informationen einfach verwenden. Es ist ein unverzichtbares Werkzeug für die Chemoinfomatik. Stellen Sie daher sicher, dass Sie es einsatzbereit haben.

Referenzmaterialien / Links

Wie kann Chemoinfomatik Pharmaunternehmen helfen? Welche Art von Wissen benötigen Sie?

Recommended Posts

Verwendung von PubChem mit Python
Verwendung von SQLite in Python
Wie man MySQL mit Python benutzt
Verwendung von ChemSpider in Python
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Verwendung regulärer Ausdrücke in Python
Verwendung ist und == in Python
python3: Verwendung der Flasche (2)
[Python] Verwendung von Liste 1
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
Wie man in Python entwickelt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Verwendung der Python-Bildbibliothek in der Python3-Serie
Zusammenfassung der Verwendung von MNIST mit Python
Wie man tkinter mit Python in Pyenv benutzt
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
Verwendung von Klassen in Theano
[Python] Verwendung der Pandas-Serie
So sammeln Sie Bilder in Python
Verwendung von Anfragen (Python Library)
[Python] Verwendung von Liste 3 Hinzugefügt
Verwendung der Python-API von OpenPose
Python: Verwendung von pydub (Wiedergabe)
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Verwendung des in Lobe in Python erlernten Modells
Verwendung der Zip-Funktion von Python
Umgang mit Japanisch mit Python
[Python] Verwendung der Typetalk-API
Verwendung der Methode __call__ in der Python-Klasse
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
[Python] Zusammenfassung der Verwendung von Pandas
Dynamisches Definieren von Variablen in Python
So installieren und verwenden Sie pandas_datareader [Python]
[Itertools.permutations] So löschen Sie eine Sequenz in Python
Verwendung von Google Test in C-Sprache
[Python] Verwendung von __command__, Funktionserklärung
So arbeiten Sie mit BigQuery in Python
[Python] Verwendung von import sys sys.argv
Wie bekomme ich Stacktrace in Python?
Einfache Möglichkeit, Wikipedia mit Python zu verwenden
So extrahieren Sie einen Polygonbereich in Python
[Python] Organisieren der Verwendung für Anweisungen
So überprüfen Sie die Version von opencv mit Python
Verwendung von Anacondas Interpreter mit PyCharm
Python: Verwendung von Einheimischen () und Globalen ()
So passen Sie den Bildkontrast in Python an
So füllen Sie mit Python dynamisch Nullen aus
Verwendung von "deque" für Python-Daten
Verwendung von Python zip und Aufzählung