fix: normalise Title-Case metabolite (and CoA reaction) names#1054
Merged
Conversation
Lowercase the Recon3D Title-Case acyl-CoA metabolite names and change 'Coenzyme A' to the model's '-CoA' convention (e.g. 'Trans,Cis-Dodeca-2,5- Dienoyl Coenzyme A' -> 'trans,cis-dodeca-2,5-dienoyl-CoA'), preserving stereo descriptors. Reaction names embedding these strings are updated in sync. Names only; structure and balance unchanged.
Lowercase Recon3D Title-Case acid and fibre-bile-acid-complex metabolite names (e.g. 'Lysophosphatidic Acid' -> 'lysophosphatidic acid'); embedding reaction names updated in sync. Names only.
Lowercase the Title-Case acyl-carrier-protein names and use the model's '[ACP]' convention (e.g. 'Cis-Tetradec-7-Enoyl-[Acyl-Carrier Protein]' -> 'cis-tetradec-7-enoyl-[ACP]'); reaction names synced. Names only.
Lowercase the 138 Recon3D Title-Case reaction names that use 'Coenzyme A' as a generic term and switch to '-CoA' (e.g. 'Stearoyl Coenzyme A Desaturase' -> 'stearoyl-CoA desaturase'), preserving shorthand like N-C18:0CoA. Reaction names only.
Model quality report✅ Model QC checks fine, no changes compared to Model QC checks
MACAW and mass/charge balanceMACAW: dead-end and duplicate testsMass and charge balanceGene essentiality (Hart 2015)
Per-finding detail is committed to Results for commit 1569eee. Full workflow run · this comment is edited on subsequent runs |
Ten bile-acid metabolites carried a semicolon-separated list of names as their name (from the Recon3D/HMDB import). Replace each with a single clean lowercase name, e.g. '12-Dehydrocholic acid; 12-Oxodeoxycholic acid; ...' -> '12-dehydrocholic acid'. Fix a typo (MAM03206 'Chenodeoxychollyc' -> 'chenodeoxycholic') and a wrong first name (MAM03704 is the trihydroxy compound isocholic acid, not the dihydroxy isochenodeoxycholic acid). Metabolite names only; no structural changes.
…lecase # Conflicts: # data/testResults/README.md
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.
Main improvements in this PR:
Tier 2 of #1037: normalise the Recon3D Title-Case metabolite names to the model's naming convention. Names only; model structure and balance are unchanged.
Three families, one commit each:
Coenzyme A-> the model's-CoA, e.g.Trans,Cis-Dodeca-2,5-Dienoyl Coenzyme A->trans,cis-dodeca-2,5-dienoyl-CoA. Stereo descriptors are preserved ((3S),(5Z),cis/trans); lowercasecis/transmatches 154 existing correct names, so no E/Z re-notation is imposed.Lysophosphatidic Acid->lysophosphatidic acid.Cis-Tetradec-7-Enoyl-[Acyl-Carrier Protein]->cis-tetradec-7-enoyl-[ACP], matching the existing(2E)-decenoyl-[ACP].142 metabolite names changed; the reaction names that embed them are updated in sync (303 name lines total). The reaction names were edited surgically rather than by re-running the name generator, so existing reaction-name curation is untouched.
A fourth commit normalises the 138 Title-Case reaction names that use "Coenzyme A" as a generic term (e.g.
Stearoyl Coenzyme A Desaturase->stearoyl-CoA desaturase), preserving shorthand likeN-C18:0CoA. After this, no "Coenzyme A" string remains anywhere in the model.A fifth commit resolves #229: 10 bile-acid metabolites carried a semicolon-separated list of names as their name (a Recon3D/HMDB import artefact). Each is replaced with a single clean lowercase name (e.g.
12-Dehydrocholic acid; 12-Oxodeoxycholic acid; ...->12-dehydrocholic acid), fixing a typo (Chenodeoxychollyc->chenodeoxycholic) and a wrong first name (MAM03704is the trihydroxyisocholic acid, not the dihydroxy isochenodeoxycholic acid). Metabolite names only.Scope note. The broader ~480 remaining Title-Case metabolite names are mostly standard glycan / glycolipid nomenclature (
GalNAc4S-GlcA,IV2Fuc-Lc4Cer, Roman numerals) whose capitalisation is correct and must stay, so they are deliberately left alone.I hereby confirm that I have:
developas a target branch