Hello,
Actually, I realized that the other tool (inchi-1 from the InChi Trust @ http://www.inchi-trust.org/downloads/)was generating InChiKeys based on non-standard InChIs.
I also tried OpenBabel to see whether I would get the same InChi/InChikey. For the molecule attached here, Both molconvert and babel returned the same InChi:
---------------- ------------------------------- ------------------------
molconvert inchi:AuxNone ~/test.mol
Omitted undefined stereo
InChI=1/C7H10NO3P/c8-7(12(9,10)11)6-4-2-1-3-5-6/h1-5,7H,8H2,(H2,9,10,11)
babel -isdf ~/test.mol -o inchi
==============================
*** Open Babel Warning in InChI code
#1 :Omitted undefined stereo
InChI=1S/C7H10NO3P/c8-7(12(9,10)11)6-4-2-1-3-5-6/h1-5,7H,8H2,(H2,9,10,11)
1 molecule converted
1 warnings 16 audit log messages
---------------- ------------------------------- ------------------------
However, the InChikeys are different:
molconvert inchikey ~/test.mol
InChIKey=ZKFNOUUKULVDOB-UHFFFAOYNA-N
babel -isdf ~/test.mol -o inchikey
==============================
*** Open Babel Warning in InChI code
#1 :Omitted undefined stereo
ZKFNOUUKULVDOB-UHFFFAOYSA-N
1 molecule converted
1 warnings 16 audit log messages
ZKFNOUUKULVDOB-UHFFFAOY(N)A-N
ZKFNOUUKULVDOB-UHFFFAOY(S)A-N
This is a problem when having creating a database resource that could be searched through InChikeys. Pleople could submit InChikeys that do not return any hit alothough the actual molecule is in the database.
I assume that this could happen because of differences in the algorithms for the inchikey generation or th implementations thereof.
Regards,
MrYan