epyr.fair.validation
Data Validation Module for FAIR Compliance
This module provides validation functions to ensure data meets FAIR (Findable, Accessible, Interoperable, Reusable) principles and scientific data standards.
Features: - Metadata completeness validation - Data integrity checks - Format compliance verification - Scientific metadata standards validation
Functions
|
Create a formatted validation report. |
|
Validate data integrity and consistency. |
|
Validate EPR-specific measurement parameters. |
|
Comprehensive FAIR dataset validation. |
|
Validate metadata for FAIR compliance. |
|
Validate file format and structure. |
Classes
Container for validation results. |
- epyr.fair.validation.validate_fair_metadata(metadata)[source]
Validate metadata for FAIR compliance.
- Parameters:
- Returns:
ValidationResult with detailed findings
- Return type:
- epyr.fair.validation.validate_data_integrity(x_data, y_data, metadata)[source]
Validate data integrity and consistency.
- epyr.fair.validation.validate_epr_parameters(metadata)[source]
Validate EPR-specific measurement parameters.
- epyr.fair.validation.validate_file_format(file_path, expected_format=None)[source]
Validate file format and structure.
- Parameters:
- Returns:
ValidationResult with format validation
- Return type:
- epyr.fair.validation.validate_fair_dataset(data_dict, file_path=None)[source]
Comprehensive FAIR dataset validation.
- Parameters:
- Returns:
Combined ValidationResult
- Return type:
- epyr.fair.validation.create_validation_report(result, output_path=None)[source]
Create a formatted validation report.
- Parameters:
result (ValidationResult) – ValidationResult to format
output_path (Path | None) – Optional path to save report
- Returns:
Formatted report string
- Return type: