The program processes data placed in SDF files such as atoms, bonds and whole compound data. SDFEater supports 4 output formats including Open-Cypher. OpenCypher is the query language used in the Neo4j graph database. We use the mapped Cypher n query language to handle the property graphs described in . We also supported simple text formats displaying only Simplified Molecular Input Line Entry Specification (SMILES) and International Chemical Identifier (InChI) if this property is on the compound SDF file. In the figure you can see the graph after mapping Cypher n to OpenCypher. SDFEater modules are shown in Fig. . We can distinguish four main architecture blocks including CLI controller, input file parser, additional data adder, and output. The parser works from the command line and first block reacting to parameters selected by the user. The second block is responsible for parsing the entire compound including atoms, bonds, and compound properties in the key-value form. Parser can also add additional information that is not present in the SDF file (third block). For example, the given atoms may be enriched with data from the table of chemical elements. Additional atoms data are stored in a JSON (JavaScript Object Notation) file and can be edited to add another information. SDF files containing information about molecules often also include compound identifiers from different databases. SDFEater tries to replace these identifiers with full HTTP (Hypertext Transfer Protocol) URLs (Uniform Resource Locator) to the database. It works well with the ChEBI chemical database. The last block is responsible for data output in one of the selected formats.