Skip to content

swanlab.Molecule ​

Source Code

ParameterDescription
pdb_data(str) PDB data received (in string format).
caption(str) Label for the molecule object. Used to tag the molecule when displayed in the experiment dashboard.

Overview ​

Converts various types of biochemical molecules for recording via swanlab.log().

molecule gif

Create from RDKit Mol Object ​

python
from rdkit import Chem
import swanlab

mol = Chem.MolFromSmiles("CCO")
molecule = swanlab.Molecule.from_mol(mol, caption="Ethanol")

swanlab.init(project="molecule_demo")
swanlab.log({"molecule": molecule})

Create from PDB File ​

python
import swanlab

molecule = swanlab.Molecule.from_pdb("path/to/your/pdb/file.pdb")

swanlab.init(project="molecule_demo")
swanlab.log({"molecule": molecule})

Create from SDF File ​

python
import swanlab

molecule = swanlab.Molecule.from_sdf("path/to/your/sdf/file.sdf")

swanlab.init(project="molecule_demo")
swanlab.log({"molecule": molecule})

Create from SMILES String ​

python
import swanlab

molecule = swanlab.Molecule.from_smiles("CCO")

swanlab.init(project="molecule_demo")
swanlab.log({"molecule": molecule})

Create from MOL File ​

python
import swanlab

molecule = swanlab.Molecule.from_mol("path/to/your/mol/file.mol")

swanlab.init(project="molecule_demo")
swanlab.log({"molecule": molecule})