spyrmsd.optional.rdkit module

spyrmsd.optional.rdkit.adjacency_matrix(mol) ndarray[source]

Adjacency matrix from RDKit molecule.

Parameters:

mol – Molecule

Returns:

Adjacency matrix of the molecule

Return type:

np.ndarray

spyrmsd.optional.rdkit.bonds(mol) List[Tuple[int, int]][source]

List of bonds.

Parameters:

mol – Molecule

Returns:

List of bonds

Return type:

List[Tuple[int, int]]

Notes

A bond is defined by a tuple of (0-based) indices of two atoms.

spyrmsd.optional.rdkit.load(fname: str)[source]

Load molecule from file.

Parameters:

fname (str) – File name

Return type:

Molecule

spyrmsd.optional.rdkit.loadall(fname: str)[source]

Load molecules from file.

Parameters:

fname (str) – File name

Return type:

List of molecules

spyrmsd.optional.rdkit.numatoms(mol) int[source]

Number of atoms.

Parameters:

mol – Molecule

Returns:

Number of atoms

Return type:

int

spyrmsd.optional.rdkit.numbonds(mol) int[source]

Number of bonds.

Parameters:

mol – Molecule

Returns:

Number of bonds

Return type:

int

spyrmsd.optional.rdkit.to_molecule(mol, adjacency: bool = True)[source]

Transform molecule to pyrmsd molecule.

Parameters:
  • mol – Molecule

  • adjacency (boolean, optional) – Flag to decide wether to build the adjacency matrix from molecule

Returns:

spyrmsd molecule

Return type:

spyrmsd.molecule.Molecule