Skip to main content

DOI

⚠️ Status notice:
This repository contains parsers based on NOMAD’s legacy simulation schema.
Active development is now focused on a new schema and parser suite.
We encourage continued reporting of issues. These will be carried over and addressed within the new suite. Reported bugs will generally not be fixed here unless critical.
Please see our pinned issue for details and follow progress in the new repository: nomad-parser-plugins-simulation.

This is a collection of the NOMAD parsers for the following atomistic codes.

  1. Amber
  2. ASAP
  3. DFTB+
  4. DL_POLY
  5. GROMACS
  6. GROMOS
  7. GULP
  8. LAMMPS
  9. libAtoms
  10. NAMD
  11. openKIM
  12. Tinker

Each of the parsers will read the relevant input and output files and provide all information in NOMAD's unified Metainfo based Archive format.

Preparing code input and output file for uploading to NOMAD

NOMAD accepts .zip and .tar.gz archives as uploads. Each upload can contain arbitrary files and directories. NOMAD will automatically try to choose the right parser for you files. For each parser (i.e. for each supported code) there is one type of file that the respective parser can recognize. We call these files mainfiles as they typically are the main output file a code. For each mainfile that NOMAD discovers it will create an entry in the database that users can search, view, and download. NOMAD will associate all files in the same directory as files that also belong to that entry. Parsers might also read information from these auxillary files. This way you can add more files to an entry, even if the respective parser/code might not directly support it.

To create an upload with all calculations in a directory structure:

zip -r <upload-file>.zip <directory>/*

Go to the NOMAD upload page to upload files or find instructions about how to upload files from the command line.

Using the parser

You can use NOMAD's parsers and normalizers locally on your computer. You need to install NOMAD's pypi package:

pip install nomad-lab

To parse code input/output from the command line, you can use NOMAD's command line interface (CLI) and print the processing results output to stdout:

nomad parse --show-archive <path-to-file>

To parse a file in Python, you can program something like this:

import sys
from nomad.cli.parse import parse, normalize_all

# match and run the parser
archive = parse(sys.argv[1])
# run all normalizers
normalize_all(archive)

# get the 'main section' section_run as a metainfo object
section_run = archive.section_run[0]

# get the same data as JSON serializable Python dict
python_dict = section_run.m_to_dict()

Developing the parser

Create a virtual environment to install the parser in development mode:

pip install virtualenv
virtualenv -p `which python3` .pyenv
source .pyenv/bin/activate

Install NOMAD's pypi package:

pip install nomad-lab

Clone the atomistic parsers project and install it in development mode:

git clone https://github.com/nomad-coe/atomistic-parsers.git atomistic-parsers
pip install -e "atomistic-parsers[dev]"

How to cite this work

Ladines, A.N., Chang, T., Daelman, N., Fekete, A., Ghiringhelli, L.M., Himanen, L., Ilyas, A., Mohr, B. Pizarro, Rudzinski, J.F., & Scheidgen, M Atomistic Parsers [Computer software]. https://doi.org/10.5281/zenodo.13851190

Metadata

Release files for nomad-parser-plugins-atomistic 1.0.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nomad-parser-plugins-atomistic 1.0.13
File Size Uploaded
nomad_parser_plugins_atomistic-1.0.13.tar.gz 94.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nomad-parser-plugins-atomistic 1.0.13
File Interpreter ABI Platform
nomad_parser_plugins_atomistic-1.0.13-py3-none-any.whl Python 3 none any Details

Total release size: 94.3 MB

Release files / nomad_parser_plugins_atomistic-1.0.13.tar.gz

Download URL nomad_parser_plugins_atomistic-1.0.13.tar.gz
Size 94.1 MB
Tags Source
SHA-256 checksum
How to use checksums
9d1342210f1386b619a2feda1044c43e0d52786893e945319374616ee516d235
BLAKE2b-256 checksum
How to use checksums
ca3673547f25d22202c10749f65d39b51c4b8f95c870710b6d7f7d16f9773d9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / nomad_parser_plugins_atomistic-1.0.13-py3-none-any.whl

Download URL nomad_parser_plugins_atomistic-1.0.13-py3-none-any.whl
Size 204.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2901e5defac91705ccde4e612ca73158d33ff574afbca2a7eecbf800587a8288
BLAKE2b-256 checksum
How to use checksums
7041cec77d2c4e97dd00f0b7c823c5c98543839e12c1102d3d9578d5ad6d1d39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.13 This release

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page