|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectchemaxon.calculations.ElementalAnalyser
Calculates molecular formula, mass, MS mass and composition.
API usage example:
ElementalAnalyser elemanal = new ElementalAnalyser();
// run plugin on target molecules
MolImporter mi = new MolImporter(input.smiles);
Molecule mol = null;
while ((mol = mi.read()) != null) {
// set target molecule
elemanal.setMolecule(mol);
double exactMass = elemanal.exactMass();
double mass = elemanal.mass();
int atomCount1 = elemanal.atomCount(8); // oxygen atom count
int atomCount2 = elemanal.atomCount(8, 0); // non-isotope oxygen count
int atomCount3 = elemanal.atomCount(8, 16); // oxygen isotope count with massno=16
String formula = elemanal.formula();
String isotopeFormula = elemanal.isotopeFormula();
String composition = elemanal.composition(2); // precision=2
String isotopeComposition = elemanal.isotopeComposition(2); // precision=2
// now use the results...
}
| Constructor Summary | |
ElementalAnalyser()
|
|
| Method Summary | |
int |
atomCount()
Calculates the number of atoms in the molecule. |
int |
atomCount(int z)
Calculates the number of atoms of a given element in the molecule (including its isotopes). |
int |
atomCount(int z,
int m)
Calculates the number of atoms of a given element in the molecule. |
java.lang.String |
composition(int precision)
Gets the elemental analysis, the relative percent composition of a pure chemical substance by element (w/w%). |
java.lang.String |
dotDisconnectedFormula()
Gets the dot-disconnected molecular formula of a multifragment molecule. |
double |
exactMass()
Calculates the weight of the MS molecule ion using the mass of the most frequent natural isotope for element atoms. |
java.lang.String |
formula()
Gets the molecular formula. |
MoleculeGraph |
getMolecule()
Retrieves the input molecule |
java.lang.String |
isotopeComposition(int precision)
Gets the molecular composition (w/w%). |
java.lang.String |
isotopeFormula()
Gets the molecular formula (isotopes are separated). |
double |
mass()
Calculates the molecular weight of the molecule. |
void |
setMolecule(MoleculeGraph mol)
Specifies a molecule to calculate with. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ElementalAnalyser()
| Method Detail |
public MoleculeGraph getMolecule()
public void setMolecule(MoleculeGraph mol)
mol - the molecule to calculate withpublic int atomCount()
public int atomCount(int z)
z - atomic number of the atom (protons)
public int atomCount(int z,
int m)
z - atomic number of the atom (protons)m - mass number of the atom (protons + neutrons)
public double mass()
public double exactMass()
public java.lang.String formula()
public java.lang.String isotopeFormula()
public java.lang.String dotDisconnectedFormula()
public java.lang.String composition(int precision)
public java.lang.String isotopeComposition(int precision)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||