{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import os\n", "from rdkit import Chem\n", "from rdkit.Chem import rdBase\n", "from rdkit.Chem import RDConfig\n", "from rdkit.Chem import AllChem\n", "from rdkit.Chem import Draw\n", "from rdkit.Chem.Draw import rdMolDraw2D\n", "from rdkit.Chem.Draw import IPythonConsole\n", "from rdkit.Chem import rdDepictor\n", "import rdkit\n", "from IPython.display import SVG\n", "\n", "from rdkit.Chem import ChemicalFeatures\n", "fdef = os.path.join(RDConfig.RDContribDir, 'M_Kossner/BaseFeatures_DIP2_NoMicrospecies.fdef')\n", "ffact = ChemicalFeatures.BuildFeatureFactory(fdef)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'2020.03.1'" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rdDepictor.SetPreferCoordGen(True)\n", "rdkit.__version__" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "sdf = os.path.join(RDConfig.RDDocsDir, 'Book/data/cdk2.sdf')\n", "mols = [m for m in Chem.SDMolSupplier(sdf)]\n", "for m in mols:\n", " AllChem.Compute2DCoords(m)\n", "mol1 = mols[1]" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "# the code is bollowed from following url.\n", "# https://bit.ly/3aTUBCU\n", "class HorizontalDisplay:\n", " def __init__(self, *args):\n", " self.args = args\n", "\n", " def _repr_html_(self):\n", " template = '