Skip to content

Suspected duplicated metabolites from MetaNetX #626

Closed

Description

@JHL-452b

Current behavior:

Suspected duplicated metabolites from MetaNetX:

reference ID met ID affected rxns Action for mets Action for rxns Comments
MNXM1653 MAM02120c MAM03684c MAM02120e MAM03684e MAM03684x MAM03684m (MAR11544 MAR09949) (MAR00167 MAR11292) (MAR09811 MAR11293 remove MAM03684e; replace MAM03684c to MAM02120c; replace MAM03684x to MAM02120x; replace MAM03684m to MAM02120m remove MAR09949, MAR11292 and MAR11293
MNXM2782 MAM00684c MAM03325c MAM03248c MAM03248e No replace MAM03325c to MAM00684c; replace MAM03248c to MAM00684c; replace MAM03248e to MAM00684e No MAM03325c and MAM00684c same as HMDB: HMDB0001527; MAM03248e and MAM03248c are not duplicates
MNXM33782 MAM00028c MAM00029c No replace MAM00029c to MAM00028c No same as EHMN: CE7090
MNXM750 MAM02641c MAM02642c MAM02642e MAM02642r No replace MAM02641c to MAM02642c No Not same according to SMILES check, keep it for now
MNXM1183 MAM01435c MAM03318c MAM01435e MAM03318e MAM01435r MAM03318r No replace MAM03318c to MAM01435c; replace MAM03318e to MAM01435e; replace MAM03318r to MAM01435r No same as HMDB: HMDB0000518
MNXM3494 MAM00759c MAM01314c No replace MAM00759c to MAM01314c No suspect chiral metabolites, keep it for now
MNXM153 MAM00643c MAM01005c MAM01005m MAM01005e No replace MAM00643c to MAM01005c No Not same according to SMILES check, keep it for now
MNXM446 MAM00173m MAM00173x MAM03226m change MetaNetX ID annotation for MAM03226m to MNXM1105906 No duplicates
MNXM42 MAM00520c MAM01370c MAM01370l MAM01370m MAM01370e MAM02550c MAM02550e change MetaNetX ID annotation for MAM02550c and MAM02550e to MNXM725868 No duplicates
MNXM164259 MAM00853x MAM00902c MAM00853r No duplicates
MNXM60 MAM01421c MAM01421m MAM01421e MAM02046c MAM02046m MAM02046e change MetaNetX ID annotation for MAM01421 to MNXM45583 No duplicates
MNXM96993 MAM02487c MAM02990c MAM02487m MAM02990m No duplicates
MNXM468808 MAM00578m MAM00934m No duplicates
MNXM140 MAM00719c MAM00719r MAM02360c MAM02360l MAM02360m MAM02360e change MetaNetX ID annotation for MAM00719 to MNXM1106760 No duplicates
MNXM165154 MAM01979c MAM03034x MAM01979m MAM03034m No duplicates
MNXM597 MAM01759c MAM02425c MAM02425e MAM01759e change MetaNetX ID annotation for MAM01759 to MNXM731281; change MetaNetX ID annotation for MAM02425 to MNXM727819 No duplicates
MNXM1003 MAM01677c MAM01678c change MetaNetX ID annotation for MAM01677c to MNXM1103451 No duplicates
MNXM162897 MAM00281c MAM00691m MAM00691x MAM00691c No duplicates
MNXM148 MAM02486m MAM02666m No duplicates
MNXM164048 MAM00272c MAM00273c MAM00275c change MetaNetX ID annotation for MAM00272c to MNXM727334 No duplicates
MNXM15963 MAM01317c MAM01321c MAM01321r MAM01321e MAM01321l change MetaNetX ID annotation for MAM01321 to MNXM739689 No duplicates
MNXM164331 MAM00702c MAM00702m MAM00702x MAM01057c MAM01057r MAM01060c change MetaNetX ID annotation for MAM01060c to MNXM726413 No duplicates
MNXM336 MAM01322c MAM01911c change MetaNetX ID annotation for MAM01322c to MNXM1106067 No duplicates
MNXM5749 MAM01631m MAM01824c MAM01824m MAM01826c MAM01826m change MetaNetX ID annotation for MAM01631m to MNXM11246; change MetaNetX ID annotation for MAM01824 to MNXM731952 No duplicates
MNXM12747 MAM01995c MAM01996c change MetaNetX ID annotation for MAM01996c to MNXM93437 No duplicates
MNXM33412 MAM00382c MAM00384c MAM00384e change MetaNetX ID annotation for MAM00382c to MNXM734306 No duplicates
MNXM2 MAM02040c MAM02040g MAM02040l MAM02040m MAM02040n MAM02040x MAM02040r MAM02040e MAM02147c MAM02147m MAM02147e change MetaNetX ID annotation for MAM02040 to WATER No duplicates
MNXM43 MAM01442c MAM01442e MAM02144c MAM01442l MAM01442n MAM01442m change MetaNetX ID annotation for MAM02144c to MNXM56769 No duplicates
MNXM41010 MAM01264g MAM01873c R group in the formula
MNXM248 MAM02956e MAM02957e MAM02958c MAM02958l MAM02958r MAM02956c MAM02956l R group in the formula
MNXM9478 MAM01858g MAM01885c R group in the formula
MNXM5281 MAM02381c MAM02767c MAM02381e R group in the formula
MNXM15750 MAM00136c MAM00137c R group in the formula
MNXM9476 MAM01878c MAM01908g R group in the formula
MNXM72 MAM01808c MAM01808r MAM01809c MAM01810c MAM01811c MAM01812c MAM01813c MAM01814c MAM01815c MAM01819e MAM01820e MAM10005e MAM10005c MAM10005l MAM10005r MAM10005x MAM01820c R group in the formula
MNXM9474 MAM01855g MAM01882c R group in the formula
MNXM7940 MAM01853c MAM01853g MAM01853e MAM01883c MAM01883e R group in the formula
MNXM7942 MAM01852c MAM01852g MAM01852e MAM01887c MAM01887e R group in the formula
MNXM96054 MAM02726c MAM02727m MAM02728c MAM02728g MAM02728r MAM02729c MAM02730c MAM02731c MAM02732c MAM02733c MAM02733r MAM02733m MAM02733n MAM02733g MAM02733e MAM02728m MAM02730m MAM02730r MAM02730g MAM02731r MAM02731g R group in the formula
MNXM8835 MAM01999c MAM01999g MAM01999e MAM03578e MAM03578c MAM03578g R group in the formula
MNXM44 MAM01272c MAM10007c MAM10007m MAM10007g MAM10007x R group in the formula
MNXM7941 MAM01884c MAM01884e MAM01915c MAM01915g MAM01915e R group in the formula
MNXM1256 MAM00516c MAM00516e MAM00549c MAM00549e R group in the formula
MNXM2963 MAM00503c MAM00503e MAM00504c MAM00505c MAM00506c MAM00507c MAM00508c MAM00509c MAM00510c MAM00510e R group in the formula
MNXM7939 MAM01859c MAM01859g MAM01859e MAM01874c MAM01874e R group in the formula
MNXM59 MAM00233c MAM00234e MAM00235c MAM00236c MAM00236r MAM00237c MAM00238c MAM00239c MAM00240c MAM00240g MAM00240n MAM00241e MAM00240r MAM00240e MAM00235g MAM00235n MAM00235e MAM00237n R group in the formula
MNXM9477 MAM01857g MAM01879c R group in the formula
MNXM149166 MAM00204c MAM00204n MAM00204e MAM02768c R group in the formula
MNXM91270 MAM02686c MAM03316m MAM03316r R group in the formula
MNXM145527 MAM00473c MAM00485c MAM00486c MAM00487c MAM00488c MAM00489c MAM00490c MAM10006e MAM10006m MAM10006c R group in the formula
MNXM9471 MAM01876c MAM01907g R group in the formula
MNXM75100 MAM02758c MAM03321m MAM03321r R group in the formula
MNXM9472 MAM01263g MAM01877c R group in the formula
MNXM91381 MAM00627c MAM00704c MAM00846m MAM00846x MAM00847m MAM00848m MAM00850m MAM00851m MAM00862c MAM00846c R group in the formula
BIOMASS MAM03970c MAM03971e Biomass
MNXM740100 MAM20007n MAM20009c No links
MNXM2269 MAM20045r MAM20046c No links
MNXM1107623 MAM20019r MAM20022i No links
MNXM1105928 MAM20020r MAM20023i No links
MNXM145653 MAM20003n MAM20005c No links
MNXM146872 MAM20024r MAM20025i No links
MNXM23130 MAM20004n MAM20006c No links
MNXM31465 MAM20041r MAM20042r No links
MNXM22530 MAM20028r MAM20029i No links
MNXM376 MAM20008n MAM20010c No links
MNXM11432 MAM20047r MAM20048c No links
MNXM2705 MAM20013c MAM20053r No links
MNXM1619 MAM20014g MAM20016n No links
MNXM163120 MAM20031i MAM20030r No links
MNXM112 MAM20032n MAM20033c No links
MNXM6762 MAM20043r MAM20044c No links
MNXM7260 MAM20049r MAM20050c No links
MNXM1105027 MAM20034n MAM20035c No links
MNXM735429 MAM20056r MAM20057c No links
MNXM733372 MAM20015g MAM20017n No links
MNXM13002 MAM20051r MAM20052c No links
MNXM163133 MAM20018r MAM20021i No links
MNXM35542 MAM20026r MAM20027i No links
MNXM8711 MAM20054r MAM20055c No links
  • remove mets MAM03684e
  • remove rxns MAR09949, MAR11292, MAR11293
  • change MetaNetX ID annotations for MAM03226m, MAM02550c, MAM02550e, MAM01421c, MAM01421m, MAM01421e, MAM00719c, MAM00719r, MAM01759c, MAM01759e, MAM02425c, MAM02425e, MAM01677c, MAM00272c, MAM01321c, MAM01321r, MAM01321e, MAM01321l, MAM01060c, MAM01322c, MAM01631m, MAM01824c, MAM01824m, MAM01996c, MAM00382c, MAM02040c, MAM02040g, MAM02040l, MAM02040m, MAM02040n, MAM02040x, MAM02040r, MAM02040e, MAM02144c
  • replace mets
old ID new ID
MAM03684x MAM02120x
MAM03684m MAM02120m
MAM03684c MAM02120c

Activity

  1. feiranl commented on Jun 20, 2023

    @feiranl
    Collaborator

    @haowang-bioinfo Is that possible that we can turn to MNX group for help on globally updating MNX IDs?

  2. haowang-bioinfo commented on Aug 13, 2023

    @haowang-bioinfo
    Contributor

    @haowang-bioinfo Is that possible that we can turn to MNX group for help on globally updating MNX IDs?

    @feiranl good idea - @smoretti, @ANiknejad if you have any code for consistency check?

  3. added
    wipA pull request for this issue is open
    on Sep 24, 2026
  4. edkerk commented on Sep 26, 2026

    @edkerk
    Member

    Update, checked against #1090. Metabolite IDs are grouped by identical structure (InChIKey including stereochemistry, ignoring protonation). 74 groups remain.

    Same formula and charge (52), mostly true duplicates to merge. For example:

    • MAM00623 / MAM00625 (26- and 27-hydroxycholesterol, the same compound)
    • MAM00106 / MAM02391 (linoleoyl-CoA)
    • MAM01364 / MAM03571 (arachidonyl-CoA)
    • MAM00008 / MAM03569 (eicosadienoic acid)
    • MAM00103 / MAM03284, MAM00074 / MAM03171, MAM00118 / MAM03972, MAM03203 / MAM03967, MAM01576 / MAM03978 / MAM04041, MAM00678 / MAM03543, MAM03552 / MAM03553 (acyl-CoAs)
    • MAM00653 / MAM03188 (2-hydroxyglutarate)
    • MAM01016 / MAM03276 (4-methylthio-2-oxobutanoate)
    • MAM00392 / MAM01892 (15-keto-PGF2α)
    • MAM00993 / MAM01006 (4-hydroxyretinoate)
    • MAM01067 / MAM04082 (zymosterol intermediate)
    • MAM00942 / MAM03331
    • MAM02387 / MAM03787 (linoleate)
    • MAM02640 / MAM03790
    • MAM02723 / MAM03862 (phenylacetylglycine)
    • MAM03685 / MAM10030 (hyocholate)
    • MAM03996 / MAM10026 (taurohyocholate)
    • MAM01392 / MAM03227 (3-hydroxyisovalerate)
    • MAM01468 / MAM04079
    • MAM03231 / MAM03232 (merged in open PR fix: QC check for reactions split across compartments, and curation of those found #1095)
    • Pairs added twice recently: MAM20034 / MAM20035, MAM20041 / MAM20042, MAM20049 / MAM20050, MAM20051 / MAM20052, MAM20054 / MAM20055, MAM20056 / MAM20057.

    Some groups in this set differ only in stereochemistry that their structures do not record, so they are not duplicates; their structure needs fixing (#1085):

    • MAM02747 / MAM03362 ((3R)/(3S)-phytanoyl-CoA)
    • MAM01201 / MAM01206 (8R/8S)
    • MAM10035 / MAM10036 / MAM10037 (α/β/ω-muricholoyl-CoA)
    • MAM00750 / MAM00751
    • MAM01090 / MAM01092
    • MAM00252 / MAM01150

    Different formula or charge (22). Some are acid/base pairs, which is correct: NH3 / NH4+, H2O / OH-, H2S2O3 / thiosulfate. Most point to a wrong structure on one side (#1085), e.g.:

    • MAM03621 / MAM03714 (glycyl-glycine / leucyl-glycine)
    • MAM02153 / MAM02587 (hydroxy-nifedipine / nifedipine)
    • MAM02941 / MAM03792 (stearoyl- / octadecenoyl-CoA)
    • MAM00292 / MAM00303 (11-cis-retinyl palmitate / 11-peroxy-DHA)
    • MAM01450 / MAM01511 (cholesterol / cholesterol-STAR)
    • MAM02641 / MAM02642 (octanoate radical / octanoic acid)
  5. edkerk commented on Sep 26, 2026

    @edkerk
    Member

    The same-formula groups have been reviewed together with their reactions. #1090 now merges 37 of them. Some groups are not merged:

  6. edkerk commented on Sep 27, 2026

    @edkerk
    Member

    Follow-up to #1090: #1105 corrects several side effects of the merges, and #1104 merges one pair that was missed.

    GPR unions. Merging identical reactions joined their GPRs with OR. For some reactions this added genes with no evidence for that step; they are removed again.

    Reaction GPR after #1090 GPR now Evidence
    MAR01762 cholesterol 26-hydroxylation [m] CYP27A1 or CH25H CYP27A1 CH25H only 25-hydroxylates (UniProt O95992, PMID:9852097); CYP27A1 is the sterol 26(27)-hydroxylase (UniProt Q02318, PMID:1708392)
    MAR01765 26-hydroxycholesterol 7alpha-hydroxylation CYP7B1 or CYP2E1 or CYP27A1 CYP7B1 7alpha-hydroxylation of 26-hydroxycholesterol is CYP7B1 (PMID:10588945); CYP2E1 and CYP27A1 do not 7alpha-hydroxylate
    MAR01605 5beta-cholestane-3alpha,7alpha,12alpha-triol 26-hydroxylation [m] CYP27A1 or CYP2E1 or CYP27A1 CYP27A1 CYP27A1 as above; no CYP2E1 activity on this bile-acid intermediate
    MAR06700 all-trans-retinoate 4-hydroxylation CYP26A1 or CYP2J2 or CYP2C9 or CYP2C8 CYP26A1 or CYP2C9 or CYP2C8 CYP2J2 has no retinoid activity in UniProt (P51589); the only CYP2J data are for sheep (PMID:20021200). Kept: CYP26A1 (PMID:22020119), CYP2C8 and CYP2C9 (human liver microsomes and expressed enzymes, PMID:10484078, PMID:11093772)
    MAR01611 trihydroxycholestanal -> cholestanoate CYP27A1 or ALDH3A1 or ALDH9A1 CYP27A1 no report of ALDH3A1/ALDH9A1 with this bile-acid aldehyde; CYP27A1 catalyses it (RHEA:34627, PMID:1708392, PMID:11412116)
    MAR04049 DMBA-3,4-diol epoxidation 10 P450s CYP1B1 or CYP1A1 only CYP1A1/CYP1B1 established for this step (PMID:8555413, PMID:8674051)

    Genes listed twice in joined GPRs are removed on MAR01540, MAR01605, MAR01805, MAR10101, MAR10103 and MAR10119 (no change in meaning). #1106 also deprecates MAR01785 and MAR01781, where CH25H was given 26- and 20-hydroxylation.

    Annotations of kept entities

    • MAR08607 (glutamine + 4-methylthio-2-oxobutanoate -> 2-oxoglutaramate + methionine, KYAT1) kept the ids of its old equation (BiGG/Recon3D UNK2, MNXR105128, rxn10944, RCR10315). It now has RHEA:30392 (master RHEA:30391), MNXR119519, KEGG R12507, rxn41389, and EC 2.6.1.117;2.6.1.64. Glutamine transaminase K closes methionine salvage (rat, PMID:7068632; review PMID:15016471; human KYAT1 substrate range, PMID:15606768).
    • HCl (MAM02144c): MNXM56769 is the "hydrochloride" salt class without a formula; MetaNetX maps HCl's ChEBI and KEGG ids to MNXM735978, which is restored. fix: pre-existing reaction and GPR errors found in the curation review #1106 then replaces HCl by chloride + H+ in its reactions and deprecates MAM02144 into chloride.
    • MAM03543 was renamed 2-trans-4-cis-decadienoyl-CoA (made from 4-cis-decenoyl-CoA and reduced by DECR1; PMID:15531764, PMID:2332510) but kept a (2E,4E) structure and ids. It now has the (2E,4Z) structure, CHEBI:137593, MNXM1601, PubChem 6444117 (c, m, x). Its precursor MAM00980 had the same (4E) problem; that is fixed in fix: pre-existing metabolite identity, structure and cross-reference errors #1107.
    • metRetired: the 14 renamed ids now list the id they replace (MAM03971e on MAM03970e, and MAM20005c->MAM20003c, MAM20006c->MAM20004c, MAM20009c->MAM20007c, MAM20010c->MAM20008c, MAM20016n->MAM20014n, MAM20025i->MAM20024i, MAM20029i->MAM20028i, MAM20031i->MAM20030i, MAM20033c->MAM20032c, MAM20044c->MAM20043c, MAM20046c->MAM20045c, MAM20048c->MAM20047c, MAM20053r->MAM20013r), as earlier renames do.
    • Names: where the kept id had the less precise name of a merged pair, it gets the better one (14 metabolites), e.g. MAM04082 "Zymosterol Intermediate 2" -> 5alpha-cholesta-8,24-dien-3-one, MAM00384 "15-deoxy-PGD2" -> 15-deoxy-delta-12,14-PGD2, MAM00751 "...-27-al" -> (25R)-3alpha,7alpha,12alpha-trihydroxy-5beta-cholestan-26-al, MAM02640 "octadecenoylcarnitine(7)" -> (11Z)-octadecenoylcarnitine, MAM01364 -> arachidonoyl-CoA. Each name matches the model structure and a ChEBI entry.

    Reactions

    • MAR00751 (ACADM, 4,8-dimethylnonanoyl-CoA oxidation with 2 H+ in place of FAD) became a charge-imbalanced near-duplicate of MAR06346. It is deprecated into MAR06346, which gets ACADM and records MAR00751 in rxnRetired.
    • MAR00036 ("(11R)-HPETE to arachidonate derivatives conversion", a pool reaction) consumed 2 of MAM00384c after the 15-deoxy-PGD2 merge; now 1.

    Missed pair (in #1104). MAM20015g and MAM20017n are both 13,14-dihydro-15-oxo-PGE2 (MNXM733372). MAM20017n is renamed MAM20015n, with charge -1 as for MAM20015g, and added to deprecatedMetabolites.tsv.

    Structures that were identical for different compounds (listed in the earlier comment as not merged): (6Z,9Z)-octadecadienoyl-CoA, 10,11-dihydro-12-epi-LTB4, alpha-/omega-muricholoyl-CoA, 4-cis-decenoyl-CoA and selenohomocysteine now have their own structures and ids (#1105 and #1107; details in #1115).

  7. added
    fixed in developMerged into develop, will be in the next release
    and removed
    wipA pull request for this issue is open
    on Sep 28, 2026
  8. smoretti commented on Sep 28, 2026

    @smoretti

    @feiranl good idea - @smoretti, @ANiknejad if you have any code for consistency check?

    @feiranl @haowang-bioinfo Sorry for the very late reply. The consistency checks are done internally in our pipeline during the reconciliation, not really available outside.

    We are currently integrating MetabolicAtlas metabolites and reactions, using Human-GEM, in MetaNetX.
    Maybe we should wait for the duplication cleaning to be completed.

  9. added this to the 2.1.0 milestone on Sep 28, 2026
  10. edkerk commented on Oct 5, 2026

    @edkerk
    Member

    Fixed in Human 2.1.0.

  11. removed
    fixed in developMerged into develop, will be in the next release
    on Oct 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugThe model or code is wrong

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions