BuildAMol implements molecular connectivity graphs using NetworkX . Graphs are available at the atom level and as an abstraction at the residue level, primarily for visualization or low-resolution optimization.Beyond storing a molecule's connectivity, these graphs serve as inputs for BuildAMol's in-house optimization suite (Optimizers sub-package). Users typically will not interact directly with the graphs package. Instead, they can work with graph objects exported from the Molecule class using methods such as Molecule.get atom graph or Molecule.get residue graph for conformational optimization.