--jupyter-Ich benutze ein Notizbuch
Ich habe RDKit mit Bezug auf die folgende Site geübt
Einführung in die ChemoInformatik mit RDKit | Neue Form der Chemie
Wenn ich die SDF-Datei im DataFrame-Format von Pandas unter Lesen mehrerer Moleküle lese und dann anzeige, wird das Bild bei ROMol angezeigt. Stattdessen war es eine Spalte wie "<img data-content =" rdkit / molekül "src =" data: i ... ") (Bild unten)
Laut dem folgenden Problem scheint es, dass es mit Versionen über Pandas 0.25.0 passiert
Sicher, in meinem Fall war die Version von Pandas 0,25,3
import pandas as pd
print('pandas version: ', pd.__version__)
#=> pandas version: 0.25.3
Die Lösung bestand darin, die Pandas-Version auf 0.25.0 zurückzusetzen. Es war nervig und ich suchte nach einem anderen Weg
Es gibt einige Teile, die bequemer als Bilder angezeigt werden können. Wenn Sie also dem Problem folgen oder danach suchen Ich sollte eine HTML-Bibliothek verwenden
https://github.com/rdkit/rdkit/issues/2673#issuecomment-570898398
Molecules not rendered in Pandas DF in Jupyter Lab · Issue #2825 · rdkit/rdkit
Ich habe es wie folgt versucht (vorausgesetzt, die SDF-Datei wurde heruntergeladen und die Bibliothek importiert)
df = PandasTools.LoadSDF('./sdf/somesdffile.sdf')
from IPython.display import HTML
HTML(df.to_html())
Erfolg, wenn das Bild richtig herauskommt
Wenn es vorerst einfacher ist zu verstehen, ob ein Bild vorhanden ist, wird es in diesem Fall ordnungsgemäß angezeigt
Recommended Posts