public String getHOSECode(IAtomContainer ac, IAtom root, int noOfSpheres) throws CDKException {
        return getHOSECode(ac, root, noOfSpheres, false);
    }
public String getHOSECode ( IAtomContainer ac , IAtom root , int noOfSpheres ) throws CDKException { return getHOSECode ( ac , root , noOfSpheres , false ) ; }
Produces a HOSE code for Atom <code>root</code> in the {@link IAtomContainer} <code>ac</code>. The HOSE
code is produced for the number of spheres given by <code>noOfSpheres</code>.
IMPORTANT: if you want aromaticity to be included in the code, you need
to run the IAtomContainer <code>ac</code> to the {@link org.openscience.cdk.aromaticity.CDKHueckelAromaticityDetector} prior to
using <code>getHOSECode()</code>. This method only gives proper results if the molecule is
fully saturated (if not, the order of the HOSE code might depend on atoms in higher spheres).
This method is known to fail for protons sometimes.
IMPORTANT: Your molecule must contain implicit or explicit hydrogens
for this method to work properly.

@param  ac  The {@link IAtomContainer} with the molecular skeleton in which the root atom resides
@param  root The root atom for which to produce the HOSE code
@param  noOfSpheres  The number of spheres to look at
@return The HOSECode value
@exception  org.openscience.cdk.exception.CDKException  Thrown if something is wrong