# Molecules
```{toctree}
:hidden:
abstract_molecules
mmolecules
graph_molecules
three_d_molecules
```

The molecules classes are used to represent the data from the MCMolecules as images.

There are three types of molecules supported and they all inherit from AbstractMolecule:

- [AbstractMolecule](/reference_manual/molecules/abstract_molecules.md)
- [MMoleculeObject](/reference_manual/molecules/mmolecules.md)
- [GraphMolecule](/reference_manual/molecules/graph_molecules.md)
- [ThreeDMolecule](/reference_manual/molecules/three_d_molecules.md)