Proteome Informatics Group > Java Proteomic Library
 

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

See Also