Utils¶
Load mol data from a string¶
from manim_chemistry import *
class LoadMolDataFromAString(Scene):
def construct(self):
mol_data = "..."
atoms, bonds = mol_parser_string(mol_data)
molecule = MMolecule(atoms, bonds)
self.add(molecule)
or alternatively:
from manim_chemistry import *
class LoadMolDataFromAString(Scene):
def construct(self):
mol_data = "..."
molecule = MMolecule.from_mol_string(mol_data)
self.add(molecule)
Load mol data from a file¶
from manim_chemistry import *
class LoadMolDataFromFile(Scene):
def construct(self):
atoms, bonds = mol_parser("path/to/your/file.mol")
molecule = MMolecule(atoms, bonds)
self.add(molecule)
or alternatively
from manim_chemistry import *
class LoadMolDataFromFile(Scene):
def construct(self):
molecule = MMolecule.molecule_from_file("path/to/your/file.mol")
self.add(molecule)
Load sdf data from a string¶
from manim_chemistry import *
class LoadSdfDataFromAString(Scene):
def construct(self):
sdf_data = "..."
molecules = sdf_parser_string(sdf_data)
for molecule in molecules:
atoms, bonds = molecule
molecule = MMolecule(atoms, bonds)
self.add(molecule)
or alternatively
from manim_chemistry import *
class LoadSdfDataFromAString(Scene):
def construct(self):
sdf_data = "..."
molecules = MMolecule.from_sdf_string(sdf_data)
for molecule in molecules:
self.add(molecule)
Load sdf data from a file¶
from manim_chemistry import *
class LoadSdfDataFromFile(Scene):
def construct(self):
molecules = sdf_parser("path/to/your/file.sdf")
for molecule in molecules:
atoms, bonds = molecule
molecule = MMolecule(atoms, bonds)
self.add(molecule)
or alternatively
from manim_chemistry import *
class LoadSdfDataFromFile(Scene):
def construct(self):
molecules = MMolecule.molecule_from_file("path/to/your/file.sdf")
for molecule in molecules:
self.add(molecule)