|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.calculations.ElementalAnalyser
public class 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 massPrecision = elemanal.massPrecision();
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()
Calculates the dot-disconnected molecular formula of a multifragment molecule. |
java.lang.String |
dotDisconnectedIsotopeFormula()
Calculates the dot-disconnected isotope formula of a multifragment molecule. |
java.lang.String |
dotDisconnectedIsotopeFormula(boolean symbolD)
Calculates the dot-disconnected isotope 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. |
int |
exactMassPrecision()
Calculates the precision of the monoisitopic weight (number of significant decimal digits). |
java.lang.String |
formula()
Calculates the molecular formula which is a string listing all atom types an their occurence in the molecule. |
java.lang.String |
formula(int digits)
Calculates a fixed digit sortable molecular formula. |
MoleculeGraph |
getMolecule()
Retrieves the input molecule |
java.lang.String |
isotopeComposition(int precision)
Gets the molecular composition (w/w%). |
java.lang.String |
isotopeComposition(int precision,
boolean symbolD)
Gets the molecular composition (w/w%). |
java.lang.String |
isotopeFormula()
Calculates the molecular formula (isotopes are separated). |
java.lang.String |
isotopeFormula(boolean symbolD)
Calculates the molecular formula (isotopes are separated). |
double |
mass()
Calculates the molecular weight of the molecule. |
int |
massPrecision()
Calculates the precision of the molecular weight (number of decimal digits). |
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 int massPrecision()
public double exactMass()
public int exactMassPrecision()
public java.lang.String formula()
public java.lang.String formula(int digits)
digits - number of minimum digits
public java.lang.String isotopeFormula()
public java.lang.String isotopeFormula(boolean symbolD)
symbolD - uses the D symbol for Deuterium and T for Tritium if
true, otherwise [2H] and [3H]
public java.lang.String dotDisconnectedFormula()
public java.lang.String dotDisconnectedIsotopeFormula()
public java.lang.String dotDisconnectedIsotopeFormula(boolean symbolD)
symbolD - uses the D symbol for Deuterium and T for Tritium if
true, otherwise [2H] and [3H]
public java.lang.String composition(int precision)
public java.lang.String isotopeComposition(int precision)
precision - number of decimal digits
public java.lang.String isotopeComposition(int precision,
boolean symbolD)
precision - number of decimal digitssymbolD - uses the D symbol for Deuterium and T for Tritium if
true, otherwise [2H] and [3H]
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||