Throws:
        RuntimeError: if minify_ring failed

def assign_descriptors(mol):
    """
    Throws:
        RuntimeError: if minify_ring failed
    """
    topology.recognize(mol)
    descriptor.assign_valence(mol)
    descriptor.assign_rotatable(mol)
    topology.minify_ring(mol)
    descriptor.assign_aromatic(mol)