From 5ec68849eefaae7733acd0359780922d639deed6 Mon Sep 17 00:00:00 2001 From: "marcin p. joachimiak" <4625870+realmarcin@users.noreply.github.com> Date: Mon, 15 Jun 2026 23:32:58 -0700 Subject: [PATCH] Grounding tail: ground 4 more predicates to existing METPO properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Matched the residual causal-edge predicates against the corpus's existing METPO object-properties (label + synonym) and grounded the 4 exact hits — all to already-seeded METPO predicates, verified by edge context: imports -> METPO:2000208 (transporter -> imported chemical; 5 edges) accumulates -> METPO:2000210 (transporter -> accumulated solute; 3 edges) exports -> METPO:2000209 (antiporter -> exported ion; 2 edges) reduces -> METPO:2000017 (redox: oxidase -> O2; 2 edges; paired w/ oxidizes) Predicate grounding 1082 -> 1094 / 1284 (84% -> 85%). Regenerated pages. Node tail is exhausted for confident matches: the 632 residual node instances (539 keys) have no exact, normalized, METPO-class, or corpus-trait match — they are non-ontological descriptive phrases (e.g. "precursor metabolites", "salt-in strategy", "extracellular polymeric substance matrix"); grounding them would need fuzzy/speculative matching, deliberately not done. validate-strict: 477 files, 0 errors. id↔label gate still clean. Grounding idempotent. Co-Authored-By: Claude Fable 5 --- data/traits/environment/alkaphilic.yaml | 7 +++++++ data/traits/environment/euryhaline.yaml | 7 +++++++ .../environment/facultatively_alkaphilic.yaml | 8 ++++++++ data/traits/environment/halophily_preference.yaml | 7 +++++++ data/traits/environment/halotolerant.yaml | 7 +++++++ data/traits/environment/non_halophilic.yaml | 7 +++++++ data/traits/environment/obligately_aerobic.yaml | 7 +++++++ data/traits/environment/obligately_alkaphilic.yaml | 8 ++++++++ data/traits/environment/slightly_halophilic.yaml | 7 +++++++ data/traits/metabolism/aerobic_respiration.yaml | 7 +++++++ mappings/predicate_grounding.tsv | 4 ++++ pages/category/ecology.html | 2 +- pages/category/environment.html | 2 +- pages/category/genomics.html | 2 +- pages/category/metabolism.html | 2 +- pages/category/morphology.html | 2 +- pages/category/observation.html | 2 +- pages/category/physiology.html | 2 +- pages/category/quantitative_property.html | 2 +- pages/category/upper.html | 2 +- pages/index.html | 2 +- pages/traits/ecology/animal_pathogen.html | 2 +- pages/traits/ecology/biofilm_formation.html | 2 +- pages/traits/ecology/biosafety_level.html | 2 +- pages/traits/ecology/biosafety_level_1.html | 2 +- pages/traits/ecology/biosafety_level_2.html | 2 +- pages/traits/ecology/biosafety_level_3.html | 2 +- pages/traits/ecology/biosafety_level_4.html | 2 +- pages/traits/ecology/biosafety_level_5.html | 2 +- pages/traits/ecology/commensalism.html | 2 +- pages/traits/ecology/endosymbiosis.html | 2 +- pages/traits/ecology/free_living.html | 2 +- pages/traits/ecology/gut_associated.html | 2 +- pages/traits/ecology/habitat_association.html | 2 +- pages/traits/ecology/host_associated.html | 2 +- pages/traits/ecology/human_pathogen.html | 2 +- pages/traits/ecology/mutualism.html | 2 +- .../traits/ecology/nitrogen_fixing_symbiosis.html | 2 +- pages/traits/ecology/opportunistic_pathogen.html | 2 +- pages/traits/ecology/parasitism.html | 2 +- pages/traits/ecology/pathogenic_to_host.html | 2 +- pages/traits/ecology/plant_pathogen.html | 2 +- pages/traits/ecology/predatory_bacterium.html | 2 +- pages/traits/ecology/rhizosphere_association.html | 2 +- pages/traits/ecology/saprotrophy.html | 2 +- pages/traits/ecology/soil_dwelling.html | 2 +- pages/traits/ecology/symbiosis.html | 2 +- pages/traits/environment/acidophilic.html | 2 +- pages/traits/environment/acidotolerant.html | 2 +- pages/traits/environment/aerobic.html | 2 +- pages/traits/environment/aerotolerant.html | 2 +- pages/traits/environment/alkalotolerant.html | 2 +- pages/traits/environment/alkaphilic.html | 12 +++++++++--- pages/traits/environment/anaerobic.html | 2 +- pages/traits/environment/arsenic_tolerant.html | 2 +- pages/traits/environment/cadmium_tolerant.html | 2 +- pages/traits/environment/cobalt_tolerant.html | 2 +- pages/traits/environment/copper_tolerant.html | 2 +- .../delta_phenotype_with_numerical_limits.html | 2 +- pages/traits/environment/desiccation_tolerant.html | 2 +- pages/traits/environment/euryhaline.html | 12 +++++++++--- .../environment/extreme_hyperthermophilic.html | 2 +- pages/traits/environment/extremely_halophilic.html | 2 +- .../environment/facultative_oxygen_preference.html | 2 +- .../environment/facultative_psychrophilic.html | 2 +- .../environment/facultatively_acidophilic.html | 2 +- .../traits/environment/facultatively_aerobic.html | 2 +- .../environment/facultatively_alkaphilic.html | 14 ++++++++++---- .../environment/facultatively_anaerobic.html | 2 +- ...owth_range_phenotype_with_numerical_limits.html | 2 +- pages/traits/environment/haloalkaliphilic.html | 2 +- pages/traits/environment/halophilic.html | 2 +- pages/traits/environment/halophily_preference.html | 12 +++++++++--- pages/traits/environment/halotolerant.html | 12 +++++++++--- pages/traits/environment/hyperthermophilic.html | 2 +- .../environment/ionizing_radiation_tolerant.html | 2 +- pages/traits/environment/mercury_tolerant.html | 2 +- pages/traits/environment/mesophilic.html | 2 +- pages/traits/environment/metal_tolerant.html | 2 +- pages/traits/environment/microaerophilic.html | 2 +- pages/traits/environment/microaerotolerant.html | 2 +- .../traits/environment/moderately_halophilic.html | 2 +- pages/traits/environment/nacl_delta.html | 2 +- pages/traits/environment/nacl_delta_high.html | 2 +- pages/traits/environment/nacl_delta_low.html | 2 +- pages/traits/environment/nacl_delta_mid1.html | 2 +- pages/traits/environment/nacl_delta_mid2.html | 2 +- pages/traits/environment/nacl_optimum.html | 2 +- pages/traits/environment/nacl_optimum_high.html | 2 +- pages/traits/environment/nacl_optimum_low.html | 2 +- pages/traits/environment/nacl_optimum_mid1.html | 2 +- pages/traits/environment/nacl_optimum_mid2.html | 2 +- pages/traits/environment/nacl_range.html | 2 +- pages/traits/environment/nacl_range_high.html | 2 +- pages/traits/environment/nacl_range_low.html | 2 +- pages/traits/environment/nacl_range_mid1.html | 2 +- pages/traits/environment/nacl_range_mid2.html | 2 +- pages/traits/environment/neutrophilic.html | 2 +- pages/traits/environment/non_halophilic.html | 12 +++++++++--- .../traits/environment/obligately_acidophilic.html | 2 +- pages/traits/environment/obligately_aerobic.html | 12 +++++++++--- .../traits/environment/obligately_alkaphilic.html | 14 ++++++++++---- pages/traits/environment/obligately_anaerobic.html | 2 +- .../traits/environment/obligately_piezophilic.html | 2 +- .../optimum_phenotype_with_numerical_limits.html | 2 +- pages/traits/environment/oxygen_preference.html | 2 +- pages/traits/environment/ph_delta.html | 2 +- pages/traits/environment/ph_delta_high.html | 2 +- pages/traits/environment/ph_delta_low.html | 2 +- pages/traits/environment/ph_delta_mid1.html | 2 +- pages/traits/environment/ph_delta_mid2.html | 2 +- pages/traits/environment/ph_delta_mid3.html | 2 +- pages/traits/environment/ph_delta_very_low.html | 2 +- pages/traits/environment/ph_growth_preference.html | 2 +- pages/traits/environment/ph_optimum.html | 2 +- pages/traits/environment/ph_optimum_high.html | 2 +- pages/traits/environment/ph_optimum_low.html | 2 +- pages/traits/environment/ph_optimum_mid1.html | 2 +- pages/traits/environment/ph_optimum_mid2.html | 2 +- .../ph_phenotype_with_numerical_limits.html | 2 +- pages/traits/environment/ph_range.html | 2 +- pages/traits/environment/ph_range_high.html | 2 +- pages/traits/environment/ph_range_low.html | 2 +- pages/traits/environment/ph_range_mid1.html | 2 +- pages/traits/environment/ph_range_mid2.html | 2 +- pages/traits/environment/ph_range_mid3.html | 2 +- pages/traits/environment/ph_range_very_low.html | 2 +- pages/traits/environment/piezophilic.html | 2 +- pages/traits/environment/piezotolerant.html | 2 +- pages/traits/environment/pressure_delta.html | 2 +- pages/traits/environment/pressure_optimum.html | 2 +- pages/traits/environment/pressure_range.html | 2 +- pages/traits/environment/psychrophilic.html | 2 +- pages/traits/environment/psychrotolerant.html | 2 +- pages/traits/environment/radiotolerant.html | 2 +- .../salinity_phenotype_with_numerical_limits.html | 2 +- pages/traits/environment/slightly_halophilic.html | 12 +++++++++--- pages/traits/environment/stenohaline.html | 2 +- pages/traits/environment/strictly_anaerobic.html | 2 +- pages/traits/environment/temperature_delta.html | 2 +- .../traits/environment/temperature_delta_high.html | 2 +- .../traits/environment/temperature_delta_low.html | 2 +- .../traits/environment/temperature_delta_mid1.html | 2 +- .../traits/environment/temperature_delta_mid2.html | 2 +- .../environment/temperature_delta_very_low.html | 2 +- pages/traits/environment/temperature_optimum.html | 2 +- .../environment/temperature_optimum_high.html | 2 +- .../environment/temperature_optimum_low.html | 2 +- .../environment/temperature_optimum_mid1.html | 2 +- .../environment/temperature_optimum_mid2.html | 2 +- .../environment/temperature_optimum_mid3.html | 2 +- .../environment/temperature_optimum_mid4.html | 2 +- .../environment/temperature_optimum_very_low.html | 2 +- ...emperature_phenotype_with_numerical_limits.html | 2 +- .../traits/environment/temperature_preference.html | 2 +- pages/traits/environment/temperature_range.html | 2 +- .../traits/environment/temperature_range_high.html | 2 +- .../traits/environment/temperature_range_low.html | 2 +- .../traits/environment/temperature_range_mid1.html | 2 +- .../traits/environment/temperature_range_mid2.html | 2 +- .../traits/environment/temperature_range_mid3.html | 2 +- .../traits/environment/temperature_range_mid4.html | 2 +- .../environment/temperature_range_very_low.html | 2 +- pages/traits/environment/thermophilic.html | 2 +- pages/traits/environment/thermotolerant.html | 2 +- .../traits/environment/uv_radiation_tolerant.html | 2 +- pages/traits/environment/xerophilic.html | 2 +- pages/traits/environment/zinc_tolerant.html | 2 +- pages/traits/genomics/codon_usage_bias.html | 2 +- pages/traits/genomics/crispr_cas_system.html | 2 +- pages/traits/genomics/gc_content.html | 2 +- pages/traits/genomics/gc_high.html | 2 +- pages/traits/genomics/gc_low.html | 2 +- pages/traits/genomics/gc_mid1.html | 2 +- pages/traits/genomics/gc_mid2.html | 2 +- pages/traits/genomics/gc_skew.html | 2 +- pages/traits/genomics/genome_size.html | 2 +- pages/traits/genomics/genome_streamlining.html | 2 +- pages/traits/genomics/genomic_island.html | 2 +- pages/traits/genomics/mobile_genetic_element.html | 2 +- pages/traits/genomics/pangenome_openness.html | 2 +- pages/traits/genomics/plasmid_carriage.html | 2 +- pages/traits/genomics/ploidy.html | 2 +- pages/traits/genomics/prophage.html | 2 +- .../genomics/restriction_modification_system.html | 2 +- pages/traits/genomics/rrna_operon_copy_number.html | 2 +- pages/traits/genomics/transposable_element.html | 2 +- pages/traits/metabolism/accumulates.html | 2 +- pages/traits/metabolism/acetogenesis.html | 2 +- pages/traits/metabolism/aerobic_respiration.html | 12 +++++++++--- .../metabolism/anaerobic_oxidation_of_methane.html | 2 +- pages/traits/metabolism/anaerobic_respiration.html | 2 +- .../metabolism/anoxygenic_photosynthesis.html | 2 +- pages/traits/metabolism/assimilates.html | 2 +- .../traits/metabolism/biopolymer_degradation.html | 2 +- pages/traits/metabolism/builds_acid_from.html | 2 +- pages/traits/metabolism/builds_base_from.html | 2 +- pages/traits/metabolism/builds_gas_from.html | 2 +- .../metabolism/cable_bacteria_metabolism.html | 2 +- .../metabolism/calvin_benson_bassham_cycle.html | 2 +- pages/traits/metabolism/capable_of.html | 2 +- pages/traits/metabolism/carbon_fixation.html | 2 +- pages/traits/metabolism/cellulolysis.html | 2 +- pages/traits/metabolism/chitinolysis.html | 2 +- pages/traits/metabolism/compartmentalizes.html | 2 +- pages/traits/metabolism/degrades.html | 2 +- pages/traits/metabolism/denitrification.html | 2 +- .../dicarboxylate_four_hydroxybutyrate_cycle.html | 2 +- pages/traits/metabolism/disproportionates.html | 2 +- pages/traits/metabolism/disproportionation.html | 2 +- .../metabolism/dissimilatory_iron_reduction.html | 2 +- .../dissimilatory_manganese_reduction.html | 2 +- .../metabolism/dissimilatory_metal_reduction.html | 2 +- ...issimilatory_nitrate_reduction_to_ammonium.html | 2 +- .../dissimilatory_sulfate_reduction.html | 2 +- pages/traits/metabolism/does_not_accumulate.html | 2 +- pages/traits/metabolism/does_not_assimilate.html | 2 +- .../metabolism/does_not_build_acid_from.html | 2 +- .../metabolism/does_not_build_base_from.html | 2 +- .../traits/metabolism/does_not_build_gas_from.html | 2 +- .../metabolism/does_not_compartmentalize.html | 2 +- pages/traits/metabolism/does_not_degrade.html | 2 +- .../metabolism/does_not_disproportionate.html | 2 +- pages/traits/metabolism/does_not_export.html | 2 +- pages/traits/metabolism/does_not_ferment.html | 2 +- pages/traits/metabolism/does_not_hydrolyze.html | 2 +- pages/traits/metabolism/does_not_import.html | 2 +- pages/traits/metabolism/does_not_oxidize.html | 2 +- pages/traits/metabolism/does_not_produce.html | 2 +- pages/traits/metabolism/does_not_reduce.html | 2 +- pages/traits/metabolism/does_not_sequester.html | 2 +- .../metabolism/does_not_show_activity_of.html | 2 +- pages/traits/metabolism/does_not_transport.html | 2 +- .../metabolism/does_not_use_as_carbon_source.html | 2 +- .../does_not_use_as_electron_acceptor.html | 2 +- .../metabolism/does_not_use_as_electron_donor.html | 2 +- .../metabolism/does_not_use_as_energy_source.html | 2 +- .../does_not_use_as_nitrogen_source.html | 2 +- .../metabolism/does_not_use_as_sulfur_source.html | 2 +- .../does_not_use_for_aerobic_catabolization.html | 2 +- .../does_not_use_for_aerobic_growth.html | 2 +- .../does_not_use_for_anaerobic_catabolization.html | 2 +- .../does_not_use_for_anaerobic_growth.html | 2 +- ...s_not_use_for_anaerobic_growth_in_the_dark.html | 2 +- ...es_not_use_for_anaerobic_growth_with_light.html | 2 +- .../traits/metabolism/does_not_use_for_growth.html | 2 +- .../metabolism/does_not_use_for_respiration.html | 2 +- .../metabolism/does_not_use_in_other_way.html | 2 +- pages/traits/metabolism/electron_transfer.html | 2 +- .../metabolism/enzyme_activity_analyzed.html | 2 +- pages/traits/metabolism/ethanol_fermentation.html | 2 +- pages/traits/metabolism/exports.html | 2 +- pages/traits/metabolism/fermentation.html | 2 +- .../fermentative_hydrogen_production.html | 2 +- pages/traits/metabolism/ferments.html | 2 +- .../metabolism/has_growth_nacl_observation.html | 2 +- .../metabolism/has_growth_oxygen_observation.html | 2 +- .../metabolism/has_growth_ph_observation.html | 2 +- .../has_growth_temperature_observation.html | 2 +- .../metabolism/has_nacl_delta_observation.html | 2 +- pages/traits/metabolism/has_nacl_observation.html | 2 +- pages/traits/metabolism/has_observation.html | 2 +- .../metabolism/has_optimum_nacl_observation.html | 2 +- .../metabolism/has_optimum_oxygen_observation.html | 2 +- .../metabolism/has_optimum_ph_observation.html | 2 +- .../has_optimum_temperature_observation.html | 2 +- .../metabolism/has_oxygen_delta_observation.html | 2 +- .../traits/metabolism/has_oxygen_observation.html | 2 +- .../metabolism/has_ph_delta_observation.html | 2 +- pages/traits/metabolism/has_ph_observation.html | 2 +- pages/traits/metabolism/has_phenotype.html | 2 +- pages/traits/metabolism/has_quality.html | 2 +- .../metabolism/has_range_nacl_observation.html | 2 +- .../metabolism/has_range_oxygen_observation.html | 2 +- .../metabolism/has_range_ph_observation.html | 2 +- .../has_range_temperature_observation.html | 2 +- .../has_temperature_delta_observation.html | 2 +- .../metabolism/has_temperature_observation.html | 2 +- pages/traits/metabolism/homoacetogenesis.html | 2 +- pages/traits/metabolism/hydrolyzes.html | 2 +- pages/traits/metabolism/imports.html | 2 +- pages/traits/metabolism/iron_oxidation.html | 2 +- .../metabolism/is_not_required_for_growth.html | 2 +- .../metabolism/lactic_acid_fermentation.html | 2 +- pages/traits/metabolism/lignin_degradation.html | 2 +- pages/traits/metabolism/manganese_oxidation.html | 2 +- pages/traits/metabolism/metabolism.html | 2 +- pages/traits/metabolism/methanogenesis.html | 2 +- .../traits/metabolism/mixed_acid_fermentation.html | 2 +- pages/traits/metabolism/nitrogen_fixation.html | 2 +- .../organism_interacts_with_chemical.html | 2 +- .../metabolism/oxidative_phosphorylation.html | 2 +- pages/traits/metabolism/oxidizes.html | 2 +- .../traits/metabolism/oxygenic_photosynthesis.html | 2 +- pages/traits/metabolism/photosynthesis.html | 2 +- pages/traits/metabolism/phototrophy.html | 2 +- pages/traits/metabolism/produces.html | 2 +- .../metabolism/propionic_acid_fermentation.html | 2 +- pages/traits/metabolism/proteolysis.html | 2 +- .../metabolism/proteorhodopsin_phototrophy.html | 2 +- pages/traits/metabolism/reduces.html | 2 +- pages/traits/metabolism/reductive_tca_cycle.html | 2 +- pages/traits/metabolism/requires_for_growth.html | 2 +- pages/traits/metabolism/respiration.html | 2 +- pages/traits/metabolism/sequesters.html | 2 +- pages/traits/metabolism/shows_activity_of.html | 2 +- pages/traits/metabolism/starch_degradation.html | 2 +- .../substrate_level_phosphorylation.html | 2 +- pages/traits/metabolism/sulfur_oxidation.html | 2 +- pages/traits/metabolism/syntrophy.html | 2 +- .../three_hydroxypropionate_bicycle.html | 2 +- ...droxypropionate_four_hydroxybutyrate_cycle.html | 2 +- pages/traits/metabolism/transports.html | 2 +- pages/traits/metabolism/uses_as_carbon_source.html | 2 +- .../metabolism/uses_as_electron_acceptor.html | 2 +- .../traits/metabolism/uses_as_electron_donor.html | 2 +- pages/traits/metabolism/uses_as_energy_source.html | 2 +- .../traits/metabolism/uses_as_nitrogen_source.html | 2 +- pages/traits/metabolism/uses_as_sulfur_source.html | 2 +- .../uses_for_aerobic_catabolization.html | 2 +- .../traits/metabolism/uses_for_aerobic_growth.html | 2 +- .../uses_for_anaerobic_catabolization.html | 2 +- .../metabolism/uses_for_anaerobic_growth.html | 2 +- .../uses_for_anaerobic_growth_in_the_dark.html | 2 +- .../uses_for_anaerobic_growth_with_light.html | 2 +- pages/traits/metabolism/uses_for_growth.html | 2 +- pages/traits/metabolism/uses_for_respiration.html | 2 +- pages/traits/metabolism/uses_in_other_way.html | 2 +- .../traits/metabolism/wood_ljungdahl_pathway.html | 2 +- pages/traits/metabolism/xylan_degradation.html | 2 +- pages/traits/morphology/amphitrichous.html | 2 +- pages/traits/morphology/axially_filamented.html | 2 +- pages/traits/morphology/bacillus_shaped.html | 2 +- pages/traits/morphology/black_pigmented.html | 2 +- pages/traits/morphology/branched_shaped.html | 2 +- pages/traits/morphology/brown_pigmented.html | 2 +- pages/traits/morphology/capsule.html | 2 +- pages/traits/morphology/carboxysome.html | 2 +- .../traits/morphology/carotenoid_pigmentation.html | 2 +- pages/traits/morphology/cell_length.html | 2 +- pages/traits/morphology/cell_length_large.html | 2 +- pages/traits/morphology/cell_length_medium.html | 2 +- pages/traits/morphology/cell_length_small.html | 2 +- .../traits/morphology/cell_length_very_small.html | 2 +- pages/traits/morphology/cell_shape.html | 2 +- pages/traits/morphology/cell_width.html | 2 +- pages/traits/morphology/cell_width_large.html | 2 +- pages/traits/morphology/cell_width_medium.html | 2 +- pages/traits/morphology/cell_width_small.html | 2 +- pages/traits/morphology/cell_width_very_small.html | 2 +- pages/traits/morphology/coccobacillus_shaped.html | 2 +- pages/traits/morphology/coccus_shaped.html | 2 +- pages/traits/morphology/cream_pigmented.html | 2 +- pages/traits/morphology/crescent_shaped.html | 2 +- pages/traits/morphology/curved_shaped.html | 2 +- pages/traits/morphology/diplococcus_shaped.html | 2 +- pages/traits/morphology/disc_shaped.html | 2 +- pages/traits/morphology/dumbbell_shaped.html | 2 +- pages/traits/morphology/ellipsoidal.html | 2 +- pages/traits/morphology/filament_shaped.html | 2 +- pages/traits/morphology/flagellar_arrangement.html | 2 +- pages/traits/morphology/flagellated.html | 2 +- pages/traits/morphology/flask_shaped.html | 2 +- pages/traits/morphology/fusiform_shaped.html | 2 +- pages/traits/morphology/gas_vesicle.html | 2 +- pages/traits/morphology/gliding.html | 2 +- pages/traits/morphology/gram_negative.html | 2 +- pages/traits/morphology/gram_positive.html | 2 +- pages/traits/morphology/gram_stain.html | 2 +- pages/traits/morphology/gram_variable.html | 2 +- pages/traits/morphology/green_pigmented.html | 2 +- pages/traits/morphology/helical_shaped.html | 2 +- pages/traits/morphology/heterocyst.html | 2 +- .../traits/morphology/intracellular_inclusion.html | 2 +- pages/traits/morphology/irregular_shaped.html | 2 +- pages/traits/morphology/lophotrichous.html | 2 +- pages/traits/morphology/magnetosome.html | 2 +- pages/traits/morphology/monotrichous.html | 2 +- pages/traits/morphology/motile.html | 2 +- pages/traits/morphology/motility.html | 2 +- pages/traits/morphology/mycelial_growth.html | 2 +- pages/traits/morphology/non_motile.html | 2 +- pages/traits/morphology/non_spore_forming.html | 2 +- pages/traits/morphology/orange_pigmented.html | 2 +- pages/traits/morphology/oval_shaped.html | 2 +- pages/traits/morphology/ovoid_shaped.html | 2 +- pages/traits/morphology/peritrichous.html | 2 +- pages/traits/morphology/pigmentation.html | 2 +- pages/traits/morphology/pink_pigmented.html | 2 +- pages/traits/morphology/pleomorphic_shaped.html | 2 +- .../morphology/polyhydroxyalkanoate_granule.html | 2 +- pages/traits/morphology/polyphosphate_granule.html | 2 +- pages/traits/morphology/prosthecate.html | 2 +- pages/traits/morphology/red_pigmented.html | 2 +- pages/traits/morphology/ring_shaped.html | 2 +- pages/traits/morphology/rod_shaped.html | 2 +- pages/traits/morphology/s_layer.html | 2 +- pages/traits/morphology/sarcina_arrangement.html | 2 +- pages/traits/morphology/sphere_shaped.html | 2 +- pages/traits/morphology/spindle_shaped.html | 2 +- pages/traits/morphology/spiral_shaped.html | 2 +- pages/traits/morphology/spirochete_shaped.html | 2 +- pages/traits/morphology/spore_forming.html | 2 +- pages/traits/morphology/spore_shaped.html | 2 +- pages/traits/morphology/sporulation.html | 2 +- pages/traits/morphology/square_shaped.html | 2 +- .../morphology/staphylococcus_arrangement.html | 2 +- pages/traits/morphology/star_shaped.html | 2 +- .../morphology/streptococcus_arrangement.html | 2 +- pages/traits/morphology/sulfur_globule.html | 2 +- pages/traits/morphology/swarming_motility.html | 2 +- pages/traits/morphology/tailed_shaped.html | 2 +- pages/traits/morphology/tetrad_arrangement.html | 2 +- pages/traits/morphology/triangular_shaped.html | 2 +- pages/traits/morphology/twitching_motility.html | 2 +- pages/traits/morphology/vibrio_shaped.html | 2 +- pages/traits/morphology/white_pigmented.html | 2 +- pages/traits/morphology/yellow_pigmented.html | 2 +- .../observation/growth_nacl_observation.html | 2 +- .../observation/growth_oxygen_observation.html | 2 +- .../traits/observation/growth_ph_observation.html | 2 +- .../growth_temperature_observation.html | 2 +- .../traits/observation/nacl_delta_observation.html | 2 +- pages/traits/observation/nacl_observation.html | 2 +- .../traits/observation/nacl_range_observation.html | 2 +- .../observation/optimum_nacl_observation.html | 2 +- .../observation/optimum_oxygen_observation.html | 2 +- .../traits/observation/optimum_ph_observation.html | 2 +- .../optimum_temperature_observation.html | 2 +- .../observation/oxygen_delta_observation.html | 2 +- pages/traits/observation/oxygen_observation.html | 2 +- .../observation/oxygen_range_observation.html | 2 +- pages/traits/observation/ph_delta_observation.html | 2 +- pages/traits/observation/ph_observation.html | 2 +- pages/traits/observation/ph_range_observation.html | 2 +- .../observation/temperature_delta_observation.html | 2 +- .../observation/temperature_observation.html | 2 +- .../observation/temperature_range_observation.html | 2 +- pages/traits/physiology/antibiotic_resistance.html | 2 +- pages/traits/physiology/autotrophic.html | 2 +- pages/traits/physiology/bioluminescence.html | 2 +- pages/traits/physiology/carboxydotrophic.html | 2 +- pages/traits/physiology/catalase_activity.html | 2 +- pages/traits/physiology/chemoautolithotrophic.html | 2 +- pages/traits/physiology/chemoautotrophic.html | 2 +- pages/traits/physiology/chemoheterotrophic.html | 2 +- pages/traits/physiology/chemolithoautotrophic.html | 2 +- .../traits/physiology/chemolithoheterotrophic.html | 2 +- pages/traits/physiology/chemolithotrophic.html | 2 +- .../physiology/chemoorganoheterotrophic.html | 2 +- pages/traits/physiology/chemoorganotrophic.html | 2 +- pages/traits/physiology/chemotaxis.html | 2 +- pages/traits/physiology/chemotrophic.html | 2 +- pages/traits/physiology/copiotrophic.html | 2 +- pages/traits/physiology/dormancy.html | 2 +- pages/traits/physiology/heterotrophic.html | 2 +- pages/traits/physiology/hydrogenotrophic.html | 2 +- pages/traits/physiology/lithoautotrophic.html | 2 +- pages/traits/physiology/lithoheterotrophic.html | 2 +- pages/traits/physiology/lithotrophic.html | 2 +- pages/traits/physiology/methanotrophic.html | 2 +- pages/traits/physiology/methylotrophic.html | 2 +- pages/traits/physiology/mixotrophic.html | 2 +- pages/traits/physiology/natural_competence.html | 2 +- pages/traits/physiology/nutrient_adaptation.html | 2 +- pages/traits/physiology/oligotrophic.html | 2 +- pages/traits/physiology/organoheterotrophic.html | 2 +- pages/traits/physiology/organotrophic.html | 2 +- pages/traits/physiology/oxidase_activity.html | 2 +- .../physiology/oxidative_stress_response.html | 2 +- .../physiology/persister_cell_formation.html | 2 +- pages/traits/physiology/photoautotrophic.html | 2 +- pages/traits/physiology/photoheterotrophic.html | 2 +- pages/traits/physiology/photolithoautotrophic.html | 2 +- pages/traits/physiology/photolithotrophic.html | 2 +- .../physiology/photoorganoheterotrophic.html | 2 +- pages/traits/physiology/phototrophic.html | 2 +- pages/traits/physiology/quorum_sensing.html | 2 +- pages/traits/physiology/spore_germination.html | 2 +- pages/traits/physiology/stress_response.html | 2 +- pages/traits/physiology/trophic_type.html | 2 +- pages/traits/physiology/urease_activity.html | 2 +- .../physiology/viable_but_nonculturable_state.html | 2 +- .../has_maximum_observed_value.html | 2 +- .../has_minimum_observed_value.html | 2 +- .../has_observed_spot_value.html | 2 +- pages/traits/quantitative_property/has_value.html | 2 +- .../quantitative_property/has_value_comments.html | 2 +- .../quantitative_property/is_negative_data.html | 2 +- .../observation_data_property.html | 2 +- pages/traits/upper/biological_process.html | 2 +- pages/traits/upper/chemical_entity.html | 2 +- pages/traits/upper/enzyme.html | 2 +- pages/traits/upper/material_entity.html | 2 +- pages/traits/upper/microbe.html | 2 +- pages/traits/upper/observation.html | 2 +- pages/traits/upper/phenotype.html | 2 +- pages/traits/upper/quality.html | 2 +- pages/umap.html | 2 +- reports/predicate_grounding_residual.tsv | 4 ---- 500 files changed, 646 insertions(+), 514 deletions(-) diff --git a/data/traits/environment/alkaphilic.yaml b/data/traits/environment/alkaphilic.yaml index 974d85f5..a20e9039 100644 --- a/data/traits/environment/alkaphilic.yaml +++ b/data/traits/environment/alkaphilic.yaml @@ -98,6 +98,7 @@ causal_graphs: - reference: DOI:10.1016/j.bbamem.2005.09.010 snippet: promote proton capture and retention notes: Review supports proton capture/retention mechanisms in alkaline pH homeostasis. + predicate_id: METPO:2000208 - subject: cytoplasmic_ph_homeostasis predicate: enables object: alkaphilic_trait @@ -162,3 +163,9 @@ curation_history: changes: Overwrote 1 pH causal-node grounding(s) to corrected PATO CURIEs (phase-2; verified vs OAK). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000208×1). + llm_assisted: true diff --git a/data/traits/environment/euryhaline.yaml b/data/traits/environment/euryhaline.yaml index 0c44e4e6..a6651bb6 100644 --- a/data/traits/environment/euryhaline.yaml +++ b/data/traits/environment/euryhaline.yaml @@ -98,6 +98,7 @@ causal_graphs: snippet: biosynthesis and/or uptake of compatible solutes notes: Review supports compatible-solute uptake and biosynthesis as bacterial salt-stress responses. + predicate_id: METPO:2000208 - subject: compatible_solutes predicate: mitigates object: osmotic_imbalance @@ -172,3 +173,9 @@ curation_history: changes: Overwrote 1 causal-node grounding(s) to corrected CURIEs (phase-2 id-label fix; verified vs OAK). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000208×1). + llm_assisted: true diff --git a/data/traits/environment/facultatively_alkaphilic.yaml b/data/traits/environment/facultatively_alkaphilic.yaml index e6c86aea..2f931906 100644 --- a/data/traits/environment/facultatively_alkaphilic.yaml +++ b/data/traits/environment/facultatively_alkaphilic.yaml @@ -105,6 +105,7 @@ causal_graphs: - reference: DOI:10.1016/S0005-2728(00)00285-1 snippet: Na+ efflux notes: Supports sodium efflux through Na+/H+ antiporters. + predicate_id: METPO:2000209 - subject: sodium_proton_antiporter predicate: accumulates object: proton @@ -114,6 +115,7 @@ causal_graphs: - reference: DOI:10.1016/S0005-2728(00)00285-1 snippet: net H+ accumulation notes: Supports proton accumulation by antiporters in alkaliphiles. + predicate_id: METPO:2000210 - subject: cytoplasmic_ph_homeostasis predicate: enables object: facultatively_alkaphilic_trait @@ -189,3 +191,9 @@ curation_history: changes: Overwrote 2 pH causal-node grounding(s) to corrected PATO CURIEs (phase-2; verified vs OAK). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 2 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000209×1, METPO:2000210×1). + llm_assisted: true diff --git a/data/traits/environment/halophily_preference.yaml b/data/traits/environment/halophily_preference.yaml index 24c6fa1f..cfa50a65 100644 --- a/data/traits/environment/halophily_preference.yaml +++ b/data/traits/environment/halophily_preference.yaml @@ -110,6 +110,7 @@ causal_graphs: snippet: biosynthesis and/or uptake of compatible solutes notes: Review supports uptake and biosynthesis of compatible solutes in bacterial high-salinity responses. + predicate_id: METPO:2000208 - subject: compatible_solutes predicate: mitigates object: osmotic_stress @@ -186,3 +187,9 @@ curation_history: changes: Overwrote 1 causal-node grounding(s) to corrected CURIEs (phase-2 id-label fix; verified vs OAK). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000208×1). + llm_assisted: true diff --git a/data/traits/environment/halotolerant.yaml b/data/traits/environment/halotolerant.yaml index 31f9383d..face7d69 100644 --- a/data/traits/environment/halotolerant.yaml +++ b/data/traits/environment/halotolerant.yaml @@ -90,6 +90,7 @@ causal_graphs: snippet: biosynthesis and/or uptake of compatible solutes notes: Adds explicit source support for transport-mediated compatible-solute accumulation in bacterial salt-stress responses. + predicate_id: METPO:2000208 - subject: compatible_solutes predicate: contributes to object: stress_protection @@ -161,3 +162,9 @@ curation_history: changes: Overwrote 1 causal-node grounding(s) to corrected CURIEs (phase-2 id-label fix; verified vs OAK). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000208×1). + llm_assisted: true diff --git a/data/traits/environment/non_halophilic.yaml b/data/traits/environment/non_halophilic.yaml index 0550661b..75b0b794 100644 --- a/data/traits/environment/non_halophilic.yaml +++ b/data/traits/environment/non_halophilic.yaml @@ -110,6 +110,7 @@ causal_graphs: - reference: DOI:10.1128/AEM.01934-12 snippet: osmotically controlled uptake systems notes: Supports uptake systems for compatible solutes in Bacillus subtilis. + predicate_id: METPO:2000208 - subject: proline predicate: enables tolerance of object: high_osmolarity @@ -161,3 +162,9 @@ curation_history: changes: Grounded 1 causal-node grounding field(s) via mappings/node_grounding.tsv (PATO:0001657×1). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000208×1). + llm_assisted: true diff --git a/data/traits/environment/obligately_aerobic.yaml b/data/traits/environment/obligately_aerobic.yaml index c735964a..59f76518 100644 --- a/data/traits/environment/obligately_aerobic.yaml +++ b/data/traits/environment/obligately_aerobic.yaml @@ -71,6 +71,7 @@ causal_graphs: - reference: DOI:10.1016/j.celrep.2023.112444 snippet: transfer electrons from the ETC to O2 notes: Supports oxygen reduction by terminal oxidases in an obligate aerobe. + predicate_id: METPO:2000017 - subject: electron_transport_chain predicate: includes object: terminal_oxidases @@ -147,3 +148,9 @@ curation_history: changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv (biolink:has_part×1). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000017×1). + llm_assisted: true diff --git a/data/traits/environment/obligately_alkaphilic.yaml b/data/traits/environment/obligately_alkaphilic.yaml index d623c9ce..7eea28de 100644 --- a/data/traits/environment/obligately_alkaphilic.yaml +++ b/data/traits/environment/obligately_alkaphilic.yaml @@ -93,6 +93,7 @@ causal_graphs: - reference: DOI:10.1016/S0005-2728(00)00285-1 snippet: Na+ efflux notes: Supports sodium efflux as part of the alkaliphile Na+ cycle. + predicate_id: METPO:2000209 - subject: sodium_proton_antiporter predicate: accumulates object: proton @@ -102,6 +103,7 @@ causal_graphs: - reference: DOI:10.1016/S0005-2728(00)00285-1 snippet: achieve net H+ accumulation notes: Supports proton accumulation by antiporters in alkaliphiles. + predicate_id: METPO:2000210 - subject: proton_coupled_atp_synthase predicate: regulates object: obligately_alkaphilic_trait @@ -189,3 +191,9 @@ curation_history: changes: Overwrote 1 pH causal-node grounding(s) to corrected PATO CURIEs (phase-2; verified vs OAK). llm_assisted: true +- timestamp: '2026-06-16T06:30:55Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 2 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000209×1, METPO:2000210×1). + llm_assisted: true diff --git a/data/traits/environment/slightly_halophilic.yaml b/data/traits/environment/slightly_halophilic.yaml index 4a91cbf1..a1c81043 100644 --- a/data/traits/environment/slightly_halophilic.yaml +++ b/data/traits/environment/slightly_halophilic.yaml @@ -87,6 +87,7 @@ causal_graphs: snippet: organic osmotic solutes notes: Review supports accumulation of organic osmotic solutes in bacterial osmoadaptation. + predicate_id: METPO:2000210 curation_history: - timestamp: '2026-05-05T01:35:46.863572+00:00' curator: seed_from_metpo @@ -139,3 +140,9 @@ curation_history: changes: Overwrote 1 causal-node grounding(s) to corrected CURIEs (phase-2 id-label fix; verified vs OAK). llm_assisted: true +- timestamp: '2026-06-16T06:30:56Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000210×1). + llm_assisted: true diff --git a/data/traits/metabolism/aerobic_respiration.yaml b/data/traits/metabolism/aerobic_respiration.yaml index f9588ca4..be44ee03 100644 --- a/data/traits/metabolism/aerobic_respiration.yaml +++ b/data/traits/metabolism/aerobic_respiration.yaml @@ -91,6 +91,7 @@ causal_graphs: - reference: DOI:10.1146/annurev.biophys.27.1.329 snippet: electron transfer from cytochrome c to molecular oxygen notes: Supports oxygen as terminal electron acceptor for cytochrome c oxidase. + predicate_id: METPO:2000017 - subject: molecular_oxygen predicate: reduced to object: water @@ -180,3 +181,9 @@ curation_history: changes: 'Re-typed 1 causal-node node_type field(s) to align with CausalNodeTypeEnum semantics: proton motive force: BIOLOGICAL_PROCESS → STATE ×1.' llm_assisted: true +- timestamp: '2026-06-16T06:30:56Z' + curator: claude + action: GROUND_CAUSAL_PREDICATES + changes: Grounded 1 causal-edge predicate_id field(s) via mappings/predicate_grounding.tsv + (METPO:2000017×1). + llm_assisted: true diff --git a/mappings/predicate_grounding.tsv b/mappings/predicate_grounding.tsv index cfda7f85..79ec39e4 100644 --- a/mappings/predicate_grounding.tsv +++ b/mappings/predicate_grounding.tsv @@ -87,3 +87,7 @@ serves as electron donor and acceptor METPO:2007603 serves as electron donor and donates electrons to METPO:2007403 transfers electrons to skos:closeMatch METPO high maps to existing proposals/metpo_traitmech_v2 predicate 'transfers electrons to'; lithotrophic donor -> ETC provides electrons to METPO:2007403 transfers electrons to skos:closeMatch METPO high maps to existing proposals/metpo_traitmech_v2 predicate 'transfers electrons to'; donor -> photosynthetic ET provides electrons for METPO:2007402 feeds electrons into skos:closeMatch METPO high maps to existing proposals/metpo_traitmech_v2 predicate 'feeds electrons into'; H2 -> Wood-Ljungdahl pathway +imports METPO:2000208 imports skos:exactMatch METPO high exact label match against existing METPO ObjectProperty; transporter -> imported chemical +exports METPO:2000209 exports skos:exactMatch METPO high exact label match against existing METPO ObjectProperty; antiporter -> exported ion +accumulates METPO:2000210 accumulates skos:exactMatch METPO high exact label match against existing METPO ObjectProperty; transporter -> accumulated solute +reduces METPO:2000017 reduces skos:exactMatch METPO high exact label match against existing METPO ObjectProperty; redox sense (oxidase -> O2), paired with oxidizes (METPO:2000016) diff --git a/pages/category/ecology.html b/pages/category/ecology.html index a4211c7c..f622fb1c 100644 --- a/pages/category/ecology.html +++ b/pages/category/ecology.html @@ -244,7 +244,7 @@

ECOLOGY (26)