Guide to Computational MetaInfo¶
Overview of metadata organization for computation¶
NOMAD stores all processed data in a well defined, structured, and machine readable format, known as the archive
.
The schema that defines the organization of (meta)data within the archive is known as the MetaInfo. See Explanation > Data structure for general information about data structures and schemas in NOMAD.
The following diagram is an overarching visualization of the most important archive sections for computational data:
archive
├── run
│ ├── method
│ │ ├── atom_parameters
│ │ ├── dft
│ │ ├── forcefield
│ │ └── ...
│ ├── system
│ │ ├── atoms
│ │ │ ├── positions
│ │ │ ├── lattice_vectors
│ │ │ └── ...
│ │ └── ...
│ └── calculation
│ ├── energy
│ ├── forces
│ └── ...
└── workflow2
├── method
├── inputs
├── tasks
├── outputs
└── results
The most important section of the archive for computational data is the run
section, which is
divided into three main subsections: method
, system
, and calculation
. method
stores
information about the computational model used to perform the calculation.
system
stores attributes of the atoms involved in the calculation, e.g., atom types, positions, lattice vectors, etc. calculation
stores the output of the calculation, e.g., energy, forces, etc.
The workflow
section of the archive then stores information about the series of tasks performed
to accumulate the (meta)data in the run section. The relevant input parameters for the workflow are
stored in method
, while the results
section stores output from the workflow beyond observables
of single configurations.
For example, any ensemble-averaged quantity from a molecular dynamics
simulation would be stored under workflow/results
. Then, the inputs
, outputs
, and tasks
sections define the specifics of the workflow.
For some standard workflows, e.g., geometry optimization and molecular dynamics, the NOMAD normalizers
For non-standard workflows, the parser (or more appropriately the corresponding normalizer) must
populate these sections accordingly.
See Standard and Custom Computational Workflows in NOMAD for more information about the structure of the workflow section, as well as instructions on how to upload custom workflows to link individual Entries in NOMAD.
Attention
We are currently performing a complete refactoring of the computational MetaInfo schema. Details and updates about this task, and how it may benefit your future usage of NOMAD, will be added below.