[PYTHON] Résolution du problème selon lequel l'image n'était pas affichée dans ROMol lors du chargement avec PandasTools.LoadSDF.

--jupyter-J'utilise un ordinateur portable

Je pratiquais RDKit en référence au site suivant

Introduction à ChemoInformatics avec RDKit | Nouvelle forme de chimie

Lorsque je lis le fichier SDF au format DataFrame des pandas à Lecture de plusieurs molécules et que je l'affiche, l'image est affichée à ROMol. Au lieu de cela, c'était une colonne comme <img data-content =" rdkit / molecule "src =" data: i ... ) (image ci-dessous)

Screen Shot 2020-02-05 at 18.35.42.png

Selon le problème ci-dessous, il semble que cela se produise avec les versions supérieures à pandas 0.25.0

Mol rendering within DataFrames in a Jupyter Notebook is broken with Pandas 0.25.1 · Issue #2673 · rdkit/rdkit

Bien sûr, dans mon cas, la version des pandas était de 0.25.3

import pandas as pd
print('pandas version: ', pd.__version__)
#=> pandas version:  0.25.3

La solution était de revenir à la version de pandas en 0.25.0, C'était ennuyeux alors j'ai cherché une autre façon

Certaines parties sont plus pratiques à afficher sous forme d'images, donc si vous suivez le problème ou si vous le recherchez J'étais censé utiliser une bibliothèque HTML

https://github.com/rdkit/rdkit/issues/2673#issuecomment-570898398

Molecules not rendered in Pandas DF in Jupyter Lab · Issue #2825 · rdkit/rdkit

Je l'ai essayé comme suit (en supposant que le fichier sdf a été téléchargé et que la bibliothèque a été importée)

df = PandasTools.LoadSDF('./sdf/somesdffile.sdf')

from IPython.display import HTML
HTML(df.to_html())
Screen Shot 2020-02-06 at 8.56.43.png

Succès si l'image sort correctement

Pour le moment, quand il est plus facile de comprendre s'il y a une image, elle sortira correctement si vous faites cela

Recommended Posts

Résolution du problème selon lequel l'image n'était pas affichée dans ROMol lors du chargement avec PandasTools.LoadSDF.
Notez qu'un problème a été résolu lors de l'introduction de jupyter-notebook.
Solution lorsque l'image ne peut pas être affichée avec tkinter [python]
Lors de la lecture d'une image avec SimpleITK, il y a un problème s'il y a du japonais dans le chemin
[VLC] Comment gérer le problème de ne pas être au premier plan pendant la lecture
Une solution au problème que les fichiers contenant [et] ne sont pas répertoriés dans glob.glob ()
Bug où les fichiers statiques ne sont pas affichés sur le serveur de développement AppEngine
[Django] css dans le projet ne peut pas être lu
[Jinja2] Solution au problème que les variables ajoutées dans l'instruction for ne sont pas héritées
Résolvez le problème que CSS n'est pas reflété lors du développement d'applications Web avec Flask
Résolution du problème selon lequel l'image n'était pas affichée dans ROMol lors du chargement avec PandasTools.LoadSDF.
Résolution d'un problème où sqlite3 donnerait une erreur non définie lors de la compilation croisée de Golang
Solution de contournement pour sys.argv non transmise lors de l'exécution d'un script Python avec uniquement le nom de fichier sur Python2.7 sous Windows
Résultats qui n'ont pas été pris en compte dans la recherche avec ce mot
Le 16ème problème d'écriture en temps réel hors ligne a été résolu avec Python
Le 15e problème d'écriture en temps réel hors ligne a été résolu avec python
Comportement lors du retour dans le bloc with
Comment afficher dans toute la fenêtre lors de la définition de l'image d'arrière-plan avec tkinter
Déterminez les nombres dans l'image prise avec la webcam
Détecter les dossiers avec la même image dans ImageHash
L'histoire qui s'inscrit dans l'installation de pip
[Jinja2] Solution au problème que les variables ajoutées dans l'instruction for ne sont pas héritées
Notez que j'étais accro au script npm ne passant pas dans l'environnement de vérification
[systemd] Comment faire face au problème que fancontrol ne fonctionne pas après la suspension
Lorsque j'explore la webapi qui apparaît pendant le rendu, elle a été lue avec CORS
Résolvez le problème que CSS n'est pas reflété lors du développement d'applications Web avec Flask
En voici une, je vais résumer les applications équipées "d'intelligence artificielle" qui m'intéressaient
Ce que j'ai fait quand j'étais en colère de le mettre avec l'option enable-shared
A étudié le problème que plus de 101 images ne pouvaient pas être acquises avec le téléchargement de Google Images
L'histoire selon laquelle sendmail qui peut être exécuté dans le terminal ne fonctionnait pas avec cron
Une solution au problème que les fichiers contenant [et] ne sont pas répertoriés dans glob.glob ()
Lorsque l'objet sélectionné dans bpy.context.selected_objects n'est pas renvoyé
[Python] Obtenez les nombres dans l'image graphique avec OCR
Convertissez l'image au format .zip en PDF avec Python
Vérifier quand la version ne change pas dans pyenv
Notez qu'il y avait un problème de version avec networkx
L'histoire de la confusion entre la production japonaise et Django
Lorsque "ERREUR: HTTP n'est pas pris en charge." S'affiche dans mpsyt
L'histoire selon laquelle yapf n'a pas fonctionné avec vscode
À propos du problème que nosetests ne passe pas lorsque __init__.py est créé dans le répertoire du projet
Que faire si l'image n'est pas affichée à l'aide de matplotlib etc. dans le conteneur Docker
L'image est affichée dans l'environnement de développement local, mais l'image n'est pas affichée sur le serveur distant de VPS.