Conversation
…ness domains ## MRI/fMRI Neuroimaging Value Sets ### New Schema: medical/neuroimaging.yaml - **MRIModalityEnum**: 13 imaging modalities including structural (T1, T2, FLAIR), functional (BOLD, task-based, resting-state), and advanced techniques (DTI, ASL, SWI, perfusion) - **MRISequenceTypeEnum**: 6 pulse sequence types (GRADIENT_ECHO, SPIN_ECHO, EPI, MPRAGE, SPACE, TRUFI) - **MRIContrastTypeEnum**: 6 contrast mechanisms (T1_WEIGHTED, T2_WEIGHTED, T2_STAR, etc.) - **FMRIParadigmTypeEnum**: 5 experimental paradigms (BLOCK_DESIGN, EVENT_RELATED, MIXED_DESIGN, etc.) ### Comprehensive Ontology Mappings - NCIT mappings for medical imaging terms - EDAM mappings for experimental design concepts - CHMO mappings for NMR/chemical concepts - STATO mappings for statistical design terms - mesh mappings for biomedical concepts - Rich metadata with technical parameters and clinical applications ## Nuclear Energy Domain Expansion ### New Nuclear Schema Files - **reactor_types.yaml**: 6 comprehensive enums for reactor classifications - ReactorTypeEnum: 15 reactor types (PWR, BWR, PHWR, etc.) - ReactorGenerationEnum: 5 generational classifications - ReactorCoolantEnum: 8 primary coolant types - ReactorModeratorEnum: 5 neutron moderator types - ReactorNeutronSpectrumEnum: 3 neutron energy classifications - ReactorSizeCategoryEnum: 5 size categories - **nuclear_fuels.yaml**: 4 fuel-related enums - NuclearFuelTypeEnum: 14 fuel types with enrichment levels - UraniumEnrichmentLevelEnum: 6 enrichment classifications - FuelFormEnum: 4 physical fuel forms - FuelCycleStageEnum: 8 fuel cycle stages - **nuclear_waste.yaml**: 4 waste management enums - RadioactiveWasteClassEnum: 5 waste classifications - WasteStorageMethodEnum: 8 storage approaches - WasteDisposalMethodEnum: 6 disposal strategies - WasteProcessingMethodEnum: 8 processing techniques - **nuclear_safety.yaml**: 4 safety-focused enums - NuclearSafetySystemEnum: 12 safety systems - ReactorProtectionSystemEnum: 8 protection systems - EmergencyResponseLevelEnum: 7 emergency classifications - RadiationProtectionLevelEnum: 5 protection categories - **nuclear_facilities.yaml**: 6 facility type enums - NuclearFacilityTypeEnum: 12 facility categories - PowerPlantStatusEnum: 8 operational states - NuclearLicenseTypeEnum: 6 licensing categories - ReactorVesselTypeEnum: 4 vessel designs - ContainmentTypeEnum: 5 containment structures - CoolingSystemTypeEnum: 6 cooling approaches - **nuclear_operations.yaml**: 6 operational enums - ReactorOperationalStateEnum: 9 operational states - MaintenanceTypeEnum: 8 maintenance categories - FuelHandlingOperationEnum: 8 fuel operations - PlantLifecyclePhaseEnum: 7 lifecycle phases - OperationalModeEnum: 6 operating modes - EmergencyProcedureTypeEnum: 9 emergency procedures ## Business Domain Addition ### New Business Schema Files - **organizational_structures.yaml**: 7 organizational enums - **industry_classifications.yaml**: 4 industry classification systems - **management_operations.yaml**: 6 management-focused enums - **quality_management.yaml**: 5 quality system enums - **supply_chain.yaml**: 6 supply chain enums - **human_resources.yaml**: 8 HR-related enums ## Biology Domain Updates ### Enhanced UniProt Species Support - **uniprot_species.yaml**: Enhanced with proteome mappings - **scripts/sync_uniprot_species.py**: New sync script for UniProt data - **go_aspect.yaml**: New Gene Ontology aspect classifications ## Technical Improvements ### Schema Integration - Updated main valuesets.yaml with all new imports - Added new ontology prefixes (CHMO, STATO) for enhanced mappings - Maintained consistent naming conventions and structure ### Generated Artifacts - Updated Python datamodel classes (valuesets.py, valuesets_pydantic.py) - Regenerated rich enum classes with metadata access - Updated enum exports in __init__.py (426 total enums) - Refreshed documentation schema ### Quality Assurance - All schemas validated successfully - Comprehensive ontology term verification via OLS - Rich metadata annotations for domain expertise - Consistent CURIE-based ontology mappings 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Member
Author
|
Superseded by #14 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds comprehensive value sets for MRI/fMRI neuroimaging and significantly expands the nuclear energy and business domains. The neuroimaging value sets provide standardized terminology for research data management, BIDS compliance, and clinical applications.
MRI/fMRI Neuroimaging Value Sets (New)
New Schema:
medical/neuroimaging.yamlComprehensive Ontology Integration
Nuclear Energy Domain Expansion
6 New Nuclear Schema Files with 33 Enums Total
Business Domain Addition
6 New Business Schema Files
Biology Domain Updates
scripts/sync_uniprot_species.pygo_aspect.yaml)Technical Improvements
Use Cases
These value sets support:
Test Plan
just validate)just site)🤖 Generated with Claude Code