molgrid.molecule module

class molgrid.molecule.Element(symbol=None, number=None)[source]

Bases: object

Element class containing atomic properties

class molgrid.molecule.Atom(element, coordinate)[source]

Bases: object

assign_coordinate(coordinate)[source]

Assign coordinates to the atom

Parameters:

coordinate (list) – [x, y, z] coordinates

Raises:
class molgrid.molecule.Molecule(atoms=None, charge=0, multiplicity=1)[source]

Bases: object

Molecule class representing a collection of atoms

add_atom(atom)[source]

Add an atom to the molecule

remove_atom(index)[source]

Remove atom at given index

get_atom(index)[source]

Get atom at given index

property coordinate

Get all atomic coordinates as Nx3 array

property mass

Get total molecular mass