Repository navigation
MP polyDB 20261031 (155,204 phases)
MP polyDB 20261031 (155,204 phases)
A polyDB v4 external phase database packaged from the Materials Project summary (2025-09-25) CIF library, for phase identification / matching / refinement with PolyXRD.
Contents
| Item | Value |
|---|---|
| Phase count | 155,204 (210,579 MP summary records deduplicated by reduced formula, keeping the lowest energy_above_hull configuration per group) |
| Peaks | 12,705,201 (K=100 per phase, by intensity descending), average 81.9 per phase |
| Atomic sites | 2,407,784 (sidecar 17 B/site, asymmetric unit, lazy-loaded) |
| Uncompressed size | 179 MB |
| Package | MP-20261031.polyDB.zip (106.5 MB) |
Peak convention (fully consistent with the polyDB v4 specification / COD databases)
Cu Kα1, λ=1.5406 Å; 2θ 5.00–100.76° (d ≥ 1.0 Å); equivalent reflections merged by 2θ; intensity normalized to the strongest peak = 1000; top K=100 by intensity; intensity u16 quantization.
Cell and sidecar
MP CIFs are P1 primitive cells exported by pymatgen. To guarantee "one physical line, one peak", each structure goes through primitive cell → conventional cell → asymmetric unit, entries.space_group records the real space group, and peaks are computed on the conventional cell; three-level fallback:
- L0 (conventional-cell asymmetric unit + real SG): 138,675 phases
- L1 (all conventional-cell atoms +
P 1): 16,526 phases - L2 (all primitive-cell atoms +
P 1): 3 phases
Validation
- Structure layer (
tools/verify_polydb.py): 32/32 PASS (all segments present, sha256, shapes,row_idxpermutation, FTS5, site offsets, peak order) - Accuracy layer (
tools/verify_mp_polydb.py, L3 100-phase sampled recomputation): max|Δd| = 8.1×10⁻⁷ Å, max|ΔI| = 0.015 (tolerance 2×10⁻⁴ Å / 0.05) - Search layer: in-library phase self-query top1 63/100, top5 80/100 (official COD-Inorg under the same convention: 52/100, 76/100), single search ≈0.77 s
Installation
- Download and extract
MP-20261031.polyDB.zip; - PolyXRD → menu "Database ▸ External Database Management…" → Add → select the extracted
MP-20261031.polyDBdirectory; - Select that database as the search data source.
Notes
entries.eid= MP number (e.g.mp-3207172→3207172); the 3mvc-*entries fall in the 900-million number range;tier = 2(DFT theoretical structures, not experimental PDF cards);entries.cif_relpoints to the source CIF file name, traceable entry by entry;- Build/validation code is in this repository's
tools/build_mp_polydb.py,tools/verify_mp_polydb.py(commit2acdf85).
Checksum
ccfccf535f1c5fcdbcd7c06d57c14b5aa02bc1fb09fb23478883177323a16c22 MP-20261031.polyDB.zip