feat: associate voltage-gated and store-operated Ca2+ channels with MAR11311#1033
feat: associate voltage-gated and store-operated Ca2+ channels with MAR11311#1033edkerk wants to merge 4 commits into
Conversation
MAR11311 (Ca2+[e] -> Ca2+[c]) was labelled passive diffusion with no GPR, but uncoupled Ca2+ entry is channel-mediated. It is the only uncoupled Ca2+ influx reaction in the model (the other extracellular/cytosol Ca2+ reactions are antiporters and ATPases). Because every plasma-membrane Ca2+ influx channel catalyses the identical Ca2+[e] -> Ca2+[c] reaction, separate per-channel reactions would be duplicates, so they share this reaction's GPR. - Set the GPR of MAR11311 to the voltage-gated (Cav1/2/3) and store- operated (ORAI) Ca2+ channel pore-forming subunits: CACNA1A, CACNA1B, CACNA1C, CACNA1D, CACNA1E, CACNA1F, CACNA1G, CACNA1H, CACNA1I, CACNA1S and ORAI1, ORAI2, ORAI3 (13 genes, joined by OR). - Rename MAR11311 from "...via Diffusion..." to "...via Ion Channels...". - Add the 13 genes (all new to the model) to the gene list and genes.tsv. The genes.tsv rows carry gene identity only (Ensembl ID, symbol, name); their transcript/protein/UniProt/Entrez annotations and localisation should be populated by code/GPRs/fetch_ensembl_gene_annotations.py, the standard generator for that file. Exported model files regenerate at release. Expands the L-type request in #1001 to the other voltage-gated and store-operated channels that share the same reaction.
…nels # Conflicts: # data/testResults/README.md
Model quality report
Each check name links to its explanation in the testResults README. Model checksDuplicate keys (model unloadable) and no growth block the merge; every other row is a non-blocking report.
MACAW and mass/charge balance
Model file and metabolic tasks
MEMOTETotal score: 63.2% (core subset) 0
Per-test scores
Full suite: 64.2% 0 · from the last The score above is the fast core subset. Comment Gene essentiality (Hart 2015)Not run automatically (it takes hours). Comment ❌ = a count rose vs the target branch (regression) · Full workflow run · this comment is edited as results come in |
Main improvements in this PR:
As reported in #1001, MAR11311 (
Ca2+[e] -> Ca2+[c]) was a "diffusion" reaction with no GPR, but uncoupled Ca2+ influx is channel-mediated. It is the only uncoupled Ca2+ influx reaction in the model, and every plasma-membrane Ca2+ influx channel catalyses this identical reaction, so separate per-channel reactions would be duplicates and they share this GPR.CACNA1A/B/C/D/E/F/G/H/I/S(Caᵥ1/2/3) and store-operatedORAI1/2/3, joined byOR.genes.tsv.Note: the new
genes.tsvrows carry gene identity only (Ensembl ID, symbol, name). Their transcript/protein/UniProt/Entrez annotations and localisation still need to be populated bycode/GPRs/fetch_ensembl_gene_annotations.py(the standard generator forgenes.tsv, which requires Ensembl database access). Exported model files (.xml,.xlsx, ...) regenerate at release.Scope was discussed in the issue: STIM1/2, TRP, and ligand-gated channels are intentionally excluded.
I hereby confirm that I have:
developas a target branch