Recipe 2.1.2. Creating a molecule with a modification
Problem
You want to create a modified molecule.
Solution
You just need a Molecule and a Modification and the class JPLModifiedMolecule:
import org.expasy.jpl.core.mol.chem.impl.ModifiedMolecule; // get a molecule Molecule molec = ChemicalFacade.getMolecule("CH3"); // a new simple modification Modification modif = ModificationFactory.valueOf(12.0); // a new modified molecule (sorry for this non realistic example :)) Molecule modMol = new ModifiedMolecule.Builder(molec, modif).build(); Assert.assertEquals("CH3({12.0000})", modMol.getId());
Discussion