cheminfo / nmrium

React component to display and process nuclear magnetic resonance (NMR) spectra.
https://docs.nmrium.org
MIT License
55 stars 26 forks source link

Jeol import parser #3225

Open Kastakin opened 2 months ago

Kastakin commented 2 months ago

Hello, If I remember correctly this organization was responsible to maintain the jeolconverter package responsible for parsing and loading JDF files.

The NPM page for the package is still up but the original repository is now down and the only backup of the original source code for a previous version is available only on Zenodo.

It would be nice to restore the contents of the original repository, in particular due to the fact that it is one fo the few code bases that contains code to parse this file format that is quite difficult to come by. Moreover, if I am not mistaken, I remember that one of Jeol employees sent there the full or partial file specification for JDF files, something that is absolutely unique and difficult to come by otherwise.

As a fun toy project I have rewritten the parser almost a year ago in the Rust programming language (https://github.com/Kastakin/jeol_parser) creating a UNIX compatible command line tool and generating bindings for both Python and Node. I don't know if it could be of interest to anyone, but having a unified version for multiple languages could be an interesting spin for many core modules you are using in your application.