Skip to content

Explicit bonds between metal and hydrogen atoms must be kept #168

@gblanke02

Description

@gblanke02

The current InChI releases including the development release (status version 1.07.4) delete any explicit terminal hydrogen atoms bound to a metal atom and keep the information in the /h layer.

Example: hydrido(dimethyl)iron: InChI=1/C2H7Fe/c1-3-2/h3H,1-2H3 with atom 1 and 2 as C, and atom 3 as Fe

To identify the stereochemistry of molecular inorganic compounds, any H atom directly bound to a metal atom must be kept, has to undergo the canonicalization process and must be listed in the connectivity string
Expected
InChI=1/C2H7Fe/c1-4(2)3/h1-2H3
With atom 1 and 2 as C, atom 3 as H and atom 4 as Fe. Note that the /h layer is adapted accordingly.

hydrido(dimethyl)iron
  ACCLDraw11182517382D

  4  3  0  0  0  0  0  0  0  0999 V2000
    6.0938   -6.6250    0.0000 Fe  0  0  0  0  0  0  0  0  0  0  0  0
    7.1166   -6.0344    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
    5.0709   -6.0344    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
    6.0938   -7.8061    0.0000 C   0  0  0  0  0  0  0  0  0  0  0  0
  1  2  1  0  0  0  0
  1  3  1  0  0  0  0
  1  4  1  0  0  0  0
M  END
iron_trihydride
  ACCLDraw11182517552D

  4  3  0  0  0  0  0  0  0  0999 V2000
    6.0938   -7.8061    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
    5.0709   -6.0344    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
    7.1166   -6.0344    0.0000 H   0  0  0  0  0  0  0  0  0  0  0  0
    6.0938   -6.6250    0.0000 Fe  0  0  0  0  0  0  0  0  0  0  0  0
  4  1  1  0  0  0  0
  4  2  1  0  0  0  0
  4  3  1  0  0  0  0
M  END

Note: In case of metal hydrides like iron trihydride FeH3, the current implementation is sufficient as the connectivity string is not created: InChI=1/FeH3/h1H3.

Metadata

Metadata

Assignees

No one assigned

    Labels

    molecular inorganicsto be discussedThis issue needs further discussions to come up to a decision or solution

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions