openforcefield.topology.Bond

class openforcefield.topology.Bond(atom1, atom2, bond_order, is_aromatic, fractional_bond_order=None, stereochemistry=None)[source]

Chemical bond representation.

Warning

This API is experimental and subject to change.

Attributes
atom1, atom2openforcefield.topology.Atom

Atoms involved in the bond

bondtypeint

Discrete bond type representation for the Open Forcefield aromaticity model TODO: Do we want to pin ourselves to a single standard aromaticity model?

typestr

String based bond type

orderint

Integral bond order

fractional_bond_orderfloat, optional

Fractional bond order, or None.

.. warning :: This API is experimental and subject to change.

Methods

from_bson(serialized)

Instantiate an object from a BSON serialized representation.

from_dict(molecule, d)

Create a Bond from a dict representation.

from_json(serialized)

Instantiate an object from a JSON serialized representation.

from_messagepack(serialized)

Instantiate an object from a MessagePack serialized representation.

from_pickle(serialized)

Instantiate an object from a pickle serialized representation.

from_toml(serialized)

Instantiate an object from a TOML serialized representation.

from_xml(serialized)

Instantiate an object from an XML serialized representation.

from_yaml(serialized)

Instantiate from a YAML serialized representation.

to_bson()

Return a BSON serialized representation.

to_dict()

Return a dict representation of the bond.

to_json([indent])

Return a JSON serialized representation.

to_messagepack()

Return a MessagePack representation.

to_pickle()

Return a pickle serialized representation.

to_toml()

Return a TOML serialized representation.

to_xml([indent])

Return an XML representation.

to_yaml()

Return a YAML serialized representation.

__init__(atom1, atom2, bond_order, is_aromatic, fractional_bond_order=None, stereochemistry=None)[source]

Create a new chemical bond.

Methods

__init__(atom1, atom2, bond_order, is_aromatic)

Create a new chemical bond.

from_bson(serialized)

Instantiate an object from a BSON serialized representation.

from_dict(molecule, d)

Create a Bond from a dict representation.

from_json(serialized)

Instantiate an object from a JSON serialized representation.

from_messagepack(serialized)

Instantiate an object from a MessagePack serialized representation.

from_pickle(serialized)

Instantiate an object from a pickle serialized representation.

from_toml(serialized)

Instantiate an object from a TOML serialized representation.

from_xml(serialized)

Instantiate an object from an XML serialized representation.

from_yaml(serialized)

Instantiate from a YAML serialized representation.

to_bson()

Return a BSON serialized representation.

to_dict()

Return a dict representation of the bond.

to_json([indent])

Return a JSON serialized representation.

to_messagepack()

Return a MessagePack representation.

to_pickle()

Return a pickle serialized representation.

to_toml()

Return a TOML serialized representation.

to_xml([indent])

Return an XML representation.

to_yaml()

Return a YAML serialized representation.

Attributes

atom1

atom1_index

atom2

atom2_index

atoms

bond_order

fractional_bond_order

is_aromatic

molecule

molecule_bond_index

The index of this Bond within the the list of bonds in Molecules.

stereochemistry