|
|
**INFO**
|
|
|
|
|
|
|
|
|
Material classification according to known structure types (prototypes).
|
|
|
|
|
|
The program reads the calculation data and classifies their structures by prototypes
|
|
|
on the basis of the **space_group** and **normalized_wyckoff**, and adds labels to the calculations.
|
|
|
|
|
|
Delivered metadata is called `prototype_label` (as defined in `public.nomad-metainfo.json`) and is defined by space group number and occupation of normalized wyckoff positions.
|
|
|
|
|
|
For crystal structure classification based on prototypes a functions `get_normalized_wyckoff` and `get_structure_type` are defined in `https://gitlab.mpcdf.mpg.de/nomad-lab/normalizer-prototypes/blob/master/normalizer/normalizer-prototypes/classify4me_prototypes.py`. The later function take as argument space group and normalized wyckoff positions and returns the information on the prototype.
|
|
|
|
|
|
|
|
|
**Testing**
|
|
|
|
|
|
For testing the normalized **prototypes classification** one shall run `classify4m_prototypes.py` code and give as an argument the structure taken from api/resolve:
|
|
|
|
|
|
|
... | ... | |