CaCl2 x 7 H2O

kgmicrobe.compound:cacl2_x_7_h2o chemically defined MAPPED CHEBI CLOSE_MATCH

Ontology mapping

Primary identifier
kgmicrobe.compound:cacl2_x_7_h2o
Ontology term
CHEBI:3312 — calcium dichloride
Ontology label
calcium dichloride

Nutritional roles

Synonyms (3)

SynonymTypeSourceOccurrences
Role: Mineral source; Properties: Inorganic compound, Defined component, Simple component RAW_TEXT CultureMech
CaCl2 . 7H2O HYDRATE_FORM kg_microbe
CaCl2⋅7H2O HYDRATE_FORM kg_microbe

Rejected enrichment labels (6)

Provenance-only candidates: these are not synonyms and do not resolve to this record.

Rejected labelDispositionSourceOccurrences
CaCl2 x H2O REJECTED_LABEL kg_microbe
CaCl2·H2O REJECTED_LABEL kg_microbe
CaCl2・H2O REJECTED_LABEL kg_microbe
Calcium chloride anhydrous REJECTED_LABEL kg_microbe
anhydrous calcium chloride REJECTED_LABEL kg_microbe
calcium chloride REJECTED_LABEL chebi_synonym_review

Evidence (5)

DATABASE_MATCH via CultureMech

[HISTORICAL — superseded by the #321 re-grade below: this record is a hydrate of CHEBI:3312, not an exact match to it] Imported from CultureMech pipeline, quality=DIRECT_MATCH

DATABASE_MATCH via MIM curation (#321/#334)

identifier CHEBI:3312 -> kgmicrobe.compound:cacl2_x_7_h2o; mapping_quality EXACT_MATCH -> NARROW_MATCH. The record is a hydrate of CHEBI:3312 ('calcium dichloride') and was sharing that term's identifier — the identity collapse MAPPING_SEMANTICS §3 forbids, which made a distinct substance indistinguishable from its anhydrous parent downstream. ChEBI has no term for this hydrate and the record carries no verified CAS, so steps 1 and 2 are unavailable and step 3 applies.

DATABASE_MATCH via MIM curation (#321)

molecular_formula 'Ca.2Cl' -> 'Ca.2Cl.7H2O'. The recorded value described the anhydrous salt while the label names a hydrate, understating the mass by 18 g/mol per water. Corrected because the label states 7 water(s) of hydration, and the recorded formula was byte-identical to the anhydrous parent CHEBI:3312's ChEBI formula ('Ca.2Cl') — the mark of a value inherited from the parent rather than measured for this record. Water appended in ChEBI's own dot-separated notation.

DATABASE_MATCH via MIM curation (#342)

mapping_quality NARROW_MATCH -> CLOSE_MATCH, predicate skos:narrowMatch -> skos:closeMatch. narrowMatch asserts this record is *narrower in meaning* than CHEBI:3312 ('calcium dichloride') — a subsumption ChEBI itself denies: it files hydrates under CHEBI:35505 'hydrate', never under the anhydrous compound, which is not an ancestor even transitively. A hydrate is a distinct substance containing the anhydrous form, not a specialization of it. closeMatch claims similarity without subsumption. The ontology_id and the record's own identifier are unchanged.

CURATOR_JUDGMENT via MIM curation (#344)

mediadive.compound:479 still carries the source label 'CaCl2 x 7 H2O', but no exact ontology term or CAS has been verified for that stated hydration count. CHEBI:3312 (calcium dichloride) is retained only as the closest anhydrous parent while the source label keeps its local kgmicrobe.compound identity.

Occurrence statistics

Total occurrences
11
Distinct media
11

Curation history

TimestampCuratorActionNew statusChanges
2026-03-09T06:54:18.022301+00:00 import_from_culturemech IMPORTED MAPPED Initial import from CultureMech pipeline
2026-04-09T00:32:50.689620+00:00 enrich_mim_cas_rn_batch CAS_RN_ADDED MAPPED Added CAS-RN 10043-52-4 from CultureBotHT/compounds_to_cas.csv
2026-04-18T00:00:00+00:00 cbclaw_kg_microbe_sweep LLM ADDED_SYNONYMS MAPPED Added 7 synonyms from kg-microbe P4.4 enrichment: CaCl2 . 7H2O, CaCl2 x H2O, CaCl2·H2O, CaCl2⋅7H2O, CaCl2・H2O, ... (2 more)
2026-05-01T07:35:32.524755+00:00 auto_classify_ingredient_type AUTO_CLASSIFY_INGREDIENT_TYPE set ingredient_type=SINGLE_INGREDIENT (CHEBI primary)
2026-05-01T08:08:28.345058+00:00 auto_classify_ingredient_type AUTO_BACKFILL_CHEBI_CHEMISTRY molecular_formula=Ca.2Cl; inchi=InChI=1S/Ca.2ClH/h;2*1H/q+2;;/p-2; smiles=[Ca+2].[Cl-].[Cl-]
2026-05-02T03:12:12.986453+00:00 auto_classify_ingredient_type AUTO_CLASSIFY_INGREDIENT_TYPE set ingredient_type=SINGLE_INGREDIENT (chemical structure populated (molecular_formula))
2026-05-29T23:35:36.110354+00:00 extract_roles_from_synonyms ANNOTATED Added media role: MINERAL (confidence: 1.00)
2026-06-09T05:23:46.733343+00:00 correct_stale_ontology_labels.py CORRECTED ontology_label 'CaCl2 x 7 H2O' -> 'calcium dichloride': synced to canonical CHEBI label (preferred_term 'CaCl2 x 7 H2O' unchanged).
2026-07-20T00:00:00+00:00 migrate_media_roles_to_facets ANNOTATED Migrated legacy media_roles to role facets (#128): MINERAL -> nutritional_roles.MINERAL_SOURCE
2026-08-13T00:00:00+00:00 mint_hydrate_registry_terms MINTED_REGISTRY_FOR_HYDRATE identifier CHEBI:3312 -> kgmicrobe.compound:cacl2_x_7_h2o; mapping_quality EXACT_MATCH -> NARROW_MATCH (#321/#334); §3 step 3.
2026-08-13T00:00:00+00:00 add_water_of_hydration ADDED_WATER_OF_HYDRATION molecular_formula 'Ca.2Cl' -> 'Ca.2Cl.7H2O' (#321); the label states 7 water(s) of hydration, and the recorded formula was byte-identical to the anhydrous parent CHEBI:3312's ChEBI formula ('Ca.2Cl') — the mark of a value inherited from the parent rather than measured for this record. Water appended in ChEBI's own dot-separated notation.
2026-08-13T00:00:00+00:00 regrade_hydrate_to_close_match REGRADED_HYDRATE_TO_CLOSE_MATCH mapping_quality NARROW_MATCH -> CLOSE_MATCH (#342); a hydrate is not subsumed by its anhydrous form, and ChEBI does not model it as such.
2026-08-27T03:16:39.518485+00:00 refresh_occurrence_statistics CORRECTED occurrence_statistics 7/7 -> 11/11 (media_count/total_occurrences), derived from distinct CultureMech recipe ids in the #337 occurrence table. The prior values came from the importer retired in #453, whose media_count counted a list truncated to 50 examples (#449). [source=ingredient_occurrences.tsv culturemech_rev=15a4da5c08 rows=194137 distinct_recipes=15257]
2026-08-29T04:18:06.717156+00:00 hydrate_family_cas CORRECTED cas_rn 10043-52-4 REMOVED, not replaced: it is the anhydrous CaCl2 CAS, and this record names a hydrate -- a different substance with a different formula weight. ChEBI has no term for this hydration state, so no authoritative value can be substituted. The grounding is separately wrong (#321); this corrects only the CAS (#334).
2026-09-12T00:00:00+00:00 fix_malformed_hydrate_identities LOCALIZED_MALFORMED_HYDRATE_IDENTITY MAPPED identifier kgmicrobe.compound:cacl2_x_7_h2o -> kgmicrobe.compound:cacl2_x_7_h2o; mapping_quality CLOSE_MATCH -> CLOSE_MATCH. Cleared unverified chemical_properties {'data_source': 'CultureBotHT/compounds_to_cas.csv', 'retrieval_date': '2026-04-09T00:32:50.689620+00:00', 'molecular_formula': 'Ca.2Cl.7H2O', 'inchi': 'InChI=1S/Ca.2ClH/h;2*1H/q+2;;/p-2', 'smiles': '[Ca+2].[Cl-].[Cl-]'} and marked 6 anhydrous or wrong-hydrate synonym(s) as REJECTED_LABEL for mediadive.compound:479 (#344).