Which functional groups would form hydrogen bonds with neighbouring molecules?
1 Answer
Sep 16, 2015
Any functional group that has these can hydrogen-bond with neighboring molecules:
C=O (hydrogen-bond acceptor)C−O−C (hydrogen-bond acceptor) [some]C−NR (hydrogen-bond acceptor)C=NR (hydrogen-bond acceptor)C−OH (hydrogen-bond donor AND acceptor)C−NH (hydrogen-bond donor AND acceptor)C=NH (hydrogen-bond acceptor AND donor)C≡N (hydrogen-bond acceptor)
Any lone electron pairs present on the oxygen or nitrogen in the carbonyl, ether, the hydroxyl, the amino, the imino, and the nitrile groups above are hydrogen-bond accepting, while the hydrogens on the hydroxyl, amino, and imino groups are hydrogen-bond donating.
That means these parts of these functional groups count:
- ketone (
C=O ) - aldehyde (
C=O ) - alcohol (
C−OH ) - carboxylic acid (
C=O ,C−OH ) - ester (
C=O ,C−O−C ) - amine (
−N−H ,−N−R ) - imine (
=N−H ,=N−R ) - amide (
C=O ,−N−H ,−N−R ) - imide (
C=O ,=N−H ,=N−R ) - nitrile (
C≡N ) - amino acid (amine + carboxylic acid)
And any other functional groups that contain those.