-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove Duplicate V-Type ATPase Reaction #829
Conversation
ah the YAML conversion & validation tests are failing because apparently |
According to this paper, which seems to have been the first to characterize ATP6AP1's role in the assembly of the V-type ATPase complex, "missense disease mutations in ATP6AP1 cause reduced V-ATPase function by affecting its folding and assembly." So it should probably be added to the GPR of The GPR of So it looks like all the genes encoding the subunits of the V0 complex are grouped together in the first bit and the genes encoding the subunits of the V1 complex are in the second bit. The graphical abstract of the paper I linked earlier shows ATP6AP1 attached to the bottom of the V0 complex, so I'm just gonna add "and ATP6AP1" to each of those groups |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did not thoroughly check the new GPR of MAR00080
, but otherwise it seems fine.
This PR has been automatically tested with GH Actions. Here is the output of the macaw test: Starting dead-end test... A more detailed output from this test run is also committed to
|
Need to have another look at the reaction stochiometries.
The reaction stochiometry was incorrect. ATPase is a rotary motor protein, where a full turn of the rotating part of the enzyme comes to the cost of 3 ATP. Then, the number of c-subunits is determining how many protons are pumped per full turn. The structure in this paper shows The Vo complex comprises the c-ring of c(1)-c(9) and c″, which gives a total of 10 c-subunits. Together, that makes that 3 ATP are hydrolysed to transport 10 H+ into the lysosome. However, ATP hydrolysis also releases 1 H+ per ATP (see for instance reaction MAR03964), so that the number of H+ in the cytosol only decreases by 7. The resulting equation is then:
|
Main improvements in this PR:
As discussed in #348,
MAR07799
andMAR00080
both appear to represent the activity of a V-type ATPase and involve the same metabolites with slightly different stoichiometries and GPRs. The GPR ofMAR00080
appears to represent the relationship that the genes encoding different subunits of the V-type ATPase relate to each other more accurately than the GPR ofMAR07799
, so this pull request removesMAR07799
and merges its annotations inreactions.tsv
with those ofMAR00080
.Since
MAR07799
was the only reaction thatENSG00000071553
(ATP6AP1) was associated with, and this paper claims "missense disease mutations in ATP6AP1 cause reduced V-ATPase function by affecting its folding and assembly", and shows it bound to the V0 subunits, which are grouped in the first part of the GPR forMAR00080
, this PR also changes the GPR ofMAR00080
to:(
(ATP6AP1 and ATP6V0A4 and ATP6V0E1 and ATP6V0B and ATP6V0D2 and ATP6V0C) or
(ATP6AP1 and ATP6V0E1 and ATP6V0B and ATP6V0D2 and ATP6V0A2 and ATP6V0C) or
(ATP6AP1 and ATP6V0A4 and ATP6V0E1 and ATP6V0B and ATP6V0D1 and ATP6V0C) or
(ATP6AP1 and ATP6V0A1 and ATP6V0E1 and ATP6V0B and ATP6V0D2 and ATP6V0C) or
(ATP6AP1 and ATP6V0A1 and ATP6V0E1 and ATP6V0B and ATP6V0D1 and ATP6V0C) or
(TCIRG1 and ATP6AP1 and ATP6V0E1 and ATP6V0B and ATP6V0D1 and ATP6V0C) or
(ATP6AP1 and ATP6V0E1 and ATP6V0B and ATP6V0D1 and ATP6V0A2 and ATP6V0C) or
(TCIRG1 and ATP6AP1 and ATP6V0E1 and ATP6V0B and ATP6V0D2 and ATP6V0C)
) and (
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1G1 and ATP6V1B2 and ATP6V1C1 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1G1 and ATP6V1C1 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1G1 and ATP6V1C2 and ATP6V1B2 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1E1 and ATP6V1G1 and ATP6V1B2 and ATP6V1C1) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1E1 and ATP6V1G1 and ATP6V1C1) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1B2 and ATP6V1C1 and ATP6V1G2 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1C2 and ATP6V1B2 and ATP6V1G2 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1E1 and ATP6V1B2 and ATP6V1C1 and ATP6V1G2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1E1 and ATP6V1G3 and ATP6V1C1) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1C2 and ATP6V1B2 and ATP6V1G3 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1E1 and ATP6V1C2 and ATP6V1G2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1C2 and ATP6V1G2 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1E1 and ATP6V1C1 and ATP6V1G2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1B2 and ATP6V1G3 and ATP6V1C1 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1E1 and ATP6V1B2 and ATP6V1G3 and ATP6V1C1) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1C1 and ATP6V1G2 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1G3 and ATP6V1C1 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1E1 and ATP6V1C2 and ATP6V1B2 and ATP6V1G3) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1E1 and ATP6V1C2 and ATP6V1B2 and ATP6V1G2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1E1 and ATP6V1C2 and ATP6V1G3) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1C2 and ATP6V1G3 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1G1 and ATP6V1C2 and ATP6V1E2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1B1 and ATP6V1F and ATP6V1E1 and ATP6V1G1 and ATP6V1C2) or
(ATP6V1H and ATP6V1D and ATP6V1A and ATP6V1F and ATP6V1E1 and ATP6V1G1 and ATP6V1C2 and ATP6V1B2)
)
and adds
PMID:33065002
as a reference forMAR00080
I hereby confirm that I have:
develop
as a target branch