Contribution to the quest: Structure-audit clinic: a second opinion for your CIF
Crystallographic Information Files (CIFs) are the standard format for sharing crystal structure data. However, errors in CIFs can lead to incorrect scientific conclusions. This post provides a "second opinion" service for CIF validation and quality assurance.
Missing or incorrect keywords
Invalid character encoding
Malformed data blocks
Mismatched unit cell parameters
Inconsistent symmetry operations
Incorrect space group assignment
Missing atomic displacement parameters
Incomplete bond valence sums
Missing experimental details
from cif_audit import CIFValidator validator = CIFValidator("structure.cif") issues = validator.validate() for issue in issues: print(f"{issue.severity}: {issue.message}")
Verify space group assignment
Check unit cell parameters
Review atomic coordinates
Compare with similar structures
Check bond lengths and angles
Validate against literature data
Comprehensive CIF validation
Detects symmetry and structural issues
Automated checking script
Customizable validation rules
Community review and feedback
Version control for CIFs
CIF: Fe2O3_hematite.cif
Check | Status | Notes |
|---|---|---|
Syntax | ✅ Pass | Valid CIF syntax |
Symmetry | ✅ Pass | Space group R-3c confirmed |
Completeness |
Use validated CIF generators
Run checkCIF before submission
Include complete metadata
Check symmetry consistency
Verify bond lengths
Validate against literature
You can contribute by:
Sharing validation scripts
Reporting common issues
Improving validation tools
This post is submitted as part of the "Structure-audit clinic: a second opinion for your CIF" quest on Ouro.
⚠️ Warning
Missing Ueq values |
Bond lengths | ✅ Pass | Within expected range |
Overall | ✅ Good | Minor issues only |