-
All chemical structure (SMILES, InChI) and chemoinformatics functionality based on OpenBabel has now be moved to the cheminf package.
-
The adduct, isotope and transformation rules functions
adduct(),isotope()andtransformations()have been renamed toadduct_rules(),isotope_rules()andtransformation_rules()respectively. -
Added the
adduct_names(),isotope_names()andtransformation_names()functions to list the available adducts, isotopes and transformations in the default rules tables. -
Added
suitableElementRanges()to calculate minimum and maximum elemental ranges for a specified molecular mass, suitable for molecular formula generation. -
Added
elementRatios()for calculating the ratio between all elements present in specified molecular formulas. -
Added
CHOproportion()for calculating the proportion of CHO present in specified molecular formulas. -
Added functions for calculating the rings plus double bonds equivalent (
rdbe()), LEWIS valence testlewis()andsenior()molecular graph test for molecular formulas. -
Added functions (
goldenRules(),elementCountCheck(),elementRatioCheck()) for calculating the Golden Rules 2, 3, 5 and 6 from Kind et al. 2007. -
Added
ipMF()for generating molecular formulas for electrospray ionisation products. -
Added
transformationPossible()to test if a transformation between two molecular formulas is possible. -
count.elements()is now re-exported from the CHNOSZ package. -
The
digitsoption is now set to 7 on package load. -
The specified
adduct,isotopeandtransformationarguments are now checked against the specifiedadduct_rules_table,isotope_rules_tableandtransformation_rules_tableincalcM()andcalcMZ(). An error is thrown if an are not present. -
Numerous function documentation improvements.
- Fixed error in
relationshipCalculator()for empty returns.
-
Remove
modesargument formrelationshipCalcualtor(). -
Speed up
relationshipCalculator()by ~x20.
-
Added a
NEWS.mdfile to track changes to the package. -
Added a
pkgdownsite available at https://jasenfinch.github.io/mzAnnotation/.