diff --git a/corems/molecular_formula/calc/MolecularFormulaCalc.py b/corems/molecular_formula/calc/MolecularFormulaCalc.py index a1de8c71..cfe11c8e 100644 --- a/corems/molecular_formula/calc/MolecularFormulaCalc.py +++ b/corems/molecular_formula/calc/MolecularFormulaCalc.py @@ -560,12 +560,12 @@ def _calc_aromaticity_index_mod(self): ) ai_d = ai_es["C"] - (0.5 * ai_es["O"]) - ai_es["N"] - ai_es["S"] - ai = ai_n / ai_d - - if ai < 0: + if ai_n <= 0 or ai_d <= 0: ai = 0 - if ai > 1: - ai = 1 + else: + ai = ai_n / ai_d + if ai > 1: + ai = 1 return ai @@ -601,12 +601,12 @@ def _calc_aromaticity_index(self): ) ai_d = ai_es["C"] - (ai_es["O"]) - ai_es["N"] - ai_es["S"] - ai = ai_n / ai_d - - if ai < 0: + if ai_n <= 0 or ai_d <= 0: ai = 0 - if ai > 1: - ai = 1 + else: + ai = ai_n / ai_d + if ai > 1: + ai = 1 return ai