MgCl2 x 7 H2O

kgmicrobe.compound:mgcl2_x_7_h2o chemically defined MAPPED CHEBI CLOSE_MATCH

Ontology mapping

Primary identifier
kgmicrobe.compound:mgcl2_x_7_h2o
Ontology term
CHEBI:6636 — magnesium dichloride
Ontology label
magnesium dichloride

Nutritional roles

Synonyms (3)

SynonymTypeSourceOccurrences
MgCl2 x 7H2O HYDRATE_FORM kg_microbe
MgCl2x7H2O HYDRATE_FORM kg_microbe
MgCl2 x 7 H2O HYDRATE_FORM kg_microbe_via_hydration_routing

Rejected enrichment labels (5)

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

Rejected labelDispositionSourceOccurrences
Magnesium chloride anhydrous REJECTED_LABEL kg_microbe
MgCl2 x 76 H2O REJECTED_LABEL kg_microbe
MgCl2 X 6H2O REJECTED_LABEL kg_microbe
MgCl2x 6 H2O REJECTED_LABEL kg_microbe
MgCl2 x 6H2O REJECTED_LABEL kg_microbe

Evidence (5)

DATABASE_MATCH via CultureMech

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

DATABASE_MATCH via MIM curation (#321/#334)

identifier CHEBI:6636 -> kgmicrobe.compound:mgcl2_x_7_h2o; mapping_quality SYNONYM_MATCH -> NARROW_MATCH. The record is a hydrate of CHEBI:6636 ('magnesium 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 '2Cl.Mg' -> '2Cl.Mg.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:6636's ChEBI formula ('2Cl.Mg') — 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:6636 ('magnesium 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:632 still carries the source label 'MgCl2 x 7 H2O', but no exact ontology term or CAS has been verified for that stated hydration count. CHEBI:6636 (magnesium dichloride) is retained only as the closest anhydrous parent while the source label keeps its local kgmicrobe.compound identity.

Occurrence statistics

Total occurrences
19
Distinct media
19

Curation history

TimestampCuratorActionNew statusChanges
2026-03-09T06:54:18.022301+00:00 import_from_culturemech IMPORTED MAPPED Initial import from CultureMech pipeline
2026-04-05T21:54:34.984656+00:00 fetch_cas_rn_from_cactus ADDED_CAS_RN MAPPED Added CAS-RN:12285-34-6 from NCI CACTUS via name lookup (MgCl2 x 7 H2O)
2026-04-18T00:00:00+00:00 cbclaw_kg_microbe_sweep LLM ADDED_SYNONYMS MAPPED Added 7 synonyms from kg-microbe P4.4 enrichment: Magnesium chloride anhydrous, MgCl2 x 76 H2O, MgCl2 X 6H2O, MgCl2 x 7H2O, MgCl2x 6 H2O, ... (2 more)
2026-04-19T06:30:07.230267+00:00 audit_p44_hydration_routing ADDED_SYNONYMS_VIA_HYDRATION_ROUTING MAPPED Added 1 synonyms re-routed from anhydrous/hydrate sibling records (Mgcl2.yaml): MgCl2 x 7 H2O
2026-05-01T07:35:34.763851+00:00 auto_classify_ingredient_type AUTO_CLASSIFY_INGREDIENT_TYPE set ingredient_type=SINGLE_INGREDIENT (CHEBI primary)
2026-05-01T08:08:30.804634+00:00 auto_classify_ingredient_type AUTO_BACKFILL_CHEBI_CHEMISTRY molecular_formula=2Cl.Mg; inchi=InChI=1S/2ClH.Mg/h2*1H;/q;;+2/p-2; smiles=[Cl-].[Cl-].[Mg+2]
2026-05-02T03:12:16.439447+00:00 auto_classify_ingredient_type AUTO_CLASSIFY_INGREDIENT_TYPE set ingredient_type=SINGLE_INGREDIENT (chemical structure populated (molecular_formula))
2026-06-02T07:05:13.391289+00:00 infer_roles_from_name_lists ANNOTATED Added media role: MINERAL (confidence: 0.80)
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-10T00:00:00+00:00 regrade_synonym_matches REGRADED_EXACT_TO_SYNONYM mapping_quality EXACT_MATCH -> SYNONYM_MATCH (#317). The record's label does not equal the term's primary label 'magnesium dichloride'; it matches the ChEBI synonym 'Magnesium chloride anhydrous' on CHEBI:6636. The schema defines EXACT_MATCH as a direct match to the term and SYNONYM_MATCH as a match to a known synonym, so the recorded grade overstated. ontology_id is unchanged — the term is correct. The SSSOM predicate is unaffected (both grades emit skos:exactMatch).
2026-08-13T00:00:00+00:00 mint_hydrate_registry_terms MINTED_REGISTRY_FOR_HYDRATE identifier CHEBI:6636 -> kgmicrobe.compound:mgcl2_x_7_h2o; mapping_quality SYNONYM_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 '2Cl.Mg' -> '2Cl.Mg.7H2O' (#321); the label states 7 water(s) of hydration, and the recorded formula was byte-identical to the anhydrous parent CHEBI:6636's ChEBI formula ('2Cl.Mg') — 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.519300+00:00 refresh_occurrence_statistics CORRECTED occurrence_statistics 11/11 -> 19/19 (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-09-12T00:00:00+00:00 fix_malformed_hydrate_identities LOCALIZED_MALFORMED_HYDRATE_IDENTITY MAPPED identifier kgmicrobe.compound:mgcl2_x_7_h2o -> kgmicrobe.compound:mgcl2_x_7_h2o; mapping_quality CLOSE_MATCH -> CLOSE_MATCH. Cleared unverified chemical_properties {'cas_rn': '12285-34-6', 'data_source': 'NCI CACTUS Chemical Identifier Resolver', 'retrieval_date': '2026-04-05T21:54:34.984632+00:00', 'molecular_formula': '2Cl.Mg.7H2O', 'inchi': 'InChI=1S/2ClH.Mg/h2*1H;/q;;+2/p-2', 'smiles': '[Cl-].[Cl-].[Mg+2]'} and marked 5 anhydrous or wrong-hydrate synonym(s) as REJECTED_LABEL for mediadive.compound:632 (#344).