-
Notifications
You must be signed in to change notification settings - Fork 0
/
ExtDataFig1_ExtDataFig2a.m
279 lines (250 loc) · 6.24 KB
/
ExtDataFig1_ExtDataFig2a.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
%% Import data for MitoPathways (including sublocation and custom sets)
[MnumData MtextData MrawData] = xlsread('MitoPathways.xlsx','MitoPathways');
for i = 1:157;
pwname{i,1} = MtextData{i,1};
delimiter = ', ';
pwset{i} = strsplit(MtextData{i,2}, delimiter);
end
%% Import the Z-scores (no dummies)
[numData textData rawData] = xlsread('All_Z_scores.xlsx');
%% Names of genes
for i = 2:length(rawData);
genename{i-1,1} = rawData{i,1};
end
%% Samples
%1'G/M'
%2'Succ+Pier'
%3'Asc/TMPD+Anti'
for i = 1:3;
setname{i} = rawData{1,i+1};
end
ngene = max(size(genename));
%% For the G/M set
x = 1;
CurrentSet = numData(:,x);
for i = 1:157;
k = 0;
for j = 1:length(pwset{i});
if ~isempty(find(ismember(genename,pwset{i}{1,j}), 1));
ind = find(ismember(genename,pwset{i}{1,j}));
k = k+1;
Z_pw{i}(k) = CurrentSet(ind(1));
end
end
end
%% Plotting selected multiple CDFs vs. all proteins - Ext Data Fig 1
hFig = figure(2);
set(hFig, 'Position', [0 0 300 1200]);
sorted_all = sort(numData(:,x));
n1 = numel(sorted_all);
cdf1 = (1:n1)/n1;
for i = 1:156;
setsize(i) = length(Z_pw{i});
sorted_pw{i} = sort(Z_pw{i});
npw(i) = numel(sorted_pw{i});
cdfpw{i} = (1:npw(i))/npw(i);
end
% Gene sets of interest (OXPHOS subunits and assembly factor)
pind = [1 39 40 42 43 45 46 54 48 49];
for i = 1:10;
subplot(10,1,i);
plot(sorted_all,cdf1,'color',[0,0,0]);hold on;
plot(sorted_pw{pind(i)}, cdfpw{pind(i)},'color',[1,0,0]);hold on;
set(gca,'FontSize',14);
xlim([-8 5]);
h=ylabel('proportion');
set(h,'FontSize',14,'FontWeight','normal');
h=xlabel(strcat('\itZ\rm (',setname{x},')'));
set(h,'FontSize',14,'FontWeight','normal');
if i==1;
h=legend('MitoPlus library (n=1864)', strcat(pwname{pind(i)},' (n=',string(setsize(pind(i))),')'),'Location','northwest');
else
h=legend('', strcat(pwname{pind(i)},' (n=',string(setsize(pind(i))),')'),'Location','northwest');
end
legend boxoff
set(h,'FontSize',14,'FontWeight','normal');
end
%% Calculate the Culmulative hypergeometric P values - Ext Data Fig 2a
for x = 1:3;
clear Z_pw;
CurrentSet = numData(:,x);
cutoff = -2;
N = sum(CurrentSet < cutoff);
Ln = length(CurrentSet);
for i = 1:156;
k = 0;
for j = 1:length(pwset{i});
if ~isempty(find(ismember(genename,pwset{i}{1,j}), 1));
ind = find(ismember(genename,pwset{i}{1,j}));
k = k+1;
Z_pw{i}(k) = CurrentSet(ind(1));
end
end
end
for i = 1:156;
if ~isempty(Z_pw{i});
M = sum(Z_pw{i} < cutoff);
Lm = length(Z_pw{i});
chosPV(i,x) = 1-hygecdf(M,Ln,N,Lm);
else
chosPV(i,x) = 1;
end
end
end
%% Numbering of the pathways
%1Mitochondrial central dogma
%2mtDNA maintenance
%3mtDNA replication
%4mtDNA nucleoid
%5mtDNA repair
%6mtDNA modifications
%7mtDNA stability and decay
%8mtRNA metabolism
%9Transcription
%10mtRNA granules
%11Polycistronic mtRNA processing
%12mt-tRNA modifications
%13mt-rRNA modifications
%14mt-mRNA modifications
%15mtRNA stability and decay
%16Translation
%17Mitochondrial ribosome
%18Mitochondrial ribosome assembly
%19Translation factors
%20mt-tRNA synthetases
%21fMet processing
%22Protein import, sorting and homeostasis
%23Protein import and sorting
%24TOM
%25SAM
%26MIA40
%27TIM22 carrier pathway
%28TIM23 presequence pathway
%29Import motor
%30OXA
%31Preprotein cleavage
%32Protein homeostasis
%33Proteases
%34Chaperones
%35OXPHOS
%36OXPHOS subunits
%37OXPHOS assembly factors
%38Complex I
%39CI subunits
%40CI assembly factors
%41Complex II
%42CII subunits
%43CII assembly factors
%44Complex III
%45CIII subunits
%46CIII assembly factors
%47Complex IV
%48CIV subunits
%49CIV assembly factors
%50Complex V
%51CV subunits
%52CV assembly factors
%53Respirasome assembly
%54Cytochrome C
%55Metabolism
%56Carbohydrate metabolism
%57Gluconeogenesis
%58Malate-aspartate shuttle
%59Glycerol phosphate shuttle
%60Pyruvate metabolism
%61TCA cycle
%62TCA-associated
%63Itaconate metabolism
%64Ketone metabolism
%65Propanoate metabolism
%66Lipid metabolism
%67Fatty acid oxidation
%68Type II fatty acid synthesis
%69Lipoate insertion
%70Cardiolipin synthesis
%71Cholesterol, bile acid, steroid synthesis
%72Cholesterol-associated
%73Phospholipid metabolism
%74Eicosanoid metabolism
%75Amino acid metabolism
%76Branched-chain amino acid metabolism
%77Branched-chain amino acid dehydrogenase complex
%78Lysine metabolism
%79Serine metabolism
%80Glycine metabolism
%81Glycine cleavage system
%82Glutamate metabolism
%83Proline metabolism
%84Glyoxylate metabolism
%85GABA metabolism
%86Catechol metabolism
%87Kynurenine metabolism
%88Urea cycle
%89Nucleotide metabolism
%90Nucleotide import
%91Nucleotide synthesis and processing
%92Creatine metabolism
%93Metals and cofactors
%94Carnitine synthesis and transport
%95Carnitine shuttle
%96Coenzyme A metabolism
%97Coenzyme Q metabolism
%98Copper metabolism
%99Iron homeostasis
%100Heme synthesis and processing
%101Fe-S cluster biosynthesis
%102Molybdenum cofactor synthesis and proteins
%103NAD biosynthesis and metabolism
%104Tetrahydrobiopterin synthesis
%105Fe-S-containing proteins
%106Heme-containing proteins
%107Vitamin metabolism
%108Choline and betaine metabolism
%109Biotin utilizing proteins
%110Vitamin A metabolism
%111Vitamin B1 metabolism
%112Vitamin B2 metabolism
%113Vitamin B6 metabolism
%114Vitamin B12 metabolism
%115Vitamin C metabolism
%116Vitamin D metabolism
%117Folate and 1-C metabolism
%118Detoxification
%119Xenobiotic metabolism
%120ROS and glutathione metabolism
%121Amidoxime reducing complex
%122Selenoproteins
%123Electron carriers
%124Cytochromes
%125Q-linked reactions, other
%126Sulfur metabolism
%127Small molecule transport
%128SLC25A family
%129ABC transporters
%130Sideroflexins
%131Calcium uniporter
%132Signaling
%133Calcium homeostasis
%134Calcium cycle
%135Mitochondrial permeability transition pore
%136EF hand proteins
%137Immune response
%138cAMP-PKA signaling
%139Mitochondrial dynamics and surveillance
%140Fusion
%141Fission
%142Organelle contact sites
%143Intramitochondrial membrane interactions
%144Trafficking
%145Mitophagy
%146Autophagy
%147Apoptosis
%148Cristae formation
%149MICOS complex
%150Complex V
%151Matrix
%152MIM
%153IMS
%154MOM
%155MitoCarta3
%156OXPHOS