qicq1c commited on
Commit
70083c8
1 Parent(s): 32c5770

a5ded997d5ba19dff88502b0b661e3852bf9f38189640111811aedd47dc37068

Browse files
Files changed (28) hide show
  1. Generation_Pipeline_filter_all2/Atlas_X_1k.txt +956 -0
  2. Generation_Pipeline_filter_all2/best_metric_model_classification3d_dict.pth +3 -0
  3. Generation_Pipeline_filter_all2/get_syn_list.py +26 -0
  4. Generation_Pipeline_filter_all2/get_training_list.py +45 -0
  5. Generation_Pipeline_filter_all2/real_set/colon.txt +126 -0
  6. Generation_Pipeline_filter_all2/real_set/kidney.txt +489 -0
  7. Generation_Pipeline_filter_all2/real_set/liver.txt +159 -0
  8. Generation_Pipeline_filter_all2/real_set/pancreas.txt +281 -0
  9. Generation_Pipeline_filter_all2/real_total.txt +1054 -0
  10. Generation_Pipeline_filter_all2/resample.py +120 -0
  11. Generation_Pipeline_filter_all2/syn_colon/CT_syn_colon_data_new.py +227 -0
  12. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/.DS_Store +0 -0
  13. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/README.md +5 -0
  14. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/TumorGenerated.py +39 -0
  15. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__init__.py +5 -0
  16. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/TumorGenerated.cpython-38.pyc +0 -0
  17. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/__init__.cpython-38.pyc +0 -0
  18. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/utils.cpython-38.pyc +0 -0
  19. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/utils_.cpython-38.pyc +0 -0
  20. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/diffusion_config/ddpm.yaml +29 -0
  21. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/diffusion_config/vq_gan_3d.yaml +37 -0
  22. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__init__.py +1 -0
  23. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/__init__.cpython-38.pyc +0 -0
  24. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/ddim.cpython-38.pyc +0 -0
  25. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/diffusion.cpython-38.pyc +0 -0
  26. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/text.cpython-38.pyc +0 -0
  27. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/util.cpython-38.pyc +0 -0
  28. Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/ddim.py +206 -0
Generation_Pipeline_filter_all2/Atlas_X_1k.txt ADDED
@@ -0,0 +1,956 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BDMAP_00002654
2
+ BDMAP_00002173
3
+ BDMAP_00003294
4
+ BDMAP_00001597
5
+ BDMAP_00001557
6
+ BDMAP_00003327
7
+ BDMAP_00002075
8
+ BDMAP_00004887
9
+ BDMAP_00001434
10
+ BDMAP_00001705
11
+ BDMAP_00000710
12
+ BDMAP_00002271
13
+ BDMAP_00003406
14
+ BDMAP_00003556
15
+ BDMAP_00002103
16
+ BDMAP_00002230
17
+ BDMAP_00000427
18
+ BDMAP_00002746
19
+ BDMAP_00003483
20
+ BDMAP_00003543
21
+ BDMAP_00001396
22
+ BDMAP_00000836
23
+ BDMAP_00003808
24
+ BDMAP_00002619
25
+ BDMAP_00004183
26
+ BDMAP_00001562
27
+ BDMAP_00001414
28
+ BDMAP_00004087
29
+ BDMAP_00002704
30
+ BDMAP_00004198
31
+ BDMAP_00000285
32
+ BDMAP_00005077
33
+ BDMAP_00001343
34
+ BDMAP_00002909
35
+ BDMAP_00002849
36
+ BDMAP_00002655
37
+ BDMAP_00001015
38
+ BDMAP_00003592
39
+ BDMAP_00001676
40
+ BDMAP_00001863
41
+ BDMAP_00002404
42
+ BDMAP_00001035
43
+ BDMAP_00003457
44
+ BDMAP_00001782
45
+ BDMAP_00004586
46
+ BDMAP_00004514
47
+ BDMAP_00004165
48
+ BDMAP_00001171
49
+ BDMAP_00005140
50
+ BDMAP_00005037
51
+ BDMAP_00001769
52
+ BDMAP_00004482
53
+ BDMAP_00003551
54
+ BDMAP_00000887
55
+ BDMAP_00004103
56
+ BDMAP_00002689
57
+ BDMAP_00003727
58
+ BDMAP_00002653
59
+ BDMAP_00000034
60
+ BDMAP_00001504
61
+ BDMAP_00000889
62
+ BDMAP_00004992
63
+ BDMAP_00002065
64
+ BDMAP_00003815
65
+ BDMAP_00004494
66
+ BDMAP_00001545
67
+ BDMAP_00004954
68
+ BDMAP_00002332
69
+ BDMAP_00004288
70
+ BDMAP_00005006
71
+ BDMAP_00001865
72
+ BDMAP_00000604
73
+ BDMAP_00004616
74
+ BDMAP_00001359
75
+ BDMAP_00003956
76
+ BDMAP_00004148
77
+ BDMAP_00001426
78
+ BDMAP_00003301
79
+ BDMAP_00003300
80
+ BDMAP_00000104
81
+ BDMAP_00001185
82
+ BDMAP_00004459
83
+ BDMAP_00000805
84
+ BDMAP_00001238
85
+ BDMAP_00004066
86
+ BDMAP_00001020
87
+ BDMAP_00002626
88
+ BDMAP_00002730
89
+ BDMAP_00000241
90
+ BDMAP_00002017
91
+ BDMAP_00001055
92
+ BDMAP_00005073
93
+ BDMAP_00004296
94
+ BDMAP_00003425
95
+ BDMAP_00003749
96
+ BDMAP_00004775
97
+ BDMAP_00004843
98
+ BDMAP_00003752
99
+ BDMAP_00005105
100
+ BDMAP_00003832
101
+ BDMAP_00004262
102
+ BDMAP_00002085
103
+ BDMAP_00003824
104
+ BDMAP_00001057
105
+ BDMAP_00003812
106
+ BDMAP_00000993
107
+ BDMAP_00000176
108
+ BDMAP_00000618
109
+ BDMAP_00003133
110
+ BDMAP_00004652
111
+ BDMAP_00002437
112
+ BDMAP_00001461
113
+ BDMAP_00003847
114
+ BDMAP_00003381
115
+ BDMAP_00004229
116
+ BDMAP_00001109
117
+ BDMAP_00002930
118
+ BDMAP_00003664
119
+ BDMAP_00001853
120
+ BDMAP_00000851
121
+ BDMAP_00002152
122
+ BDMAP_00004510
123
+ BDMAP_00000362
124
+ BDMAP_00003178
125
+ BDMAP_00003168
126
+ BDMAP_00000465
127
+ BDMAP_00003603
128
+ BDMAP_00002776
129
+ BDMAP_00000480
130
+ BDMAP_00003822
131
+ BDMAP_00004113
132
+ BDMAP_00002695
133
+ BDMAP_00003513
134
+ BDMAP_00001590
135
+ BDMAP_00000826
136
+ BDMAP_00002403
137
+ BDMAP_00001169
138
+ BDMAP_00002661
139
+ BDMAP_00003920
140
+ BDMAP_00000122
141
+ BDMAP_00004130
142
+ BDMAP_00002133
143
+ BDMAP_00002612
144
+ BDMAP_00003923
145
+ BDMAP_00004278
146
+ BDMAP_00004888
147
+ BDMAP_00002422
148
+ BDMAP_00004639
149
+ BDMAP_00002856
150
+ BDMAP_00001907
151
+ BDMAP_00004175
152
+ BDMAP_00002896
153
+ BDMAP_00004257
154
+ BDMAP_00003017
155
+ BDMAP_00004509
156
+ BDMAP_00003377
157
+ BDMAP_00001704
158
+ BDMAP_00002283
159
+ BDMAP_00004664
160
+ BDMAP_00001305
161
+ BDMAP_00004481
162
+ BDMAP_00000696
163
+ BDMAP_00000716
164
+ BDMAP_00002807
165
+ BDMAP_00003608
166
+ BDMAP_00000881
167
+ BDMAP_00004561
168
+ BDMAP_00001027
169
+ BDMAP_00003002
170
+ BDMAP_00002361
171
+ BDMAP_00002289
172
+ BDMAP_00000159
173
+ BDMAP_00000809
174
+ BDMAP_00003918
175
+ BDMAP_00001636
176
+ BDMAP_00003153
177
+ BDMAP_00000413
178
+ BDMAP_00000137
179
+ BDMAP_00002472
180
+ BDMAP_00001281
181
+ BDMAP_00000965
182
+ BDMAP_00002226
183
+ BDMAP_00001605
184
+ BDMAP_00003347
185
+ BDMAP_00002471
186
+ BDMAP_00002582
187
+ BDMAP_00002114
188
+ BDMAP_00005083
189
+ BDMAP_00000438
190
+ BDMAP_00002354
191
+ BDMAP_00003580
192
+ BDMAP_00003315
193
+ BDMAP_00003612
194
+ BDMAP_00004829
195
+ BDMAP_00004395
196
+ BDMAP_00000709
197
+ BDMAP_00000273
198
+ BDMAP_00004636
199
+ BDMAP_00001732
200
+ BDMAP_00004331
201
+ BDMAP_00001868
202
+ BDMAP_00001214
203
+ BDMAP_00001275
204
+ BDMAP_00001809
205
+ BDMAP_00004374
206
+ BDMAP_00005009
207
+ BDMAP_00001807
208
+ BDMAP_00004294
209
+ BDMAP_00004499
210
+ BDMAP_00001251
211
+ BDMAP_00004457
212
+ BDMAP_00002495
213
+ BDMAP_00001331
214
+ BDMAP_00000481
215
+ BDMAP_00000236
216
+ BDMAP_00001862
217
+ BDMAP_00002288
218
+ BDMAP_00004620
219
+ BDMAP_00001122
220
+ BDMAP_00000882
221
+ BDMAP_00002164
222
+ BDMAP_00004196
223
+ BDMAP_00003384
224
+ BDMAP_00001710
225
+ BDMAP_00003701
226
+ BDMAP_00000607
227
+ BDMAP_00000161
228
+ BDMAP_00004065
229
+ BDMAP_00003031
230
+ BDMAP_00002216
231
+ BDMAP_00001995
232
+ BDMAP_00001584
233
+ BDMAP_00000066
234
+ BDMAP_00004475
235
+ BDMAP_00001620
236
+ BDMAP_00003658
237
+ BDMAP_00003615
238
+ BDMAP_00005113
239
+ BDMAP_00004903
240
+ BDMAP_00001125
241
+ BDMAP_00003484
242
+ BDMAP_00001325
243
+ BDMAP_00000036
244
+ BDMAP_00001370
245
+ BDMAP_00002387
246
+ BDMAP_00002396
247
+ BDMAP_00003514
248
+ BDMAP_00002918
249
+ BDMAP_00004990
250
+ BDMAP_00004106
251
+ BDMAP_00000321
252
+ BDMAP_00000713
253
+ BDMAP_00002363
254
+ BDMAP_00001445
255
+ BDMAP_00000980
256
+ BDMAP_00002485
257
+ BDMAP_00002260
258
+ BDMAP_00000388
259
+ BDMAP_00001476
260
+ BDMAP_00002592
261
+ BDMAP_00003058
262
+ BDMAP_00003364
263
+ BDMAP_00000810
264
+ BDMAP_00003329
265
+ BDMAP_00001891
266
+ BDMAP_00000117
267
+ BDMAP_00001283
268
+ BDMAP_00001128
269
+ BDMAP_00005114
270
+ BDMAP_00000692
271
+ BDMAP_00000190
272
+ BDMAP_00004579
273
+ BDMAP_00005174
274
+ BDMAP_00002690
275
+ BDMAP_00004231
276
+ BDMAP_00000219
277
+ BDMAP_00002846
278
+ BDMAP_00002057
279
+ BDMAP_00001518
280
+ BDMAP_00000589
281
+ BDMAP_00003482
282
+ BDMAP_00004817
283
+ BDMAP_00003633
284
+ BDMAP_00003890
285
+ BDMAP_00002401
286
+ BDMAP_00001223
287
+ BDMAP_00004017
288
+ BDMAP_00003400
289
+ BDMAP_00000091
290
+ BDMAP_00003363
291
+ BDMAP_00004839
292
+ BDMAP_00002383
293
+ BDMAP_00004927
294
+ BDMAP_00002451
295
+ BDMAP_00004815
296
+ BDMAP_00004783
297
+ BDMAP_00005157
298
+ BDMAP_00002373
299
+ BDMAP_00001736
300
+ BDMAP_00004943
301
+ BDMAP_00004015
302
+ BDMAP_00004773
303
+ BDMAP_00001522
304
+ BDMAP_00002171
305
+ BDMAP_00002945
306
+ BDMAP_00002990
307
+ BDMAP_00001802
308
+ BDMAP_00002326
309
+ BDMAP_00000069
310
+ BDMAP_00002185
311
+ BDMAP_00001093
312
+ BDMAP_00001487
313
+ BDMAP_00001456
314
+ BDMAP_00001045
315
+ BDMAP_00001024
316
+ BDMAP_00004615
317
+ BDMAP_00000232
318
+ BDMAP_00003722
319
+ BDMAP_00001383
320
+ BDMAP_00003267
321
+ BDMAP_00002844
322
+ BDMAP_00000030
323
+ BDMAP_00001288
324
+ BDMAP_00001483
325
+ BDMAP_00000437
326
+ BDMAP_00002855
327
+ BDMAP_00003427
328
+ BDMAP_00000771
329
+ BDMAP_00004185
330
+ BDMAP_00003740
331
+ BDMAP_00004841
332
+ BDMAP_00000062
333
+ BDMAP_00004546
334
+ BDMAP_00000662
335
+ BDMAP_00002663
336
+ BDMAP_00000936
337
+ BDMAP_00002758
338
+ BDMAP_00001892
339
+ BDMAP_00002609
340
+ BDMAP_00001982
341
+ BDMAP_00005167
342
+ BDMAP_00001945
343
+ BDMAP_00001102
344
+ BDMAP_00005170
345
+ BDMAP_00000982
346
+ BDMAP_00004129
347
+ BDMAP_00001875
348
+ BDMAP_00004735
349
+ BDMAP_00000366
350
+ BDMAP_00001175
351
+ BDMAP_00002902
352
+ BDMAP_00003558
353
+ BDMAP_00002476
354
+ BDMAP_00003694
355
+ BDMAP_00000304
356
+ BDMAP_00000225
357
+ BDMAP_00002411
358
+ BDMAP_00002304
359
+ BDMAP_00000452
360
+ BDMAP_00003598
361
+ BDMAP_00001212
362
+ BDMAP_00000683
363
+ BDMAP_00005075
364
+ BDMAP_00000162
365
+ BDMAP_00002748
366
+ BDMAP_00005099
367
+ BDMAP_00002854
368
+ BDMAP_00001289
369
+ BDMAP_00000714
370
+ BDMAP_00003849
371
+ BDMAP_00003268
372
+ BDMAP_00002529
373
+ BDMAP_00001258
374
+ BDMAP_00003438
375
+ BDMAP_00000571
376
+ BDMAP_00003853
377
+ BDMAP_00003744
378
+ BDMAP_00002829
379
+ BDMAP_00000364
380
+ BDMAP_00004039
381
+ BDMAP_00000774
382
+ BDMAP_00001834
383
+ BDMAP_00001183
384
+ BDMAP_00002458
385
+ BDMAP_00004511
386
+ BDMAP_00003255
387
+ BDMAP_00003976
388
+ BDMAP_00001924
389
+ BDMAP_00004804
390
+ BDMAP_00004163
391
+ BDMAP_00001646
392
+ BDMAP_00000435
393
+ BDMAP_00002347
394
+ BDMAP_00004297
395
+ BDMAP_00002184
396
+ BDMAP_00004712
397
+ BDMAP_00003683
398
+ BDMAP_00003657
399
+ BDMAP_00004885
400
+ BDMAP_00002947
401
+ BDMAP_00002545
402
+ BDMAP_00001119
403
+ BDMAP_00001754
404
+ BDMAP_00002267
405
+ BDMAP_00003202
406
+ BDMAP_00005108
407
+ BDMAP_00001265
408
+ BDMAP_00001092
409
+ BDMAP_00004253
410
+ BDMAP_00001563
411
+ BDMAP_00001966
412
+ BDMAP_00004304
413
+ BDMAP_00000197
414
+ BDMAP_00001273
415
+ BDMAP_00003867
416
+ BDMAP_00000859
417
+ BDMAP_00001649
418
+ BDMAP_00001664
419
+ BDMAP_00003833
420
+ BDMAP_00002710
421
+ BDMAP_00001791
422
+ BDMAP_00003932
423
+ BDMAP_00002523
424
+ BDMAP_00001632
425
+ BDMAP_00002863
426
+ BDMAP_00003762
427
+ BDMAP_00001040
428
+ BDMAP_00003971
429
+ BDMAP_00005097
430
+ BDMAP_00001845
431
+ BDMAP_00000989
432
+ BDMAP_00003672
433
+ BDMAP_00001114
434
+ BDMAP_00002742
435
+ BDMAP_00004373
436
+ BDMAP_00004850
437
+ BDMAP_00002278
438
+ BDMAP_00001701
439
+ BDMAP_00001804
440
+ BDMAP_00002349
441
+ BDMAP_00002167
442
+ BDMAP_00002265
443
+ BDMAP_00004417
444
+ BDMAP_00000245
445
+ BDMAP_00005022
446
+ BDMAP_00000871
447
+ BDMAP_00002803
448
+ BDMAP_00000656
449
+ BDMAP_00001095
450
+ BDMAP_00003506
451
+ BDMAP_00003359
452
+ BDMAP_00005141
453
+ BDMAP_00001617
454
+ BDMAP_00002479
455
+ BDMAP_00000778
456
+ BDMAP_00000113
457
+ BDMAP_00000439
458
+ BDMAP_00003409
459
+ BDMAP_00003769
460
+ BDMAP_00001025
461
+ BDMAP_00000469
462
+ BDMAP_00002841
463
+ BDMAP_00001906
464
+ BDMAP_00002426
465
+ BDMAP_00004228
466
+ BDMAP_00000616
467
+ BDMAP_00000547
468
+ BDMAP_00002440
469
+ BDMAP_00002188
470
+ BDMAP_00002484
471
+ BDMAP_00003385
472
+ BDMAP_00001261
473
+ BDMAP_00001441
474
+ BDMAP_00001324
475
+ BDMAP_00003549
476
+ BDMAP_00002465
477
+ BDMAP_00004014
478
+ BDMAP_00000432
479
+ BDMAP_00001067
480
+ BDMAP_00001001
481
+ BDMAP_00000940
482
+ BDMAP_00004597
483
+ BDMAP_00001104
484
+ BDMAP_00001296
485
+ BDMAP_00002562
486
+ BDMAP_00001692
487
+ BDMAP_00005151
488
+ BDMAP_00000883
489
+ BDMAP_00001533
490
+ BDMAP_00001921
491
+ BDMAP_00002410
492
+ BDMAP_00002237
493
+ BDMAP_00002328
494
+ BDMAP_00003614
495
+ BDMAP_00000562
496
+ BDMAP_00001237
497
+ BDMAP_00003333
498
+ BDMAP_00004847
499
+ BDMAP_00005119
500
+ BDMAP_00003277
501
+ BDMAP_00005120
502
+ BDMAP_00005081
503
+ BDMAP_00001607
504
+ BDMAP_00001523
505
+ BDMAP_00005017
506
+ BDMAP_00001010
507
+ BDMAP_00001126
508
+ BDMAP_00001957
509
+ BDMAP_00003776
510
+ BDMAP_00000368
511
+ BDMAP_00002199
512
+ BDMAP_00000956
513
+ BDMAP_00001752
514
+ BDMAP_00005168
515
+ BDMAP_00000205
516
+ BDMAP_00002309
517
+ BDMAP_00002419
518
+ BDMAP_00000093
519
+ BDMAP_00000698
520
+ BDMAP_00004917
521
+ BDMAP_00000434
522
+ BDMAP_00004867
523
+ BDMAP_00000429
524
+ BDMAP_00003947
525
+ BDMAP_00004030
526
+ BDMAP_00001270
527
+ BDMAP_00002402
528
+ BDMAP_00000972
529
+ BDMAP_00003330
530
+ BDMAP_00003244
531
+ BDMAP_00001200
532
+ BDMAP_00000149
533
+ BDMAP_00003252
534
+ BDMAP_00002029
535
+ BDMAP_00000154
536
+ BDMAP_00002940
537
+ BDMAP_00000152
538
+ BDMAP_00001471
539
+ BDMAP_00002737
540
+ BDMAP_00000023
541
+ BDMAP_00002251
542
+ BDMAP_00000701
543
+ BDMAP_00002166
544
+ BDMAP_00001236
545
+ BDMAP_00000329
546
+ BDMAP_00000642
547
+ BDMAP_00001397
548
+ BDMAP_00003435
549
+ BDMAP_00000913
550
+ BDMAP_00005092
551
+ BDMAP_00004925
552
+ BDMAP_00003412
553
+ BDMAP_00003957
554
+ BDMAP_00003897
555
+ BDMAP_00004398
556
+ BDMAP_00001539
557
+ BDMAP_00001911
558
+ BDMAP_00002421
559
+ BDMAP_00004745
560
+ BDMAP_00002318
561
+ BDMAP_00000470
562
+ BDMAP_00002889
563
+ BDMAP_00001912
564
+ BDMAP_00003326
565
+ BDMAP_00002275
566
+ BDMAP_00002227
567
+ BDMAP_00000926
568
+ BDMAP_00004187
569
+ BDMAP_00001148
570
+ BDMAP_00003376
571
+ BDMAP_00003774
572
+ BDMAP_00003857
573
+ BDMAP_00003650
574
+ BDMAP_00005078
575
+ BDMAP_00003151
576
+ BDMAP_00001242
577
+ BDMAP_00003215
578
+ BDMAP_00000676
579
+ BDMAP_00003396
580
+ BDMAP_00003479
581
+ BDMAP_00003781
582
+ BDMAP_00005070
583
+ BDMAP_00003631
584
+ BDMAP_00003840
585
+ BDMAP_00003640
586
+ BDMAP_00000347
587
+ BDMAP_00004645
588
+ BDMAP_00000715
589
+ BDMAP_00002871
590
+ BDMAP_00004834
591
+ BDMAP_00004493
592
+ BDMAP_00001828
593
+ BDMAP_00001565
594
+ BDMAP_00000902
595
+ BDMAP_00001908
596
+ BDMAP_00002688
597
+ BDMAP_00003130
598
+ BDMAP_00000971
599
+ BDMAP_00000192
600
+ BDMAP_00002924
601
+ BDMAP_00002845
602
+ BDMAP_00000660
603
+ BDMAP_00000324
604
+ BDMAP_00004895
605
+ BDMAP_00002751
606
+ BDMAP_00001474
607
+ BDMAP_00001218
608
+ BDMAP_00001130
609
+ BDMAP_00001697
610
+ BDMAP_00002498
611
+ BDMAP_00001768
612
+ BDMAP_00000233
613
+ BDMAP_00004416
614
+ BDMAP_00003138
615
+ BDMAP_00000138
616
+ BDMAP_00004508
617
+ BDMAP_00001514
618
+ BDMAP_00000243
619
+ BDMAP_00001747
620
+ BDMAP_00002487
621
+ BDMAP_00003943
622
+ BDMAP_00000043
623
+ BDMAP_00001835
624
+ BDMAP_00002233
625
+ BDMAP_00004897
626
+ BDMAP_00001230
627
+ BDMAP_00004956
628
+ BDMAP_00005191
629
+ BDMAP_00001444
630
+ BDMAP_00002117
631
+ BDMAP_00001598
632
+ BDMAP_00000087
633
+ BDMAP_00000725
634
+ BDMAP_00004552
635
+ BDMAP_00005064
636
+ BDMAP_00003111
637
+ BDMAP_00004420
638
+ BDMAP_00004293
639
+ BDMAP_00000449
640
+ BDMAP_00001905
641
+ BDMAP_00003569
642
+ BDMAP_00005005
643
+ BDMAP_00004600
644
+ BDMAP_00001766
645
+ BDMAP_00001656
646
+ BDMAP_00000345
647
+ BDMAP_00001753
648
+ BDMAP_00004028
649
+ BDMAP_00000084
650
+ BDMAP_00002253
651
+ BDMAP_00004808
652
+ BDMAP_00003052
653
+ BDMAP_00002362
654
+ BDMAP_00004435
655
+ BDMAP_00004964
656
+ BDMAP_00000516
657
+ BDMAP_00004876
658
+ BDMAP_00004651
659
+ BDMAP_00000431
660
+ BDMAP_00002022
661
+ BDMAP_00001316
662
+ BDMAP_00002359
663
+ BDMAP_00004147
664
+ BDMAP_00004264
665
+ BDMAP_00004980
666
+ BDMAP_00003685
667
+ BDMAP_00004384
668
+ BDMAP_00004199
669
+ BDMAP_00002791
670
+ BDMAP_00002120
671
+ BDMAP_00002244
672
+ BDMAP_00004462
673
+ BDMAP_00000279
674
+ BDMAP_00004676
675
+ BDMAP_00000569
676
+ BDMAP_00001517
677
+ BDMAP_00004450
678
+ BDMAP_00000414
679
+ BDMAP_00000582
680
+ BDMAP_00004558
681
+ BDMAP_00001712
682
+ BDMAP_00004796
683
+ BDMAP_00004295
684
+ BDMAP_00001842
685
+ BDMAP_00001422
686
+ BDMAP_00003036
687
+ BDMAP_00001419
688
+ BDMAP_00003576
689
+ BDMAP_00000331
690
+ BDMAP_00001225
691
+ BDMAP_00004673
692
+ BDMAP_00000977
693
+ BDMAP_00000044
694
+ BDMAP_00001826
695
+ BDMAP_00001440
696
+ BDMAP_00000574
697
+ BDMAP_00004672
698
+ BDMAP_00004830
699
+ BDMAP_00004077
700
+ BDMAP_00004793
701
+ BDMAP_00004074
702
+ BDMAP_00000139
703
+ BDMAP_00003356
704
+ BDMAP_00003713
705
+ BDMAP_00003254
706
+ BDMAP_00001333
707
+ BDMAP_00004023
708
+ BDMAP_00004880
709
+ BDMAP_00002981
710
+ BDMAP_00005160
711
+ BDMAP_00001096
712
+ BDMAP_00003109
713
+ BDMAP_00003063
714
+ BDMAP_00003973
715
+ BDMAP_00004719
716
+ BDMAP_00000542
717
+ BDMAP_00004491
718
+ BDMAP_00002172
719
+ BDMAP_00000907
720
+ BDMAP_00005154
721
+ BDMAP_00003827
722
+ BDMAP_00004541
723
+ BDMAP_00003493
724
+ BDMAP_00003461
725
+ BDMAP_00000338
726
+ BDMAP_00004016
727
+ BDMAP_00002815
728
+ BDMAP_00002805
729
+ BDMAP_00000918
730
+ BDMAP_00003141
731
+ BDMAP_00001564
732
+ BDMAP_00003392
733
+ BDMAP_00000939
734
+ BDMAP_00001368
735
+ BDMAP_00004549
736
+ BDMAP_00001707
737
+ BDMAP_00001475
738
+ BDMAP_00002232
739
+ BDMAP_00000923
740
+ BDMAP_00004104
741
+ BDMAP_00004608
742
+ BDMAP_00004825
743
+ BDMAP_00001209
744
+ BDMAP_00005185
745
+ BDMAP_00002696
746
+ BDMAP_00000828
747
+ BDMAP_00001059
748
+ BDMAP_00001647
749
+ BDMAP_00000039
750
+ BDMAP_00000935
751
+ BDMAP_00002712
752
+ BDMAP_00003451
753
+ BDMAP_00000059
754
+ BDMAP_00003516
755
+ BDMAP_00002295
756
+ BDMAP_00001516
757
+ BDMAP_00002319
758
+ BDMAP_00001077
759
+ BDMAP_00003581
760
+ BDMAP_00002884
761
+ BDMAP_00003324
762
+ BDMAP_00000128
763
+ BDMAP_00002959
764
+ BDMAP_00000411
765
+ BDMAP_00003717
766
+ BDMAP_00004995
767
+ BDMAP_00000653
768
+ BDMAP_00004031
769
+ BDMAP_00003590
770
+ BDMAP_00001215
771
+ BDMAP_00001256
772
+ BDMAP_00002273
773
+ BDMAP_00000667
774
+ BDMAP_00000373
775
+ BDMAP_00003680
776
+ BDMAP_00001784
777
+ BDMAP_00001286
778
+ BDMAP_00001246
779
+ BDMAP_00003440
780
+ BDMAP_00002656
781
+ BDMAP_00003955
782
+ BDMAP_00003930
783
+ BDMAP_00001985
784
+ BDMAP_00004328
785
+ BDMAP_00004744
786
+ BDMAP_00004529
787
+ BDMAP_00004447
788
+ BDMAP_00002252
789
+ BDMAP_00003994
790
+ BDMAP_00001711
791
+ BDMAP_00000355
792
+ BDMAP_00001836
793
+ BDMAP_00003448
794
+ BDMAP_00000855
795
+ BDMAP_00002039
796
+ BDMAP_00005063
797
+ BDMAP_00004286
798
+ BDMAP_00001823
799
+ BDMAP_00002407
800
+ BDMAP_00002933
801
+ BDMAP_00003928
802
+ BDMAP_00000447
803
+ BDMAP_00003411
804
+ BDMAP_00004641
805
+ BDMAP_00003886
806
+ BDMAP_00000240
807
+ BDMAP_00001917
808
+ BDMAP_00003952
809
+ BDMAP_00001464
810
+ BDMAP_00000614
811
+ BDMAP_00003491
812
+ BDMAP_00004427
813
+ BDMAP_00004131
814
+ BDMAP_00004011
815
+ BDMAP_00000297
816
+ BDMAP_00001511
817
+ BDMAP_00000812
818
+ BDMAP_00005020
819
+ BDMAP_00004060
820
+ BDMAP_00002496
821
+ BDMAP_00003455
822
+ BDMAP_00005169
823
+ BDMAP_00000462
824
+ BDMAP_00001502
825
+ BDMAP_00000558
826
+ BDMAP_00004216
827
+ BDMAP_00000244
828
+ BDMAP_00001602
829
+ BDMAP_00003073
830
+ BDMAP_00001618
831
+ BDMAP_00000839
832
+ BDMAP_00002333
833
+ BDMAP_00002298
834
+ BDMAP_00000873
835
+ BDMAP_00001521
836
+ BDMAP_00003946
837
+ BDMAP_00000690
838
+ BDMAP_00004969
839
+ BDMAP_00000320
840
+ BDMAP_00003074
841
+ BDMAP_00004154
842
+ BDMAP_00001420
843
+ BDMAP_00002826
844
+ BDMAP_00002076
845
+ BDMAP_00002021
846
+ BDMAP_00000837
847
+ BDMAP_00000968
848
+ BDMAP_00001138
849
+ BDMAP_00002524
850
+ BDMAP_00000532
851
+ BDMAP_00002250
852
+ BDMAP_00002282
853
+ BDMAP_00003281
854
+ BDMAP_00004738
855
+ BDMAP_00004389
856
+ BDMAP_00004922
857
+ BDMAP_00002305
858
+ BDMAP_00003070
859
+ BDMAP_00002793
860
+ BDMAP_00002986
861
+ BDMAP_00000623
862
+ BDMAP_00001794
863
+ BDMAP_00002475
864
+ BDMAP_00004415
865
+ BDMAP_00001898
866
+ BDMAP_00002936
867
+ BDMAP_00003443
868
+ BDMAP_00004550
869
+ BDMAP_00004479
870
+ BDMAP_00002041
871
+ BDMAP_00001806
872
+ BDMAP_00002509
873
+ BDMAP_00002616
874
+ BDMAP_00005065
875
+ BDMAP_00005085
876
+ BDMAP_00001379
877
+ BDMAP_00003911
878
+ BDMAP_00002707
879
+ BDMAP_00004097
880
+ BDMAP_00003128
881
+ BDMAP_00003996
882
+ BDMAP_00000626
883
+ BDMAP_00000263
884
+ BDMAP_00001549
885
+ BDMAP_00000229
886
+ BDMAP_00001688
887
+ BDMAP_00002313
888
+ BDMAP_00003319
889
+ BDMAP_00003343
890
+ BDMAP_00004624
891
+ BDMAP_00001737
892
+ BDMAP_00001624
893
+ BDMAP_00003358
894
+ BDMAP_00000998
895
+ BDMAP_00004195
896
+ BDMAP_00001941
897
+ BDMAP_00004870
898
+ BDMAP_00000948
899
+ BDMAP_00001496
900
+ BDMAP_00000687
901
+ BDMAP_00004033
902
+ BDMAP_00001068
903
+ BDMAP_00003520
904
+ BDMAP_00000941
905
+ BDMAP_00000867
906
+ BDMAP_00000264
907
+ BDMAP_00005067
908
+ BDMAP_00000132
909
+ BDMAP_00004650
910
+ BDMAP_00003736
911
+ BDMAP_00003564
912
+ BDMAP_00001635
913
+ BDMAP_00003898
914
+ BDMAP_00004901
915
+ BDMAP_00000400
916
+ BDMAP_00004671
917
+ BDMAP_00000353
918
+ BDMAP_00001089
919
+ BDMAP_00000572
920
+ BDMAP_00002953
921
+ BDMAP_00003600
922
+ BDMAP_00003798
923
+ BDMAP_00000987
924
+ BDMAP_00000541
925
+ BDMAP_00004717
926
+ BDMAP_00002068
927
+ BDMAP_00001977
928
+ BDMAP_00002942
929
+ BDMAP_00000416
930
+ BDMAP_00002580
931
+ BDMAP_00001410
932
+ BDMAP_00000052
933
+ BDMAP_00003361
934
+ BDMAP_00001247
935
+ BDMAP_00004894
936
+ BDMAP_00002060
937
+ BDMAP_00000319
938
+ BDMAP_00004407
939
+ BDMAP_00002099
940
+ BDMAP_00004431
941
+ BDMAP_00003225
942
+ BDMAP_00003236
943
+ BDMAP_00004981
944
+ BDMAP_00000671
945
+ BDMAP_00003444
946
+ BDMAP_00003525
947
+ BDMAP_00000259
948
+ BDMAP_00003497
949
+ BDMAP_00003767
950
+ BDMAP_00004184
951
+ BDMAP_00003524
952
+ BDMAP_00000942
953
+ BDMAP_00002719
954
+ BDMAP_00004232
955
+ BDMAP_00005186
956
+ BDMAP_00003900
Generation_Pipeline_filter_all2/best_metric_model_classification3d_dict.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c435f0e8efa89f02ac5fb0bd1092608332f2de6f8f7aabbe17fcc6d1a83d35c6
3
+ size 45594067
Generation_Pipeline_filter_all2/get_syn_list.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+ organ = 'colon'
4
+ real_organ = []
5
+ with open(f'real_set/{organ}.txt', 'r') as f:
6
+ real_organ=f.readlines()
7
+ real_organ = [i.split('\n')[0] for i in real_organ]
8
+
9
+
10
+ total_case = []
11
+ with open(f'real_total.txt', 'r') as f:
12
+ total_case=f.readlines()
13
+ total_case = [i.split('\n')[0] for i in total_case]
14
+
15
+
16
+ absence2= list(set(total_case) - set(real_organ))
17
+ absence2 = [i for i in absence2]
18
+ # breakpoint()
19
+
20
+ filename = open(f'syn_{organ}/healthy_{organ}_1k.txt','a+')#dict转txt
21
+ for i in absence2:
22
+ filename.write(i)
23
+ filename.write('\n')
24
+ filename.close()
25
+
26
+
Generation_Pipeline_filter_all2/get_training_list.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+
3
+ total_case = []
4
+ with open(f'real_total.txt', 'r') as f:
5
+ total_case=f.readlines()
6
+ total_case = [i.split('\n')[0] for i in total_case]
7
+
8
+
9
+ real_organ = []
10
+ with open(f'val_set/bodymap_liver.txt', 'r') as f:
11
+ real_organ=f.readlines()
12
+ real_organ = [i.split('\n')[0] for i in real_organ]
13
+ total_case= list(set(total_case) - set(real_organ))
14
+ total_case = [i for i in total_case]
15
+
16
+ real_organ = []
17
+ with open(f'val_set/bodymap_pancreas.txt', 'r') as f:
18
+ real_organ=f.readlines()
19
+ real_organ = [i.split('\n')[0] for i in real_organ]
20
+ total_case= list(set(total_case) - set(real_organ))
21
+ total_case = [i for i in total_case]
22
+
23
+ real_organ = []
24
+ with open(f'val_set/bodymap_kidney.txt', 'r') as f:
25
+ real_organ=f.readlines()
26
+ real_organ = [i.split('\n')[0] for i in real_organ]
27
+ total_case= list(set(total_case) - set(real_organ))
28
+ total_case = [i for i in total_case]
29
+
30
+ real_organ = []
31
+ with open(f'val_set/bodymap_colon.txt', 'r') as f:
32
+ real_organ=f.readlines()
33
+ real_organ = [i.split('\n')[0] for i in real_organ]
34
+ total_case= list(set(total_case) - set(real_organ))
35
+ total_case = [i for i in total_case]
36
+
37
+
38
+
39
+ filename = open(f'Atlas_X_1k.txt','a+')#dict转txt
40
+ for i in total_case:
41
+ filename.write(i)
42
+ filename.write('\n')
43
+ filename.close()
44
+
45
+
Generation_Pipeline_filter_all2/real_set/colon.txt ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BDMAP_00001078
2
+ BDMAP_00003031
3
+ BDMAP_00002253
4
+ BDMAP_00001732
5
+ BDMAP_00000874
6
+ BDMAP_00003847
7
+ BDMAP_00003268
8
+ BDMAP_00002846
9
+ BDMAP_00001438
10
+ BDMAP_00004650
11
+ BDMAP_00003109
12
+ BDMAP_00004121
13
+ BDMAP_00004165
14
+ BDMAP_00004676
15
+ BDMAP_00003890
16
+ BDMAP_00003327
17
+ BDMAP_00000132
18
+ BDMAP_00001215
19
+ BDMAP_00001769
20
+ BDMAP_00003412
21
+ BDMAP_00002318
22
+ BDMAP_00004624
23
+ BDMAP_00000345
24
+ BDMAP_00002230
25
+ BDMAP_00003111
26
+ BDMAP_00001015
27
+ BDMAP_00001514
28
+ BDMAP_00001924
29
+ BDMAP_00002845
30
+ BDMAP_00002598
31
+ BDMAP_00001209
32
+ BDMAP_00000373
33
+ BDMAP_00001737
34
+ BDMAP_00003113
35
+ BDMAP_00004876
36
+ BDMAP_00003640
37
+ BDMAP_00001985
38
+ BDMAP_00000138
39
+ BDMAP_00000881
40
+ BDMAP_00002739
41
+ BDMAP_00003560
42
+ BDMAP_00002612
43
+ BDMAP_00001445
44
+ BDMAP_00003827
45
+ BDMAP_00001024
46
+ BDMAP_00000568
47
+ BDMAP_00001095
48
+ BDMAP_00002458
49
+ BDMAP_00002986
50
+ BDMAP_00000913
51
+ BDMAP_00000264
52
+ BDMAP_00000690
53
+ BDMAP_00002039
54
+ BDMAP_00001426
55
+ BDMAP_00002730
56
+ BDMAP_00001917
57
+ BDMAP_00005067
58
+ BDMAP_00002924
59
+ BDMAP_00005160
60
+ BDMAP_00005073
61
+ BDMAP_00000547
62
+ BDMAP_00000942
63
+ BDMAP_00002103
64
+ BDMAP_00002654
65
+ BDMAP_00004374
66
+ BDMAP_00003510
67
+ BDMAP_00004910
68
+ BDMAP_00004558
69
+ BDMAP_00004450
70
+ BDMAP_00000152
71
+ BDMAP_00004491
72
+ BDMAP_00001237
73
+ BDMAP_00001785
74
+ BDMAP_00001865
75
+ BDMAP_00000851
76
+ BDMAP_00003357
77
+ BDMAP_00004415
78
+ BDMAP_00004615
79
+ BDMAP_00003680
80
+ BDMAP_00001875
81
+ BDMAP_00004894
82
+ BDMAP_00001835
83
+ BDMAP_00000069
84
+ BDMAP_00001809
85
+ BDMAP_00004431
86
+ BDMAP_00002704
87
+ BDMAP_00002185
88
+ BDMAP_00004384
89
+ BDMAP_00003299
90
+ BDMAP_00003333
91
+ BDMAP_00002305
92
+ BDMAP_00001598
93
+ BDMAP_00002465
94
+ BDMAP_00002199
95
+ BDMAP_00002875
96
+ BDMAP_00000828
97
+ BDMAP_00003564
98
+ BDMAP_00005001
99
+ BDMAP_00004493
100
+ BDMAP_00000190
101
+ BDMAP_00000873
102
+ BDMAP_00005170
103
+ BDMAP_00002152
104
+ BDMAP_00004163
105
+ BDMAP_00000939
106
+ BDMAP_00001212
107
+ BDMAP_00001982
108
+ BDMAP_00000552
109
+ BDMAP_00004764
110
+ BDMAP_00002401
111
+ BDMAP_00002451
112
+ BDMAP_00003634
113
+ BDMAP_00005016
114
+ BDMAP_00000716
115
+ BDMAP_00003373
116
+ BDMAP_00000030
117
+ BDMAP_00003946
118
+ BDMAP_00002828
119
+ BDMAP_00004196
120
+ BDMAP_00005005
121
+ BDMAP_00003972
122
+ BDMAP_00003172
123
+ BDMAP_00004783
124
+ BDMAP_00001102
125
+ BDMAP_00004147
126
+ BDMAP_00004604
Generation_Pipeline_filter_all2/real_set/kidney.txt ADDED
@@ -0,0 +1,489 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BDMAP_00000245
2
+ BDMAP_00000036
3
+ BDMAP_00003833
4
+ BDMAP_00001517
5
+ BDMAP_00004087
6
+ BDMAP_00002807
7
+ BDMAP_00002099
8
+ BDMAP_00001602
9
+ BDMAP_00001035
10
+ BDMAP_00002422
11
+ BDMAP_00000626
12
+ BDMAP_00002173
13
+ BDMAP_00000240
14
+ BDMAP_00001246
15
+ BDMAP_00000582
16
+ BDMAP_00003996
17
+ BDMAP_00001707
18
+ BDMAP_00000923
19
+ BDMAP_00003411
20
+ BDMAP_00004113
21
+ BDMAP_00002582
22
+ BDMAP_00001261
23
+ BDMAP_00005167
24
+ BDMAP_00004897
25
+ BDMAP_00001169
26
+ BDMAP_00001148
27
+ BDMAP_00002164
28
+ BDMAP_00002041
29
+ BDMAP_00000889
30
+ BDMAP_00001109
31
+ BDMAP_00005009
32
+ BDMAP_00001286
33
+ BDMAP_00000297
34
+ BDMAP_00005099
35
+ BDMAP_00004257
36
+ BDMAP_00005017
37
+ BDMAP_00000604
38
+ BDMAP_00002472
39
+ BDMAP_00001225
40
+ BDMAP_00005081
41
+ BDMAP_00003491
42
+ BDMAP_00001635
43
+ BDMAP_00002075
44
+ BDMAP_00000660
45
+ BDMAP_00001238
46
+ BDMAP_00002656
47
+ BDMAP_00003558
48
+ BDMAP_00001104
49
+ BDMAP_00004066
50
+ BDMAP_00003294
51
+ BDMAP_00001607
52
+ BDMAP_00001077
53
+ BDMAP_00000653
54
+ BDMAP_00001273
55
+ BDMAP_00000616
56
+ BDMAP_00002057
57
+ BDMAP_00004586
58
+ BDMAP_00004407
59
+ BDMAP_00004922
60
+ BDMAP_00002592
61
+ BDMAP_00000149
62
+ BDMAP_00000320
63
+ BDMAP_00001511
64
+ BDMAP_00000435
65
+ BDMAP_00002746
66
+ BDMAP_00004457
67
+ BDMAP_00000805
68
+ BDMAP_00002661
69
+ BDMAP_00004552
70
+ BDMAP_00004154
71
+ BDMAP_00002902
72
+ BDMAP_00000839
73
+ BDMAP_00000233
74
+ BDMAP_00000122
75
+ BDMAP_00005151
76
+ BDMAP_00004427
77
+ BDMAP_00002936
78
+ BDMAP_00003955
79
+ BDMAP_00001863
80
+ BDMAP_00002326
81
+ BDMAP_00001420
82
+ BDMAP_00000329
83
+ BDMAP_00004561
84
+ BDMAP_00003971
85
+ BDMAP_00000935
86
+ BDMAP_00000569
87
+ BDMAP_00004956
88
+ BDMAP_00000285
89
+ BDMAP_00004597
90
+ BDMAP_00001747
91
+ BDMAP_00001059
92
+ BDMAP_00002354
93
+ BDMAP_00001656
94
+ BDMAP_00004395
95
+ BDMAP_00002942
96
+ BDMAP_00004981
97
+ BDMAP_00001768
98
+ BDMAP_00002319
99
+ BDMAP_00003947
100
+ BDMAP_00001868
101
+ BDMAP_00002065
102
+ BDMAP_00002333
103
+ BDMAP_00003358
104
+ BDMAP_00001265
105
+ BDMAP_00003952
106
+ BDMAP_00001891
107
+ BDMAP_00003576
108
+ BDMAP_00000980
109
+ BDMAP_00003300
110
+ BDMAP_00001782
111
+ BDMAP_00003717
112
+ BDMAP_00001251
113
+ BDMAP_00000044
114
+ BDMAP_00004510
115
+ BDMAP_00003315
116
+ BDMAP_00002653
117
+ BDMAP_00001045
118
+ BDMAP_00003694
119
+ BDMAP_00004216
120
+ BDMAP_00001794
121
+ BDMAP_00000532
122
+ BDMAP_00002288
123
+ BDMAP_00001256
124
+ BDMAP_00000219
125
+ BDMAP_00000710
126
+ BDMAP_00003930
127
+ BDMAP_00001636
128
+ BDMAP_00003749
129
+ BDMAP_00000998
130
+ BDMAP_00000176
131
+ BDMAP_00000429
132
+ BDMAP_00001001
133
+ BDMAP_00001908
134
+ BDMAP_00003363
135
+ BDMAP_00004903
136
+ BDMAP_00004482
137
+ BDMAP_00003178
138
+ BDMAP_00003202
139
+ BDMAP_00001230
140
+ BDMAP_00003461
141
+ BDMAP_00003281
142
+ BDMAP_00000434
143
+ BDMAP_00001218
144
+ BDMAP_00003976
145
+ BDMAP_00003455
146
+ BDMAP_00001183
147
+ BDMAP_00002609
148
+ BDMAP_00001305
149
+ BDMAP_00000364
150
+ BDMAP_00003516
151
+ BDMAP_00003956
152
+ BDMAP_00000977
153
+ BDMAP_00001784
154
+ BDMAP_00004389
155
+ BDMAP_00001711
156
+ BDMAP_00000698
157
+ BDMAP_00003153
158
+ BDMAP_00001995
159
+ BDMAP_00001549
160
+ BDMAP_00001324
161
+ BDMAP_00004195
162
+ BDMAP_00001562
163
+ BDMAP_00004074
164
+ BDMAP_00001483
165
+ BDMAP_00002085
166
+ BDMAP_00001396
167
+ BDMAP_00000241
168
+ BDMAP_00004031
169
+ BDMAP_00004775
170
+ BDMAP_00001807
171
+ BDMAP_00005120
172
+ BDMAP_00004065
173
+ BDMAP_00003943
174
+ BDMAP_00002953
175
+ BDMAP_00004232
176
+ BDMAP_00002184
177
+ BDMAP_00002407
178
+ BDMAP_00003252
179
+ BDMAP_00004296
180
+ BDMAP_00000161
181
+ BDMAP_00002981
182
+ BDMAP_00003608
183
+ BDMAP_00003128
184
+ BDMAP_00000571
185
+ BDMAP_00000259
186
+ BDMAP_00003444
187
+ BDMAP_00001647
188
+ BDMAP_00000662
189
+ BDMAP_00003774
190
+ BDMAP_00001383
191
+ BDMAP_00004616
192
+ BDMAP_00001906
193
+ BDMAP_00003740
194
+ BDMAP_00001422
195
+ BDMAP_00002631
196
+ BDMAP_00004294
197
+ BDMAP_00003994
198
+ BDMAP_00004475
199
+ BDMAP_00002744
200
+ BDMAP_00001068
201
+ BDMAP_00000667
202
+ BDMAP_00001945
203
+ BDMAP_00002710
204
+ BDMAP_00002440
205
+ BDMAP_00000833
206
+ BDMAP_00003143
207
+ BDMAP_00000062
208
+ BDMAP_00003392
209
+ BDMAP_00004373
210
+ BDMAP_00001020
211
+ BDMAP_00003603
212
+ BDMAP_00001027
213
+ BDMAP_00005114
214
+ BDMAP_00003384
215
+ BDMAP_00000794
216
+ BDMAP_00001911
217
+ BDMAP_00002437
218
+ BDMAP_00004579
219
+ BDMAP_00004250
220
+ BDMAP_00002068
221
+ BDMAP_00000608
222
+ BDMAP_00004551
223
+ BDMAP_00002884
224
+ BDMAP_00004033
225
+ BDMAP_00005105
226
+ BDMAP_00002776
227
+ BDMAP_00000414
228
+ BDMAP_00003580
229
+ BDMAP_00004712
230
+ BDMAP_00002114
231
+ BDMAP_00002226
232
+ BDMAP_00003923
233
+ BDMAP_00002854
234
+ BDMAP_00004039
235
+ BDMAP_00004014
236
+ BDMAP_00001289
237
+ BDMAP_00003435
238
+ BDMAP_00004578
239
+ BDMAP_00002940
240
+ BDMAP_00003164
241
+ BDMAP_00002751
242
+ BDMAP_00001516
243
+ BDMAP_00003486
244
+ BDMAP_00000279
245
+ BDMAP_00001664
246
+ BDMAP_00004738
247
+ BDMAP_00001735
248
+ BDMAP_00000562
249
+ BDMAP_00000812
250
+ BDMAP_00000511
251
+ BDMAP_00004746
252
+ BDMAP_00000452
253
+ BDMAP_00004328
254
+ BDMAP_00002017
255
+ BDMAP_00002840
256
+ BDMAP_00000039
257
+ BDMAP_00002242
258
+ BDMAP_00002775
259
+ BDMAP_00003762
260
+ BDMAP_00000229
261
+ BDMAP_00003520
262
+ BDMAP_00000725
263
+ BDMAP_00000516
264
+ BDMAP_00001941
265
+ BDMAP_00003928
266
+ BDMAP_00001255
267
+ BDMAP_00001456
268
+ BDMAP_00002410
269
+ BDMAP_00002742
270
+ BDMAP_00001688
271
+ BDMAP_00000487
272
+ BDMAP_00000469
273
+ BDMAP_00002022
274
+ BDMAP_00003058
275
+ BDMAP_00004148
276
+ BDMAP_00001977
277
+ BDMAP_00000887
278
+ BDMAP_00003448
279
+ BDMAP_00001410
280
+ BDMAP_00002383
281
+ BDMAP_00003736
282
+ BDMAP_00002626
283
+ BDMAP_00001710
284
+ BDMAP_00001130
285
+ BDMAP_00001138
286
+ BDMAP_00001413
287
+ BDMAP_00003815
288
+ BDMAP_00004130
289
+ BDMAP_00004652
290
+ BDMAP_00002864
291
+ BDMAP_00000574
292
+ BDMAP_00003493
293
+ BDMAP_00003364
294
+ BDMAP_00002648
295
+ BDMAP_00001281
296
+ BDMAP_00002655
297
+ BDMAP_00001126
298
+ BDMAP_00002804
299
+ BDMAP_00000321
300
+ BDMAP_00005191
301
+ BDMAP_00004420
302
+ BDMAP_00000304
303
+ BDMAP_00003150
304
+ BDMAP_00004620
305
+ BDMAP_00000368
306
+ BDMAP_00000066
307
+ BDMAP_00003701
308
+ BDMAP_00005174
309
+ BDMAP_00002545
310
+ BDMAP_00003957
311
+ BDMAP_00004331
312
+ BDMAP_00000687
313
+ BDMAP_00001791
314
+ BDMAP_00002959
315
+ BDMAP_00004104
316
+ BDMAP_00003073
317
+ BDMAP_00003713
318
+ BDMAP_00002363
319
+ BDMAP_00000137
320
+ BDMAP_00000104
321
+ BDMAP_00002689
322
+ BDMAP_00004990
323
+ BDMAP_00003301
324
+ BDMAP_00001434
325
+ BDMAP_00000449
326
+ BDMAP_00005113
327
+ BDMAP_00003225
328
+ BDMAP_00001359
329
+ BDMAP_00001223
330
+ BDMAP_00002803
331
+ BDMAP_00000355
332
+ BDMAP_00001826
333
+ BDMAP_00004673
334
+ BDMAP_00002251
335
+ BDMAP_00000439
336
+ BDMAP_00005085
337
+ BDMAP_00003381
338
+ BDMAP_00004645
339
+ BDMAP_00000432
340
+ BDMAP_00001444
341
+ BDMAP_00001705
342
+ BDMAP_00001892
343
+ BDMAP_00002826
344
+ BDMAP_00004671
345
+ BDMAP_00000926
346
+ BDMAP_00004817
347
+ BDMAP_00004175
348
+ BDMAP_00003484
349
+ BDMAP_00003672
350
+ BDMAP_00003267
351
+ BDMAP_00001089
352
+ BDMAP_00001496
353
+ BDMAP_00003615
354
+ BDMAP_00003832
355
+ BDMAP_00002695
356
+ BDMAP_00002696
357
+ BDMAP_00004499
358
+ BDMAP_00004867
359
+ BDMAP_00004479
360
+ BDMAP_00003600
361
+ BDMAP_00000989
362
+ BDMAP_00002421
363
+ BDMAP_00003406
364
+ BDMAP_00000263
365
+ BDMAP_00002396
366
+ BDMAP_00002265
367
+ BDMAP_00000713
368
+ BDMAP_00000883
369
+ BDMAP_00001258
370
+ BDMAP_00004253
371
+ BDMAP_00004870
372
+ BDMAP_00000331
373
+ BDMAP_00004608
374
+ BDMAP_00001518
375
+ BDMAP_00002562
376
+ BDMAP_00002889
377
+ BDMAP_00001676
378
+ BDMAP_00000117
379
+ BDMAP_00003973
380
+ BDMAP_00002509
381
+ BDMAP_00002487
382
+ BDMAP_00003457
383
+ BDMAP_00000982
384
+ BDMAP_00002260
385
+ BDMAP_00001283
386
+ BDMAP_00003506
387
+ BDMAP_00000366
388
+ BDMAP_00002133
389
+ BDMAP_00000465
390
+ BDMAP_00003767
391
+ BDMAP_00001853
392
+ BDMAP_00002361
393
+ BDMAP_00004815
394
+ BDMAP_00002933
395
+ BDMAP_00000162
396
+ BDMAP_00004925
397
+ BDMAP_00005077
398
+ BDMAP_00001533
399
+ BDMAP_00001242
400
+ BDMAP_00000871
401
+ BDMAP_00000948
402
+ BDMAP_00001119
403
+ BDMAP_00004887
404
+ BDMAP_00002404
405
+ BDMAP_00003722
406
+ BDMAP_00002426
407
+ BDMAP_00002060
408
+ BDMAP_00004850
409
+ BDMAP_00003343
410
+ BDMAP_00001624
411
+ BDMAP_00000481
412
+ BDMAP_00002166
413
+ BDMAP_00003849
414
+ BDMAP_00004808
415
+ BDMAP_00002471
416
+ BDMAP_00000656
417
+ BDMAP_00003581
418
+ BDMAP_00000023
419
+ BDMAP_00003727
420
+ BDMAP_00000319
421
+ BDMAP_00003255
422
+ BDMAP_00003752
423
+ BDMAP_00000139
424
+ BDMAP_00003614
425
+ BDMAP_00003549
426
+ BDMAP_00003808
427
+ BDMAP_00002930
428
+ BDMAP_00001128
429
+ BDMAP_00004717
430
+ BDMAP_00000826
431
+ BDMAP_00002663
432
+ BDMAP_00000837
433
+ BDMAP_00000159
434
+ BDMAP_00005154
435
+ BDMAP_00002524
436
+ BDMAP_00000968
437
+ BDMAP_00004278
438
+ BDMAP_00001325
439
+ BDMAP_00000987
440
+ BDMAP_00004901
441
+ BDMAP_00003425
442
+ BDMAP_00005006
443
+ BDMAP_00004131
444
+ BDMAP_00002403
445
+ BDMAP_00001620
446
+ BDMAP_00002347
447
+ BDMAP_00001522
448
+ BDMAP_00004011
449
+ BDMAP_00001474
450
+ BDMAP_00004744
451
+ BDMAP_00002484
452
+ BDMAP_00001370
453
+ BDMAP_00003324
454
+ BDMAP_00001557
455
+ BDMAP_00000867
456
+ BDMAP_00001487
457
+ BDMAP_00004980
458
+ BDMAP_00000034
459
+ BDMAP_00000936
460
+ BDMAP_00000128
461
+ BDMAP_00001275
462
+ BDMAP_00004030
463
+ BDMAP_00003359
464
+ BDMAP_00003070
465
+ BDMAP_00002476
466
+ BDMAP_00002990
467
+ BDMAP_00000810
468
+ BDMAP_00003514
469
+ BDMAP_00004834
470
+ BDMAP_00003409
471
+ BDMAP_00002498
472
+ BDMAP_00004481
473
+ BDMAP_00002273
474
+ BDMAP_00002496
475
+ BDMAP_00002871
476
+ BDMAP_00000059
477
+ BDMAP_00001475
478
+ BDMAP_00000902
479
+ BDMAP_00004417
480
+ BDMAP_00005157
481
+ BDMAP_00001752
482
+ BDMAP_00001563
483
+ BDMAP_00003063
484
+ BDMAP_00001296
485
+ BDMAP_00002707
486
+ BDMAP_00000836
487
+ BDMAP_00000353
488
+ BDMAP_00000043
489
+ BDMAP_00000244
Generation_Pipeline_filter_all2/real_set/liver.txt ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BDMAP_00000400
2
+ BDMAP_00003497
3
+ BDMAP_00001270
4
+ BDMAP_00001766
5
+ BDMAP_00001309
6
+ BDMAP_00004745
7
+ BDMAP_00003002
8
+ BDMAP_00004825
9
+ BDMAP_00004416
10
+ BDMAP_00002712
11
+ BDMAP_00004830
12
+ BDMAP_00000907
13
+ BDMAP_00001957
14
+ BDMAP_00000941
15
+ BDMAP_00002841
16
+ BDMAP_00001962
17
+ BDMAP_00004462
18
+ BDMAP_00004281
19
+ BDMAP_00004890
20
+ BDMAP_00003272
21
+ BDMAP_00003377
22
+ BDMAP_00005186
23
+ BDMAP_00002172
24
+ BDMAP_00000091
25
+ BDMAP_00004639
26
+ BDMAP_00000918
27
+ BDMAP_00000671
28
+ BDMAP_00004028
29
+ BDMAP_00004529
30
+ BDMAP_00001907
31
+ BDMAP_00001122
32
+ BDMAP_00003151
33
+ BDMAP_00002252
34
+ BDMAP_00003524
35
+ BDMAP_00004704
36
+ BDMAP_00000362
37
+ BDMAP_00003932
38
+ BDMAP_00004995
39
+ BDMAP_00002748
40
+ BDMAP_00004117
41
+ BDMAP_00000480
42
+ BDMAP_00001010
43
+ BDMAP_00000100
44
+ BDMAP_00001200
45
+ BDMAP_00004103
46
+ BDMAP_00004878
47
+ BDMAP_00002282
48
+ BDMAP_00001471
49
+ BDMAP_00000232
50
+ BDMAP_00003439
51
+ BDMAP_00003857
52
+ BDMAP_00004943
53
+ BDMAP_00005130
54
+ BDMAP_00002479
55
+ BDMAP_00002909
56
+ BDMAP_00004185
57
+ BDMAP_00003569
58
+ BDMAP_00001185
59
+ BDMAP_00002849
60
+ BDMAP_00003556
61
+ BDMAP_00003052
62
+ BDMAP_00000971
63
+ BDMAP_00003330
64
+ BDMAP_00000113
65
+ BDMAP_00004600
66
+ BDMAP_00002529
67
+ BDMAP_00000437
68
+ BDMAP_00003074
69
+ BDMAP_00005139
70
+ BDMAP_00001966
71
+ BDMAP_00002791
72
+ BDMAP_00001692
73
+ BDMAP_00001786
74
+ BDMAP_00001697
75
+ BDMAP_00003798
76
+ BDMAP_00000273
77
+ BDMAP_00001114
78
+ BDMAP_00003898
79
+ BDMAP_00001397
80
+ BDMAP_00003867
81
+ BDMAP_00005065
82
+ BDMAP_00001802
83
+ BDMAP_00001539
84
+ BDMAP_00000084
85
+ BDMAP_00002955
86
+ BDMAP_00002271
87
+ BDMAP_00004459
88
+ BDMAP_00004378
89
+ BDMAP_00004435
90
+ BDMAP_00001093
91
+ BDMAP_00003897
92
+ BDMAP_00003236
93
+ BDMAP_00001502
94
+ BDMAP_00001834
95
+ BDMAP_00000347
96
+ BDMAP_00000831
97
+ BDMAP_00002717
98
+ BDMAP_00002856
99
+ BDMAP_00004199
100
+ BDMAP_00000709
101
+ BDMAP_00003481
102
+ BDMAP_00002719
103
+ BDMAP_00005083
104
+ BDMAP_00002359
105
+ BDMAP_00000642
106
+ BDMAP_00000778
107
+ BDMAP_00000745
108
+ BDMAP_00000607
109
+ BDMAP_00001236
110
+ BDMAP_00001333
111
+ BDMAP_00003920
112
+ BDMAP_00003664
113
+ BDMAP_00003911
114
+ BDMAP_00002463
115
+ BDMAP_00002419
116
+ BDMAP_00000965
117
+ BDMAP_00003513
118
+ BDMAP_00004508
119
+ BDMAP_00002283
120
+ BDMAP_00004509
121
+ BDMAP_00000615
122
+ BDMAP_00001171
123
+ BDMAP_00001343
124
+ BDMAP_00002167
125
+ BDMAP_00000205
126
+ BDMAP_00002805
127
+ BDMAP_00002275
128
+ BDMAP_00002485
129
+ BDMAP_00004228
130
+ BDMAP_00004304
131
+ BDMAP_00004187
132
+ BDMAP_00001379
133
+ BDMAP_00001753
134
+ BDMAP_00000413
135
+ BDMAP_00002289
136
+ BDMAP_00000572
137
+ BDMAP_00005119
138
+ BDMAP_00004017
139
+ BDMAP_00004016
140
+ BDMAP_00002349
141
+ BDMAP_00000101
142
+ BDMAP_00003482
143
+ BDMAP_00004839
144
+ BDMAP_00001025
145
+ BDMAP_00003361
146
+ BDMAP_00002495
147
+ BDMAP_00001055
148
+ BDMAP_00002214
149
+ BDMAP_00005097
150
+ BDMAP_00005168
151
+ BDMAP_00002267
152
+ BDMAP_00001198
153
+ BDMAP_00002918
154
+ BDMAP_00004664
155
+ BDMAP_00004888
156
+ BDMAP_00000921
157
+ BDMAP_00002373
158
+ BDMAP_00001316
159
+ BDMAP_00002117
Generation_Pipeline_filter_all2/real_set/pancreas.txt ADDED
@@ -0,0 +1,281 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BDMAP_00003244
2
+ BDMAP_00005074
3
+ BDMAP_00004804
4
+ BDMAP_00004672
5
+ BDMAP_00003133
6
+ BDMAP_00004969
7
+ BDMAP_00002278
8
+ BDMAP_00001862
9
+ BDMAP_00005185
10
+ BDMAP_00004880
11
+ BDMAP_00004770
12
+ BDMAP_00002690
13
+ BDMAP_00002944
14
+ BDMAP_00003744
15
+ BDMAP_00002021
16
+ BDMAP_00003141
17
+ BDMAP_00004927
18
+ BDMAP_00001476
19
+ BDMAP_00003551
20
+ BDMAP_00004964
21
+ BDMAP_00001605
22
+ BDMAP_00002298
23
+ BDMAP_00001746
24
+ BDMAP_00000332
25
+ BDMAP_00003590
26
+ BDMAP_00000956
27
+ BDMAP_00001649
28
+ BDMAP_00003781
29
+ BDMAP_00001523
30
+ BDMAP_00003347
31
+ BDMAP_00005022
32
+ BDMAP_00004128
33
+ BDMAP_00003612
34
+ BDMAP_00003658
35
+ BDMAP_00003812
36
+ BDMAP_00003427
37
+ BDMAP_00003502
38
+ BDMAP_00001823
39
+ BDMAP_00004847
40
+ BDMAP_00003776
41
+ BDMAP_00001205
42
+ BDMAP_00000192
43
+ BDMAP_00004511
44
+ BDMAP_00001564
45
+ BDMAP_00000416
46
+ BDMAP_00005070
47
+ BDMAP_00001040
48
+ BDMAP_00004231
49
+ BDMAP_00002945
50
+ BDMAP_00001704
51
+ BDMAP_00002402
52
+ BDMAP_00000940
53
+ BDMAP_00000243
54
+ BDMAP_00001464
55
+ BDMAP_00002793
56
+ BDMAP_00001646
57
+ BDMAP_00005020
58
+ BDMAP_00004992
59
+ BDMAP_00003017
60
+ BDMAP_00001096
61
+ BDMAP_00003451
62
+ BDMAP_00001067
63
+ BDMAP_00001331
64
+ BDMAP_00000696
65
+ BDMAP_00001461
66
+ BDMAP_00003326
67
+ BDMAP_00000715
68
+ BDMAP_00000855
69
+ BDMAP_00000087
70
+ BDMAP_00000093
71
+ BDMAP_00000324
72
+ BDMAP_00003440
73
+ BDMAP_00002387
74
+ BDMAP_00004060
75
+ BDMAP_00000714
76
+ BDMAP_00001617
77
+ BDMAP_00004494
78
+ BDMAP_00002616
79
+ BDMAP_00000225
80
+ BDMAP_00001754
81
+ BDMAP_00005075
82
+ BDMAP_00002328
83
+ BDMAP_00004229
84
+ BDMAP_00000541
85
+ BDMAP_00004447
86
+ BDMAP_00004106
87
+ BDMAP_00003592
88
+ BDMAP_00003036
89
+ BDMAP_00001125
90
+ BDMAP_00001361
91
+ BDMAP_00002863
92
+ BDMAP_00002309
93
+ BDMAP_00001905
94
+ BDMAP_00004115
95
+ BDMAP_00002216
96
+ BDMAP_00004829
97
+ BDMAP_00003443
98
+ BDMAP_00001504
99
+ BDMAP_00004885
100
+ BDMAP_00003451
101
+ BDMAP_00000679
102
+ BDMAP_00002362
103
+ BDMAP_00000388
104
+ BDMAP_00003769
105
+ BDMAP_00004198
106
+ BDMAP_00004719
107
+ BDMAP_00000809
108
+ BDMAP_00003525
109
+ BDMAP_00003138
110
+ BDMAP_00005063
111
+ BDMAP_00000676
112
+ BDMAP_00000411
113
+ BDMAP_00002523
114
+ BDMAP_00003367
115
+ BDMAP_00003961
116
+ BDMAP_00003822
117
+ BDMAP_00000462
118
+ BDMAP_00001632
119
+ BDMAP_00003840
120
+ BDMAP_00003483
121
+ BDMAP_00002313
122
+ BDMAP_00000154
123
+ BDMAP_00001828
124
+ BDMAP_00003771
125
+ BDMAP_00004550
126
+ BDMAP_00001628
127
+ BDMAP_00003479
128
+ BDMAP_00003396
129
+ BDMAP_00000431
130
+ BDMAP_00004077
131
+ BDMAP_00002899
132
+ BDMAP_00000542
133
+ BDMAP_00000438
134
+ BDMAP_00003277
135
+ BDMAP_00002295
136
+ BDMAP_00005140
137
+ BDMAP_00004183
138
+ BDMAP_00002029
139
+ BDMAP_00003385
140
+ BDMAP_00000447
141
+ BDMAP_00004262
142
+ BDMAP_00000430
143
+ BDMAP_00001247
144
+ BDMAP_00003809
145
+ BDMAP_00000771
146
+ BDMAP_00004773
147
+ BDMAP_00001175
148
+ BDMAP_00000774
149
+ BDMAP_00001419
150
+ BDMAP_00003319
151
+ BDMAP_00001712
152
+ BDMAP_00004129
153
+ BDMAP_00002688
154
+ BDMAP_00004858
155
+ BDMAP_00003886
156
+ BDMAP_00004184
157
+ BDMAP_00000589
158
+ BDMAP_00001414
159
+ BDMAP_00001590
160
+ BDMAP_00002896
161
+ BDMAP_00005064
162
+ BDMAP_00004514
163
+ BDMAP_00003884
164
+ BDMAP_00001565
165
+ BDMAP_00000236
166
+ BDMAP_00001736
167
+ BDMAP_00004895
168
+ BDMAP_00001597
169
+ BDMAP_00003631
170
+ BDMAP_00000692
171
+ BDMAP_00004843
172
+ BDMAP_00004288
173
+ BDMAP_00000623
174
+ BDMAP_00004398
175
+ BDMAP_00001368
176
+ BDMAP_00000701
177
+ BDMAP_00002855
178
+ BDMAP_00004293
179
+ BDMAP_00001806
180
+ BDMAP_00000882
181
+ BDMAP_00004796
182
+ BDMAP_00002603
183
+ BDMAP_00005155
184
+ BDMAP_00001836
185
+ BDMAP_00001440
186
+ BDMAP_00004295
187
+ BDMAP_00000859
188
+ BDMAP_00002120
189
+ BDMAP_00001092
190
+ BDMAP_00002171
191
+ BDMAP_00002947
192
+ BDMAP_00005169
193
+ BDMAP_00004015
194
+ BDMAP_00001804
195
+ BDMAP_00003329
196
+ BDMAP_00003657
197
+ BDMAP_00000427
198
+ BDMAP_00001921
199
+ BDMAP_00003215
200
+ BDMAP_00001521
201
+ BDMAP_00001288
202
+ BDMAP_00003918
203
+ BDMAP_00004097
204
+ BDMAP_00003598
205
+ BDMAP_00000614
206
+ BDMAP_00004541
207
+ BDMAP_00004264
208
+ BDMAP_00001618
209
+ BDMAP_00001842
210
+ BDMAP_00002076
211
+ BDMAP_00002332
212
+ BDMAP_00003683
213
+ BDMAP_00001214
214
+ BDMAP_00003685
215
+ BDMAP_00002244
216
+ BDMAP_00003114
217
+ BDMAP_00001057
218
+ BDMAP_00004917
219
+ BDMAP_00003543
220
+ BDMAP_00003633
221
+ BDMAP_00001898
222
+ BDMAP_00000683
223
+ BDMAP_00005141
224
+ BDMAP_00003853
225
+ BDMAP_00003650
226
+ BDMAP_00002619
227
+ BDMAP_00002250
228
+ BDMAP_00002304
229
+ BDMAP_00002815
230
+ BDMAP_00002188
231
+ BDMAP_00001701
232
+ BDMAP_00004023
233
+ BDMAP_00002233
234
+ BDMAP_00003130
235
+ BDMAP_00004286
236
+ BDMAP_00002227
237
+ BDMAP_00003254
238
+ BDMAP_00003376
239
+ BDMAP_00001441
240
+ BDMAP_00004954
241
+ BDMAP_00000052
242
+ BDMAP_00000558
243
+ BDMAP_00005092
244
+ BDMAP_00000993
245
+ BDMAP_00001912
246
+ BDMAP_00003168
247
+ BDMAP_00001545
248
+ BDMAP_00005078
249
+ BDMAP_00000618
250
+ BDMAP_00004546
251
+ BDMAP_00002580
252
+ BDMAP_00000197
253
+ BDMAP_00000972
254
+ BDMAP_00002237
255
+ BDMAP_00004549
256
+ BDMAP_00004841
257
+ BDMAP_00004741
258
+ BDMAP_00003824
259
+ BDMAP_00005108
260
+ BDMAP_00004651
261
+ BDMAP_00005037
262
+ BDMAP_00000470
263
+ BDMAP_00002829
264
+ BDMAP_00003438
265
+ BDMAP_00002411
266
+ BDMAP_00004793
267
+ BDMAP_00004636
268
+ BDMAP_00004641
269
+ BDMAP_00002737
270
+ BDMAP_00003356
271
+ BDMAP_00001845
272
+ BDMAP_00004735
273
+ BDMAP_00000338
274
+ BDMAP_00002844
275
+ BDMAP_00001584
276
+ BDMAP_00003900
277
+ BDMAP_00002232
278
+ BDMAP_00004297
279
+ BDMAP_00003400
280
+ BDMAP_00002758
281
+ BDMAP_00002475
Generation_Pipeline_filter_all2/real_total.txt ADDED
@@ -0,0 +1,1054 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BDMAP_00002856
2
+ BDMAP_00004199
3
+ BDMAP_00000709
4
+ BDMAP_00003481
5
+ BDMAP_00002719
6
+ BDMAP_00005083
7
+ BDMAP_00002359
8
+ BDMAP_00000642
9
+ BDMAP_00000778
10
+ BDMAP_00000745
11
+ BDMAP_00000607
12
+ BDMAP_00001236
13
+ BDMAP_00001333
14
+ BDMAP_00003920
15
+ BDMAP_00003664
16
+ BDMAP_00003911
17
+ BDMAP_00002463
18
+ BDMAP_00002419
19
+ BDMAP_00000965
20
+ BDMAP_00003513
21
+ BDMAP_00004508
22
+ BDMAP_00002283
23
+ BDMAP_00004509
24
+ BDMAP_00000615
25
+ BDMAP_00001171
26
+ BDMAP_00001343
27
+ BDMAP_00002167
28
+ BDMAP_00000205
29
+ BDMAP_00002805
30
+ BDMAP_00002275
31
+ BDMAP_00002485
32
+ BDMAP_00004228
33
+ BDMAP_00004304
34
+ BDMAP_00004187
35
+ BDMAP_00001379
36
+ BDMAP_00001753
37
+ BDMAP_00000413
38
+ BDMAP_00002289
39
+ BDMAP_00000572
40
+ BDMAP_00005119
41
+ BDMAP_00004017
42
+ BDMAP_00004016
43
+ BDMAP_00002349
44
+ BDMAP_00000101
45
+ BDMAP_00003482
46
+ BDMAP_00004839
47
+ BDMAP_00001025
48
+ BDMAP_00003361
49
+ BDMAP_00002495
50
+ BDMAP_00001055
51
+ BDMAP_00002214
52
+ BDMAP_00005097
53
+ BDMAP_00005168
54
+ BDMAP_00002267
55
+ BDMAP_00001198
56
+ BDMAP_00002918
57
+ BDMAP_00004664
58
+ BDMAP_00004888
59
+ BDMAP_00000921
60
+ BDMAP_00002373
61
+ BDMAP_00001316
62
+ BDMAP_00002117
63
+ BDMAP_00001361
64
+ BDMAP_00002863
65
+ BDMAP_00002309
66
+ BDMAP_00001905
67
+ BDMAP_00004115
68
+ BDMAP_00002216
69
+ BDMAP_00004829
70
+ BDMAP_00003443
71
+ BDMAP_00001504
72
+ BDMAP_00004885
73
+ BDMAP_00003451
74
+ BDMAP_00000679
75
+ BDMAP_00002362
76
+ BDMAP_00000388
77
+ BDMAP_00003769
78
+ BDMAP_00004198
79
+ BDMAP_00004719
80
+ BDMAP_00000809
81
+ BDMAP_00003525
82
+ BDMAP_00003138
83
+ BDMAP_00005063
84
+ BDMAP_00000676
85
+ BDMAP_00000411
86
+ BDMAP_00002523
87
+ BDMAP_00003367
88
+ BDMAP_00003961
89
+ BDMAP_00003822
90
+ BDMAP_00000462
91
+ BDMAP_00001632
92
+ BDMAP_00003840
93
+ BDMAP_00003483
94
+ BDMAP_00002313
95
+ BDMAP_00000154
96
+ BDMAP_00001828
97
+ BDMAP_00003771
98
+ BDMAP_00004550
99
+ BDMAP_00001628
100
+ BDMAP_00003479
101
+ BDMAP_00003396
102
+ BDMAP_00000431
103
+ BDMAP_00004077
104
+ BDMAP_00002899
105
+ BDMAP_00000542
106
+ BDMAP_00000438
107
+ BDMAP_00003277
108
+ BDMAP_00002295
109
+ BDMAP_00005140
110
+ BDMAP_00004183
111
+ BDMAP_00002029
112
+ BDMAP_00003385
113
+ BDMAP_00000447
114
+ BDMAP_00004262
115
+ BDMAP_00000430
116
+ BDMAP_00001247
117
+ BDMAP_00003809
118
+ BDMAP_00000771
119
+ BDMAP_00004773
120
+ BDMAP_00001175
121
+ BDMAP_00000774
122
+ BDMAP_00001419
123
+ BDMAP_00003319
124
+ BDMAP_00001712
125
+ BDMAP_00004129
126
+ BDMAP_00002688
127
+ BDMAP_00004858
128
+ BDMAP_00003886
129
+ BDMAP_00004184
130
+ BDMAP_00000589
131
+ BDMAP_00001414
132
+ BDMAP_00001590
133
+ BDMAP_00002896
134
+ BDMAP_00005064
135
+ BDMAP_00004514
136
+ BDMAP_00003884
137
+ BDMAP_00001565
138
+ BDMAP_00000236
139
+ BDMAP_00001736
140
+ BDMAP_00004895
141
+ BDMAP_00001597
142
+ BDMAP_00003631
143
+ BDMAP_00000692
144
+ BDMAP_00004843
145
+ BDMAP_00004288
146
+ BDMAP_00000623
147
+ BDMAP_00004398
148
+ BDMAP_00001368
149
+ BDMAP_00000701
150
+ BDMAP_00002855
151
+ BDMAP_00004293
152
+ BDMAP_00001806
153
+ BDMAP_00000882
154
+ BDMAP_00004796
155
+ BDMAP_00002603
156
+ BDMAP_00005155
157
+ BDMAP_00001836
158
+ BDMAP_00001440
159
+ BDMAP_00004295
160
+ BDMAP_00000859
161
+ BDMAP_00002120
162
+ BDMAP_00001092
163
+ BDMAP_00002171
164
+ BDMAP_00002947
165
+ BDMAP_00005169
166
+ BDMAP_00004015
167
+ BDMAP_00001804
168
+ BDMAP_00003329
169
+ BDMAP_00003657
170
+ BDMAP_00000427
171
+ BDMAP_00001921
172
+ BDMAP_00003215
173
+ BDMAP_00001521
174
+ BDMAP_00001288
175
+ BDMAP_00003918
176
+ BDMAP_00004097
177
+ BDMAP_00003598
178
+ BDMAP_00000614
179
+ BDMAP_00004541
180
+ BDMAP_00004264
181
+ BDMAP_00001618
182
+ BDMAP_00001842
183
+ BDMAP_00002076
184
+ BDMAP_00002332
185
+ BDMAP_00003683
186
+ BDMAP_00001214
187
+ BDMAP_00003685
188
+ BDMAP_00002244
189
+ BDMAP_00003114
190
+ BDMAP_00001057
191
+ BDMAP_00004917
192
+ BDMAP_00003543
193
+ BDMAP_00003633
194
+ BDMAP_00001898
195
+ BDMAP_00000683
196
+ BDMAP_00005141
197
+ BDMAP_00003853
198
+ BDMAP_00003650
199
+ BDMAP_00002619
200
+ BDMAP_00002250
201
+ BDMAP_00002304
202
+ BDMAP_00002815
203
+ BDMAP_00002188
204
+ BDMAP_00001701
205
+ BDMAP_00004023
206
+ BDMAP_00002233
207
+ BDMAP_00003130
208
+ BDMAP_00004286
209
+ BDMAP_00002227
210
+ BDMAP_00003254
211
+ BDMAP_00003376
212
+ BDMAP_00001441
213
+ BDMAP_00004954
214
+ BDMAP_00000052
215
+ BDMAP_00000558
216
+ BDMAP_00005092
217
+ BDMAP_00000993
218
+ BDMAP_00001912
219
+ BDMAP_00003168
220
+ BDMAP_00001545
221
+ BDMAP_00005078
222
+ BDMAP_00000618
223
+ BDMAP_00004546
224
+ BDMAP_00002580
225
+ BDMAP_00000197
226
+ BDMAP_00000972
227
+ BDMAP_00002237
228
+ BDMAP_00004549
229
+ BDMAP_00004841
230
+ BDMAP_00004741
231
+ BDMAP_00003824
232
+ BDMAP_00005108
233
+ BDMAP_00004651
234
+ BDMAP_00005037
235
+ BDMAP_00000470
236
+ BDMAP_00002829
237
+ BDMAP_00003438
238
+ BDMAP_00002411
239
+ BDMAP_00004793
240
+ BDMAP_00004636
241
+ BDMAP_00004641
242
+ BDMAP_00002737
243
+ BDMAP_00003356
244
+ BDMAP_00001845
245
+ BDMAP_00004735
246
+ BDMAP_00000338
247
+ BDMAP_00002844
248
+ BDMAP_00001584
249
+ BDMAP_00003900
250
+ BDMAP_00002232
251
+ BDMAP_00004297
252
+ BDMAP_00003400
253
+ BDMAP_00002758
254
+ BDMAP_00002475
255
+ BDMAP_00000245
256
+ BDMAP_00000036
257
+ BDMAP_00003833
258
+ BDMAP_00001517
259
+ BDMAP_00004087
260
+ BDMAP_00002807
261
+ BDMAP_00002099
262
+ BDMAP_00001602
263
+ BDMAP_00001035
264
+ BDMAP_00002422
265
+ BDMAP_00000626
266
+ BDMAP_00002173
267
+ BDMAP_00000240
268
+ BDMAP_00001246
269
+ BDMAP_00000582
270
+ BDMAP_00003996
271
+ BDMAP_00001707
272
+ BDMAP_00000923
273
+ BDMAP_00003411
274
+ BDMAP_00004113
275
+ BDMAP_00002582
276
+ BDMAP_00001261
277
+ BDMAP_00005167
278
+ BDMAP_00004897
279
+ BDMAP_00001169
280
+ BDMAP_00001148
281
+ BDMAP_00002164
282
+ BDMAP_00002041
283
+ BDMAP_00000889
284
+ BDMAP_00001109
285
+ BDMAP_00005009
286
+ BDMAP_00001286
287
+ BDMAP_00000297
288
+ BDMAP_00005099
289
+ BDMAP_00004257
290
+ BDMAP_00005017
291
+ BDMAP_00000604
292
+ BDMAP_00002472
293
+ BDMAP_00001225
294
+ BDMAP_00005081
295
+ BDMAP_00003491
296
+ BDMAP_00001635
297
+ BDMAP_00002075
298
+ BDMAP_00000660
299
+ BDMAP_00001238
300
+ BDMAP_00002656
301
+ BDMAP_00003558
302
+ BDMAP_00001104
303
+ BDMAP_00004066
304
+ BDMAP_00003294
305
+ BDMAP_00001607
306
+ BDMAP_00001077
307
+ BDMAP_00000653
308
+ BDMAP_00001273
309
+ BDMAP_00000616
310
+ BDMAP_00002057
311
+ BDMAP_00004586
312
+ BDMAP_00004407
313
+ BDMAP_00004922
314
+ BDMAP_00002592
315
+ BDMAP_00000149
316
+ BDMAP_00000320
317
+ BDMAP_00001511
318
+ BDMAP_00000435
319
+ BDMAP_00002746
320
+ BDMAP_00004457
321
+ BDMAP_00000805
322
+ BDMAP_00002661
323
+ BDMAP_00004552
324
+ BDMAP_00004154
325
+ BDMAP_00002902
326
+ BDMAP_00000839
327
+ BDMAP_00000233
328
+ BDMAP_00000122
329
+ BDMAP_00005151
330
+ BDMAP_00004427
331
+ BDMAP_00002936
332
+ BDMAP_00003955
333
+ BDMAP_00001863
334
+ BDMAP_00002326
335
+ BDMAP_00001420
336
+ BDMAP_00000329
337
+ BDMAP_00004561
338
+ BDMAP_00003971
339
+ BDMAP_00000935
340
+ BDMAP_00000569
341
+ BDMAP_00004956
342
+ BDMAP_00000285
343
+ BDMAP_00004597
344
+ BDMAP_00001747
345
+ BDMAP_00001059
346
+ BDMAP_00002354
347
+ BDMAP_00001656
348
+ BDMAP_00004395
349
+ BDMAP_00002942
350
+ BDMAP_00004981
351
+ BDMAP_00001768
352
+ BDMAP_00002319
353
+ BDMAP_00003947
354
+ BDMAP_00001868
355
+ BDMAP_00002065
356
+ BDMAP_00002333
357
+ BDMAP_00003358
358
+ BDMAP_00001265
359
+ BDMAP_00003952
360
+ BDMAP_00001891
361
+ BDMAP_00003576
362
+ BDMAP_00000980
363
+ BDMAP_00003300
364
+ BDMAP_00001782
365
+ BDMAP_00003717
366
+ BDMAP_00001251
367
+ BDMAP_00000044
368
+ BDMAP_00004510
369
+ BDMAP_00003315
370
+ BDMAP_00002653
371
+ BDMAP_00001045
372
+ BDMAP_00003694
373
+ BDMAP_00004216
374
+ BDMAP_00001794
375
+ BDMAP_00000532
376
+ BDMAP_00002288
377
+ BDMAP_00001256
378
+ BDMAP_00000219
379
+ BDMAP_00000710
380
+ BDMAP_00003930
381
+ BDMAP_00001636
382
+ BDMAP_00003749
383
+ BDMAP_00000998
384
+ BDMAP_00000176
385
+ BDMAP_00000429
386
+ BDMAP_00001001
387
+ BDMAP_00001908
388
+ BDMAP_00003363
389
+ BDMAP_00004903
390
+ BDMAP_00004482
391
+ BDMAP_00003178
392
+ BDMAP_00003202
393
+ BDMAP_00001230
394
+ BDMAP_00003461
395
+ BDMAP_00003281
396
+ BDMAP_00000434
397
+ BDMAP_00001218
398
+ BDMAP_00003976
399
+ BDMAP_00003455
400
+ BDMAP_00001183
401
+ BDMAP_00002609
402
+ BDMAP_00001305
403
+ BDMAP_00000364
404
+ BDMAP_00003516
405
+ BDMAP_00003956
406
+ BDMAP_00000977
407
+ BDMAP_00001784
408
+ BDMAP_00004389
409
+ BDMAP_00001711
410
+ BDMAP_00000698
411
+ BDMAP_00003153
412
+ BDMAP_00001995
413
+ BDMAP_00001549
414
+ BDMAP_00001324
415
+ BDMAP_00004195
416
+ BDMAP_00001562
417
+ BDMAP_00004074
418
+ BDMAP_00001483
419
+ BDMAP_00002085
420
+ BDMAP_00001396
421
+ BDMAP_00000241
422
+ BDMAP_00004031
423
+ BDMAP_00004775
424
+ BDMAP_00001807
425
+ BDMAP_00005120
426
+ BDMAP_00004065
427
+ BDMAP_00003943
428
+ BDMAP_00002953
429
+ BDMAP_00004232
430
+ BDMAP_00002184
431
+ BDMAP_00002407
432
+ BDMAP_00003252
433
+ BDMAP_00004296
434
+ BDMAP_00000161
435
+ BDMAP_00002981
436
+ BDMAP_00003608
437
+ BDMAP_00003128
438
+ BDMAP_00000571
439
+ BDMAP_00000259
440
+ BDMAP_00003444
441
+ BDMAP_00001647
442
+ BDMAP_00000662
443
+ BDMAP_00003774
444
+ BDMAP_00001383
445
+ BDMAP_00004616
446
+ BDMAP_00001906
447
+ BDMAP_00003740
448
+ BDMAP_00001422
449
+ BDMAP_00002631
450
+ BDMAP_00004294
451
+ BDMAP_00003994
452
+ BDMAP_00004475
453
+ BDMAP_00002744
454
+ BDMAP_00001068
455
+ BDMAP_00000667
456
+ BDMAP_00001945
457
+ BDMAP_00002710
458
+ BDMAP_00002440
459
+ BDMAP_00000833
460
+ BDMAP_00003143
461
+ BDMAP_00000062
462
+ BDMAP_00003392
463
+ BDMAP_00004373
464
+ BDMAP_00001020
465
+ BDMAP_00003603
466
+ BDMAP_00001027
467
+ BDMAP_00005114
468
+ BDMAP_00003384
469
+ BDMAP_00000794
470
+ BDMAP_00001911
471
+ BDMAP_00002437
472
+ BDMAP_00004579
473
+ BDMAP_00004250
474
+ BDMAP_00002068
475
+ BDMAP_00000608
476
+ BDMAP_00004551
477
+ BDMAP_00002884
478
+ BDMAP_00004033
479
+ BDMAP_00005105
480
+ BDMAP_00002776
481
+ BDMAP_00000414
482
+ BDMAP_00003580
483
+ BDMAP_00004712
484
+ BDMAP_00002114
485
+ BDMAP_00002226
486
+ BDMAP_00003923
487
+ BDMAP_00002854
488
+ BDMAP_00004039
489
+ BDMAP_00004014
490
+ BDMAP_00001289
491
+ BDMAP_00003435
492
+ BDMAP_00004578
493
+ BDMAP_00002940
494
+ BDMAP_00003164
495
+ BDMAP_00002751
496
+ BDMAP_00001516
497
+ BDMAP_00003486
498
+ BDMAP_00000279
499
+ BDMAP_00001664
500
+ BDMAP_00004738
501
+ BDMAP_00001735
502
+ BDMAP_00000562
503
+ BDMAP_00000812
504
+ BDMAP_00000511
505
+ BDMAP_00004746
506
+ BDMAP_00000452
507
+ BDMAP_00004328
508
+ BDMAP_00002017
509
+ BDMAP_00002840
510
+ BDMAP_00000039
511
+ BDMAP_00002242
512
+ BDMAP_00002775
513
+ BDMAP_00003762
514
+ BDMAP_00000229
515
+ BDMAP_00003520
516
+ BDMAP_00000725
517
+ BDMAP_00000516
518
+ BDMAP_00001941
519
+ BDMAP_00003928
520
+ BDMAP_00001255
521
+ BDMAP_00001456
522
+ BDMAP_00002410
523
+ BDMAP_00002742
524
+ BDMAP_00001688
525
+ BDMAP_00000487
526
+ BDMAP_00000469
527
+ BDMAP_00002022
528
+ BDMAP_00003058
529
+ BDMAP_00004148
530
+ BDMAP_00001977
531
+ BDMAP_00000887
532
+ BDMAP_00003448
533
+ BDMAP_00001410
534
+ BDMAP_00002383
535
+ BDMAP_00003736
536
+ BDMAP_00002626
537
+ BDMAP_00001710
538
+ BDMAP_00001130
539
+ BDMAP_00001138
540
+ BDMAP_00001413
541
+ BDMAP_00003815
542
+ BDMAP_00004130
543
+ BDMAP_00004652
544
+ BDMAP_00002864
545
+ BDMAP_00000574
546
+ BDMAP_00003493
547
+ BDMAP_00003364
548
+ BDMAP_00002648
549
+ BDMAP_00001281
550
+ BDMAP_00002655
551
+ BDMAP_00001126
552
+ BDMAP_00002804
553
+ BDMAP_00000321
554
+ BDMAP_00005191
555
+ BDMAP_00004420
556
+ BDMAP_00000304
557
+ BDMAP_00003150
558
+ BDMAP_00004620
559
+ BDMAP_00000368
560
+ BDMAP_00000066
561
+ BDMAP_00003701
562
+ BDMAP_00005174
563
+ BDMAP_00002545
564
+ BDMAP_00003957
565
+ BDMAP_00004331
566
+ BDMAP_00000687
567
+ BDMAP_00001791
568
+ BDMAP_00002959
569
+ BDMAP_00004104
570
+ BDMAP_00003073
571
+ BDMAP_00003713
572
+ BDMAP_00002363
573
+ BDMAP_00000137
574
+ BDMAP_00000104
575
+ BDMAP_00002689
576
+ BDMAP_00004990
577
+ BDMAP_00003301
578
+ BDMAP_00001434
579
+ BDMAP_00000449
580
+ BDMAP_00005113
581
+ BDMAP_00003225
582
+ BDMAP_00001359
583
+ BDMAP_00001223
584
+ BDMAP_00002803
585
+ BDMAP_00000355
586
+ BDMAP_00001826
587
+ BDMAP_00004673
588
+ BDMAP_00002251
589
+ BDMAP_00000439
590
+ BDMAP_00005085
591
+ BDMAP_00003381
592
+ BDMAP_00004645
593
+ BDMAP_00000432
594
+ BDMAP_00001444
595
+ BDMAP_00001705
596
+ BDMAP_00001892
597
+ BDMAP_00002826
598
+ BDMAP_00004671
599
+ BDMAP_00000926
600
+ BDMAP_00004817
601
+ BDMAP_00004175
602
+ BDMAP_00003484
603
+ BDMAP_00003672
604
+ BDMAP_00003267
605
+ BDMAP_00001089
606
+ BDMAP_00001496
607
+ BDMAP_00003615
608
+ BDMAP_00003832
609
+ BDMAP_00002695
610
+ BDMAP_00002696
611
+ BDMAP_00004499
612
+ BDMAP_00004867
613
+ BDMAP_00004479
614
+ BDMAP_00003600
615
+ BDMAP_00000989
616
+ BDMAP_00002421
617
+ BDMAP_00003406
618
+ BDMAP_00000263
619
+ BDMAP_00002396
620
+ BDMAP_00002265
621
+ BDMAP_00000713
622
+ BDMAP_00000883
623
+ BDMAP_00001258
624
+ BDMAP_00004253
625
+ BDMAP_00004870
626
+ BDMAP_00000331
627
+ BDMAP_00004608
628
+ BDMAP_00001518
629
+ BDMAP_00002562
630
+ BDMAP_00002889
631
+ BDMAP_00001676
632
+ BDMAP_00000117
633
+ BDMAP_00003973
634
+ BDMAP_00002509
635
+ BDMAP_00002487
636
+ BDMAP_00003457
637
+ BDMAP_00000982
638
+ BDMAP_00002260
639
+ BDMAP_00001283
640
+ BDMAP_00003506
641
+ BDMAP_00000366
642
+ BDMAP_00002133
643
+ BDMAP_00000465
644
+ BDMAP_00003767
645
+ BDMAP_00001853
646
+ BDMAP_00002361
647
+ BDMAP_00004815
648
+ BDMAP_00002933
649
+ BDMAP_00000162
650
+ BDMAP_00004925
651
+ BDMAP_00005077
652
+ BDMAP_00001533
653
+ BDMAP_00001242
654
+ BDMAP_00000871
655
+ BDMAP_00000948
656
+ BDMAP_00001119
657
+ BDMAP_00004887
658
+ BDMAP_00002404
659
+ BDMAP_00003722
660
+ BDMAP_00002426
661
+ BDMAP_00002060
662
+ BDMAP_00004850
663
+ BDMAP_00003343
664
+ BDMAP_00001624
665
+ BDMAP_00000481
666
+ BDMAP_00002166
667
+ BDMAP_00003849
668
+ BDMAP_00004808
669
+ BDMAP_00002471
670
+ BDMAP_00000656
671
+ BDMAP_00003581
672
+ BDMAP_00000023
673
+ BDMAP_00003727
674
+ BDMAP_00000319
675
+ BDMAP_00003255
676
+ BDMAP_00003752
677
+ BDMAP_00000139
678
+ BDMAP_00003614
679
+ BDMAP_00003549
680
+ BDMAP_00003808
681
+ BDMAP_00002930
682
+ BDMAP_00001128
683
+ BDMAP_00004717
684
+ BDMAP_00000826
685
+ BDMAP_00002663
686
+ BDMAP_00000837
687
+ BDMAP_00000159
688
+ BDMAP_00005154
689
+ BDMAP_00002524
690
+ BDMAP_00000968
691
+ BDMAP_00004278
692
+ BDMAP_00001325
693
+ BDMAP_00000987
694
+ BDMAP_00004901
695
+ BDMAP_00003425
696
+ BDMAP_00005006
697
+ BDMAP_00004131
698
+ BDMAP_00002403
699
+ BDMAP_00001620
700
+ BDMAP_00002347
701
+ BDMAP_00001522
702
+ BDMAP_00004011
703
+ BDMAP_00001474
704
+ BDMAP_00004744
705
+ BDMAP_00002484
706
+ BDMAP_00001370
707
+ BDMAP_00003324
708
+ BDMAP_00001557
709
+ BDMAP_00000867
710
+ BDMAP_00001487
711
+ BDMAP_00004980
712
+ BDMAP_00000034
713
+ BDMAP_00000936
714
+ BDMAP_00000128
715
+ BDMAP_00001275
716
+ BDMAP_00004030
717
+ BDMAP_00003359
718
+ BDMAP_00003070
719
+ BDMAP_00002476
720
+ BDMAP_00002990
721
+ BDMAP_00000810
722
+ BDMAP_00003514
723
+ BDMAP_00004834
724
+ BDMAP_00003409
725
+ BDMAP_00002498
726
+ BDMAP_00004481
727
+ BDMAP_00002273
728
+ BDMAP_00002496
729
+ BDMAP_00002871
730
+ BDMAP_00000059
731
+ BDMAP_00001475
732
+ BDMAP_00000902
733
+ BDMAP_00004417
734
+ BDMAP_00005157
735
+ BDMAP_00001752
736
+ BDMAP_00001563
737
+ BDMAP_00003063
738
+ BDMAP_00001296
739
+ BDMAP_00002707
740
+ BDMAP_00000836
741
+ BDMAP_00000353
742
+ BDMAP_00000043
743
+ BDMAP_00000244
744
+ BDMAP_00000264
745
+ BDMAP_00000690
746
+ BDMAP_00002039
747
+ BDMAP_00001426
748
+ BDMAP_00002730
749
+ BDMAP_00001917
750
+ BDMAP_00005067
751
+ BDMAP_00002924
752
+ BDMAP_00005160
753
+ BDMAP_00005073
754
+ BDMAP_00000547
755
+ BDMAP_00000942
756
+ BDMAP_00002103
757
+ BDMAP_00002654
758
+ BDMAP_00004374
759
+ BDMAP_00003510
760
+ BDMAP_00004910
761
+ BDMAP_00004558
762
+ BDMAP_00004450
763
+ BDMAP_00000152
764
+ BDMAP_00004491
765
+ BDMAP_00001237
766
+ BDMAP_00001785
767
+ BDMAP_00001865
768
+ BDMAP_00000851
769
+ BDMAP_00003357
770
+ BDMAP_00004415
771
+ BDMAP_00004615
772
+ BDMAP_00003680
773
+ BDMAP_00001875
774
+ BDMAP_00004894
775
+ BDMAP_00001835
776
+ BDMAP_00000069
777
+ BDMAP_00001809
778
+ BDMAP_00004431
779
+ BDMAP_00002704
780
+ BDMAP_00002185
781
+ BDMAP_00004384
782
+ BDMAP_00003299
783
+ BDMAP_00003333
784
+ BDMAP_00002305
785
+ BDMAP_00001598
786
+ BDMAP_00002465
787
+ BDMAP_00002199
788
+ BDMAP_00002875
789
+ BDMAP_00000828
790
+ BDMAP_00003564
791
+ BDMAP_00005001
792
+ BDMAP_00004493
793
+ BDMAP_00000190
794
+ BDMAP_00000873
795
+ BDMAP_00005170
796
+ BDMAP_00002152
797
+ BDMAP_00004163
798
+ BDMAP_00000939
799
+ BDMAP_00001212
800
+ BDMAP_00001982
801
+ BDMAP_00000552
802
+ BDMAP_00004764
803
+ BDMAP_00002401
804
+ BDMAP_00002451
805
+ BDMAP_00003634
806
+ BDMAP_00005016
807
+ BDMAP_00000716
808
+ BDMAP_00003373
809
+ BDMAP_00000030
810
+ BDMAP_00003946
811
+ BDMAP_00002828
812
+ BDMAP_00004196
813
+ BDMAP_00005005
814
+ BDMAP_00003972
815
+ BDMAP_00003172
816
+ BDMAP_00004783
817
+ BDMAP_00001102
818
+ BDMAP_00004147
819
+ BDMAP_00004604
820
+ BDMAP_00000400
821
+ BDMAP_00003497
822
+ BDMAP_00001270
823
+ BDMAP_00001766
824
+ BDMAP_00001309
825
+ BDMAP_00004745
826
+ BDMAP_00003002
827
+ BDMAP_00004825
828
+ BDMAP_00004416
829
+ BDMAP_00002712
830
+ BDMAP_00004830
831
+ BDMAP_00000907
832
+ BDMAP_00001957
833
+ BDMAP_00000941
834
+ BDMAP_00002841
835
+ BDMAP_00001962
836
+ BDMAP_00004462
837
+ BDMAP_00004281
838
+ BDMAP_00004890
839
+ BDMAP_00003272
840
+ BDMAP_00003377
841
+ BDMAP_00005186
842
+ BDMAP_00002172
843
+ BDMAP_00000091
844
+ BDMAP_00004639
845
+ BDMAP_00000918
846
+ BDMAP_00000671
847
+ BDMAP_00004028
848
+ BDMAP_00004529
849
+ BDMAP_00001907
850
+ BDMAP_00001122
851
+ BDMAP_00003151
852
+ BDMAP_00002252
853
+ BDMAP_00003524
854
+ BDMAP_00004704
855
+ BDMAP_00000362
856
+ BDMAP_00003932
857
+ BDMAP_00004995
858
+ BDMAP_00002748
859
+ BDMAP_00004117
860
+ BDMAP_00000480
861
+ BDMAP_00001010
862
+ BDMAP_00000100
863
+ BDMAP_00001200
864
+ BDMAP_00004103
865
+ BDMAP_00004878
866
+ BDMAP_00002282
867
+ BDMAP_00001471
868
+ BDMAP_00000232
869
+ BDMAP_00003439
870
+ BDMAP_00003857
871
+ BDMAP_00004943
872
+ BDMAP_00005130
873
+ BDMAP_00002479
874
+ BDMAP_00002909
875
+ BDMAP_00004185
876
+ BDMAP_00003569
877
+ BDMAP_00001185
878
+ BDMAP_00001078
879
+ BDMAP_00003031
880
+ BDMAP_00002253
881
+ BDMAP_00001732
882
+ BDMAP_00000874
883
+ BDMAP_00003847
884
+ BDMAP_00003268
885
+ BDMAP_00002846
886
+ BDMAP_00001438
887
+ BDMAP_00004650
888
+ BDMAP_00003109
889
+ BDMAP_00004121
890
+ BDMAP_00004165
891
+ BDMAP_00004676
892
+ BDMAP_00003890
893
+ BDMAP_00003327
894
+ BDMAP_00000132
895
+ BDMAP_00001215
896
+ BDMAP_00001769
897
+ BDMAP_00003412
898
+ BDMAP_00002318
899
+ BDMAP_00004624
900
+ BDMAP_00000345
901
+ BDMAP_00002230
902
+ BDMAP_00003111
903
+ BDMAP_00001015
904
+ BDMAP_00001514
905
+ BDMAP_00001924
906
+ BDMAP_00002845
907
+ BDMAP_00002598
908
+ BDMAP_00001209
909
+ BDMAP_00000373
910
+ BDMAP_00001737
911
+ BDMAP_00003113
912
+ BDMAP_00004876
913
+ BDMAP_00003640
914
+ BDMAP_00001985
915
+ BDMAP_00000138
916
+ BDMAP_00000881
917
+ BDMAP_00002739
918
+ BDMAP_00003560
919
+ BDMAP_00002612
920
+ BDMAP_00001445
921
+ BDMAP_00003827
922
+ BDMAP_00001024
923
+ BDMAP_00000568
924
+ BDMAP_00001095
925
+ BDMAP_00002458
926
+ BDMAP_00002986
927
+ BDMAP_00000913
928
+ BDMAP_00002849
929
+ BDMAP_00003556
930
+ BDMAP_00003052
931
+ BDMAP_00000971
932
+ BDMAP_00003330
933
+ BDMAP_00000113
934
+ BDMAP_00004600
935
+ BDMAP_00002529
936
+ BDMAP_00000437
937
+ BDMAP_00003074
938
+ BDMAP_00005139
939
+ BDMAP_00001966
940
+ BDMAP_00002791
941
+ BDMAP_00001692
942
+ BDMAP_00001786
943
+ BDMAP_00001697
944
+ BDMAP_00003798
945
+ BDMAP_00000273
946
+ BDMAP_00001114
947
+ BDMAP_00003898
948
+ BDMAP_00001397
949
+ BDMAP_00003867
950
+ BDMAP_00005065
951
+ BDMAP_00001802
952
+ BDMAP_00001539
953
+ BDMAP_00000084
954
+ BDMAP_00002955
955
+ BDMAP_00002271
956
+ BDMAP_00004459
957
+ BDMAP_00004378
958
+ BDMAP_00004435
959
+ BDMAP_00001093
960
+ BDMAP_00003897
961
+ BDMAP_00003236
962
+ BDMAP_00001502
963
+ BDMAP_00001834
964
+ BDMAP_00000347
965
+ BDMAP_00000831
966
+ BDMAP_00002717
967
+ BDMAP_00003244
968
+ BDMAP_00005074
969
+ BDMAP_00004804
970
+ BDMAP_00004672
971
+ BDMAP_00003133
972
+ BDMAP_00004969
973
+ BDMAP_00002278
974
+ BDMAP_00001862
975
+ BDMAP_00005185
976
+ BDMAP_00004880
977
+ BDMAP_00004770
978
+ BDMAP_00002690
979
+ BDMAP_00002944
980
+ BDMAP_00003744
981
+ BDMAP_00002021
982
+ BDMAP_00003141
983
+ BDMAP_00004927
984
+ BDMAP_00001476
985
+ BDMAP_00003551
986
+ BDMAP_00004964
987
+ BDMAP_00001605
988
+ BDMAP_00002298
989
+ BDMAP_00001746
990
+ BDMAP_00000332
991
+ BDMAP_00003590
992
+ BDMAP_00000956
993
+ BDMAP_00001649
994
+ BDMAP_00003781
995
+ BDMAP_00001523
996
+ BDMAP_00003347
997
+ BDMAP_00005022
998
+ BDMAP_00004128
999
+ BDMAP_00003612
1000
+ BDMAP_00003658
1001
+ BDMAP_00003812
1002
+ BDMAP_00003427
1003
+ BDMAP_00003502
1004
+ BDMAP_00001823
1005
+ BDMAP_00004847
1006
+ BDMAP_00003776
1007
+ BDMAP_00001205
1008
+ BDMAP_00000192
1009
+ BDMAP_00004511
1010
+ BDMAP_00001564
1011
+ BDMAP_00000416
1012
+ BDMAP_00005070
1013
+ BDMAP_00001040
1014
+ BDMAP_00004231
1015
+ BDMAP_00002945
1016
+ BDMAP_00001704
1017
+ BDMAP_00002402
1018
+ BDMAP_00000940
1019
+ BDMAP_00000243
1020
+ BDMAP_00001464
1021
+ BDMAP_00002793
1022
+ BDMAP_00001646
1023
+ BDMAP_00005020
1024
+ BDMAP_00004992
1025
+ BDMAP_00003017
1026
+ BDMAP_00001096
1027
+ BDMAP_00001067
1028
+ BDMAP_00001331
1029
+ BDMAP_00000696
1030
+ BDMAP_00001461
1031
+ BDMAP_00003326
1032
+ BDMAP_00000715
1033
+ BDMAP_00000855
1034
+ BDMAP_00000087
1035
+ BDMAP_00000093
1036
+ BDMAP_00000324
1037
+ BDMAP_00003440
1038
+ BDMAP_00002387
1039
+ BDMAP_00004060
1040
+ BDMAP_00000714
1041
+ BDMAP_00001617
1042
+ BDMAP_00004494
1043
+ BDMAP_00002616
1044
+ BDMAP_00000225
1045
+ BDMAP_00001754
1046
+ BDMAP_00005075
1047
+ BDMAP_00002328
1048
+ BDMAP_00004229
1049
+ BDMAP_00000541
1050
+ BDMAP_00004447
1051
+ BDMAP_00004106
1052
+ BDMAP_00003592
1053
+ BDMAP_00003036
1054
+ BDMAP_00001125
Generation_Pipeline_filter_all2/resample.py ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os, time, csv
2
+ import numpy as np
3
+ import torch
4
+ from sklearn.metrics import confusion_matrix
5
+ from scipy import ndimage
6
+ from scipy.ndimage import label
7
+ from functools import partial
8
+ import monai
9
+ from monai.transforms import AsDiscrete,AsDiscreted,Compose,Invertd,SaveImaged
10
+ from monai import transforms, data
11
+ import nibabel as nib
12
+
13
+ import warnings
14
+ warnings.filterwarnings("ignore")
15
+
16
+ import argparse
17
+ parser = argparse.ArgumentParser(description='colon tumor validation')
18
+
19
+ # file dir
20
+ parser.add_argument('--data_root', default=None, type=str)
21
+ parser.add_argument('--organ_type', default='colon', type=str)
22
+ parser.add_argument('--save_dir', default='out', type=str)
23
+ parser.add_argument('--data_file', default='out', type=str)
24
+ parser.add_argument('--ddim_ts', default=50, type=int)
25
+ parser.add_argument('--fg_thresh', default=30, type=int)
26
+ parser.add_argument('--start', default=0, type=int)
27
+ parser.add_argument('--end', default=1000, type=int)
28
+
29
+ def voxel2R(A):
30
+ return (np.array(A)/4*3/np.pi)**(1/3)
31
+
32
+ def _get_loader(args):
33
+ # val_data_dir = args.val_dir
34
+ # datalist_json = args.json_dir
35
+ val_org_transform = transforms.Compose(
36
+ [
37
+ transforms.LoadImaged(keys=["image"], dtype=np.int16),
38
+ transforms.AddChanneld(keys=["image"]),
39
+ transforms.Orientationd(keys=["image"], axcodes="RAS"),
40
+ transforms.Spacingd(keys=["image"], pixdim=(1.0, 1.0, 1.0), mode=("bilinear")),
41
+ # transforms.ScaleIntensityRanged(keys=["image"], a_min=-175, a_max=250, b_min=0.0, b_max=1.0, clip=True),
42
+ transforms.ToTensord(keys=["image"]),
43
+ ]
44
+ )
45
+
46
+ val_img=[]
47
+ val_name=[]
48
+
49
+ for line in open(args.data_file):
50
+ # name = line.strip().split()[1].split('.')[0]
51
+ # val_img.append(args.data_root + line.strip().split()[0])
52
+ # val_lbl.append(args.data_root + line.strip().split()[1])
53
+ # breakpoint()
54
+ name = line.strip()
55
+ val_img.append(os.path.join(args.data_root, name, 'ct.nii.gz'))
56
+ val_name.append(name)
57
+ data_dicts_val = [{'image': image, 'name': name}
58
+ for image, name in zip(val_img, val_name)]
59
+
60
+ if args.end < len(data_dicts_val):
61
+ data_dicts_val = data_dicts_val[args.start:args.end]
62
+ else:
63
+ data_dicts_val = data_dicts_val[args.start:]
64
+ print('val len {}'.format(len(data_dicts_val)))
65
+ val_org_ds = data.Dataset(data_dicts_val, transform=val_org_transform)
66
+ val_org_loader = data.DataLoader(val_org_ds, batch_size=1, shuffle=False, num_workers=4, sampler=None, pin_memory=True)
67
+
68
+ post_transforms = Compose([
69
+ Invertd(
70
+ keys=['image'],
71
+ transform=val_org_transform,
72
+ orig_keys="image",
73
+ nearest_interp=False,
74
+ # nearest_interp=True,
75
+ to_tensor=True,
76
+ )
77
+ ])
78
+ return val_org_loader, post_transforms
79
+
80
+ def main():
81
+ args = parser.parse_args()
82
+ output_dir = args.save_dir
83
+ if not os.path.exists(output_dir):
84
+ os.makedirs(output_dir)
85
+ print("MAIN Argument values:")
86
+ for k, v in vars(args).items():
87
+ print(k, '=>', v)
88
+ print('-----------------')
89
+
90
+ ## loader and post_transform
91
+ val_loader, post_transforms = _get_loader(args)
92
+
93
+ start_time=0
94
+ with torch.no_grad():
95
+ for idx, val_data in enumerate(val_loader):
96
+ print('idx',idx)
97
+ if idx == 0:
98
+ start_time = time.time()
99
+
100
+ data_names = val_data['name']
101
+ case_name = data_names[0].split('/')[-1]
102
+ print('case_name', case_name)
103
+ original_affine = val_data["image_meta_dict"]["original_affine"][0].numpy()
104
+
105
+ val_data = [post_transforms(i) for i in data.decollate_batch(val_data)]
106
+ synt_data = val_data[0]['image'][0]
107
+ final_data = synt_data.cpu().numpy()
108
+
109
+ # synt_data = val_data['image']
110
+ # final_data = synt_data.cpu().numpy()[0,0]
111
+ # breakpoint()
112
+ os.makedirs(os.path.join(output_dir, f'{case_name}'), exist_ok=True)
113
+ nib.save(nib.Nifti1Image(final_data, original_affine), os.path.join(output_dir, f'{case_name}/ct.nii.gz'))
114
+ # breakpoint()
115
+ print('time = ', time.time()-start_time)
116
+ start_time = time.time()
117
+
118
+
119
+ if __name__ == "__main__":
120
+ main()
Generation_Pipeline_filter_all2/syn_colon/CT_syn_colon_data_new.py ADDED
@@ -0,0 +1,227 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os, time, csv
2
+ import numpy as np
3
+ import torch
4
+ from sklearn.metrics import confusion_matrix
5
+ from scipy import ndimage
6
+ from scipy.ndimage import label
7
+ from functools import partial
8
+ import monai
9
+ from monai.transforms import AsDiscrete,AsDiscreted,Compose,Invertd,SaveImaged
10
+ from monai import transforms, data
11
+ from TumorGeneration.utils import synthesize_colon_tumor, synt_model_prepare
12
+ import nibabel as nib
13
+
14
+ import warnings
15
+ warnings.filterwarnings("ignore")
16
+
17
+ import argparse
18
+ parser = argparse.ArgumentParser(description='colon tumor validation')
19
+
20
+ # file dir
21
+ parser.add_argument('--data_root', default=None, type=str)
22
+ parser.add_argument('--organ_type', default='colon', type=str)
23
+ parser.add_argument('--save_dir', default='out', type=str)
24
+ parser.add_argument('--data_file', default='out', type=str)
25
+ parser.add_argument('--ddim_ts', default=50, type=int)
26
+ parser.add_argument('--fg_thresh', default=30, type=int)
27
+ parser.add_argument('--start', default=0, type=int)
28
+ parser.add_argument('--end', default=1000, type=int)
29
+
30
+ def voxel2R(A):
31
+ return (np.array(A)/4*3/np.pi)**(1/3)
32
+
33
+ class RandCropByPosNegLabeld_select(transforms.RandCropByPosNegLabeld):
34
+ def __init__(self, keys, label_key, spatial_size,
35
+ pos=1.0, neg=1.0, num_samples=1,
36
+ image_key=None, image_threshold=0.0, allow_missing_keys=True,
37
+ fg_thresh=0):
38
+ super().__init__(keys=keys, label_key=label_key, spatial_size=spatial_size,
39
+ pos=pos, neg=neg, num_samples=num_samples,
40
+ image_key=image_key, image_threshold=image_threshold, allow_missing_keys=allow_missing_keys)
41
+ self.fg_thresh = fg_thresh
42
+
43
+ def R2voxel(self,R):
44
+ return (4/3*np.pi)*(R)**(3)
45
+
46
+ def __call__(self, data):
47
+ d = dict(data)
48
+ data_name = d['name']
49
+ d.pop('name')
50
+
51
+ if '10_Decathlon' in data_name or '05_KiTS' in data_name:
52
+ d_crop = super().__call__(d)
53
+
54
+ else:
55
+ flag=0
56
+ while 1:
57
+ flag+=1
58
+
59
+ d_crop = super().__call__(d)
60
+ pixel_num = (d_crop[0]['label']>0).sum()
61
+
62
+ if pixel_num > self.R2voxel(self.fg_thresh):
63
+ break
64
+ if flag>5 and pixel_num > self.R2voxel(max(self.fg_thresh-5, 5)):
65
+ break
66
+ if flag>10 and pixel_num > self.R2voxel(max(self.fg_thresh-10, 5)):
67
+ break
68
+ if flag>15 and pixel_num > self.R2voxel(max(self.fg_thresh-15, 5)):
69
+ break
70
+ if flag>20 and pixel_num > self.R2voxel(max(self.fg_thresh-20, 5)):
71
+ break
72
+ if flag>25 and pixel_num > self.R2voxel(max(self.fg_thresh-25, 5)):
73
+ break
74
+ if flag>50:
75
+ break
76
+
77
+ d_crop[0]['name'] = data_name
78
+
79
+ return d_crop
80
+
81
+ def _get_loader(args):
82
+ # val_data_dir = args.val_dir
83
+ # datalist_json = args.json_dir
84
+ val_org_transform = transforms.Compose(
85
+ [
86
+ transforms.LoadImaged(keys=["image", "label", "raw_image"]),
87
+ transforms.AddChanneld(keys=["image", "label", "raw_image"]),
88
+ transforms.Orientationd(keys=["image", "label"], axcodes="RAS"),
89
+ transforms.Spacingd(keys=["image", "label"], pixdim=(1.0, 1.0, 1.0), mode=("bilinear", "bilinear")),
90
+ transforms.ScaleIntensityRanged(keys=["image"], a_min=-175, a_max=250, b_min=0.0, b_max=1.0, clip=True),
91
+ transforms.SpatialPadd(keys=["image", "label"], mode=["minimum", "constant"], spatial_size=[96, 96, 96]),
92
+ RandCropByPosNegLabeld_select(
93
+ keys=["image", "label", "name"],
94
+ label_key="label",
95
+ spatial_size=(96, 96, 96),
96
+ pos=1,
97
+ neg=0,
98
+ num_samples=1,
99
+ image_key="image",
100
+ image_threshold=0,
101
+ fg_thresh = args.fg_thresh,
102
+ ),
103
+ transforms.ToTensord(keys=["image", "label", "raw_image"]),
104
+ ]
105
+ )
106
+
107
+ val_img=[]
108
+ val_lbl=[]
109
+ val_name=[]
110
+
111
+ for line in open(args.data_file):
112
+ # name = line.strip().split()[1].split('.')[0]
113
+ # val_img.append(args.data_root + line.strip().split()[0])
114
+ # val_lbl.append(args.data_root + line.strip().split()[1])
115
+ # breakpoint()
116
+ name = line.strip()
117
+ val_img.append(os.path.join(args.data_root, name, 'ct.nii.gz'))
118
+ val_lbl.append(os.path.join(args.data_root, name, 'segmentations/colon.nii.gz'))
119
+ val_name.append(name)
120
+ data_dicts_val = [{'image': image, 'raw_image':image, 'label': label, 'name': name}
121
+ for image, label, name in zip(val_img, val_lbl, val_name)]
122
+
123
+ if args.end < len(data_dicts_val):
124
+ data_dicts_val = data_dicts_val[args.start:args.end]
125
+ else:
126
+ data_dicts_val = data_dicts_val[args.start:]
127
+ print('val len {}'.format(len(data_dicts_val)))
128
+ val_org_ds = data.Dataset(data_dicts_val, transform=val_org_transform)
129
+ val_org_loader = data.DataLoader(val_org_ds, batch_size=1, shuffle=False, num_workers=4, sampler=None, pin_memory=True)
130
+
131
+ post_transforms = Compose([
132
+ Invertd(
133
+ keys=['image'],
134
+ transform=val_org_transform,
135
+ orig_keys="image",
136
+ nearest_interp=False,
137
+ # nearest_interp=True,
138
+ to_tensor=True,
139
+ ),
140
+ Invertd(
141
+ keys=['label'],
142
+ transform=val_org_transform,
143
+ orig_keys="label",
144
+ nearest_interp=False,
145
+ # nearest_interp=True,
146
+ to_tensor=True,
147
+ )
148
+ ])
149
+ return val_org_loader, post_transforms
150
+
151
+ def main():
152
+ args = parser.parse_args()
153
+ output_dir = args.save_dir
154
+ if not os.path.exists(output_dir):
155
+ os.makedirs(output_dir)
156
+ print("MAIN Argument values:")
157
+ for k, v in vars(args).items():
158
+ print(k, '=>', v)
159
+ print('-----------------')
160
+
161
+ ## loader and post_transform
162
+ val_loader, post_transforms = _get_loader(args)
163
+
164
+ device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
165
+ model = monai.networks.nets.DenseNet121(spatial_dims=3, in_channels=1, out_channels=2).to(device)
166
+ model.load_state_dict(torch.load("../best_metric_model_classification3d_dict.pth"))
167
+ model.eval()
168
+
169
+ start_time=0
170
+ with torch.no_grad():
171
+ for idx, val_data in enumerate(val_loader):
172
+ print('idx',idx)
173
+ if idx == 0:
174
+ start_time = time.time()
175
+ # val_inputs = val_data["image"]
176
+ # name = val_data['label_meta_dict']['filename_or_obj'][0].split('/')[-1].split('.')[0]
177
+
178
+ vqgan, noearly_sampler= synt_model_prepare(device = torch.device("cuda"), fold=0, organ=args.organ_type)
179
+
180
+ healthy_data, healthy_target, data_names, raw_data = val_data['image'], val_data['label'], val_data['name'], val_data['raw_image']
181
+ case_name = data_names[0].split('/')[-1]
182
+ print('case_name', case_name)
183
+ original_affine = val_data["label_meta_dict"]["original_affine"][0].numpy()
184
+
185
+ if healthy_target.sum() == 0:
186
+ val_data = [post_transforms(i) for i in data.decollate_batch(val_data)]
187
+ tumor_mask = val_data[0]['label'][0].cpu().numpy().astype(np.uint8)
188
+ tumor_mask_ = np.zeros_like(tumor_mask)
189
+ nib.save(nib.Nifti1Image(tumor_mask_, original_affine), os.path.join(output_dir, f'{case_name}/segmentations/colon_tumor.nii.gz'))
190
+ continue
191
+
192
+ healthy_data, healthy_target = healthy_data.cuda(), healthy_target.cuda()
193
+ healthy_target = (healthy_target>0).to(healthy_target)
194
+
195
+ flag=0
196
+ while 1:
197
+ synt_data, synt_target = synthesize_colon_tumor(healthy_data, healthy_target, vqgan, noearly_sampler, ddim_ts=args.ddim_ts)
198
+ syn_confidence = model(synt_data).sigmoid()[:,1]
199
+ flag+=1
200
+ if syn_confidence>0.005:
201
+ break
202
+ elif flag > 20 and syn_confidence>0.001:
203
+ break
204
+ val_data['image'] = synt_data.detach()
205
+ val_data['label'] = synt_target.detach()
206
+
207
+ val_data = [post_transforms(i) for i in data.decollate_batch(val_data)]
208
+ synt_data = val_data[0]['image'][0]
209
+ synt_target = val_data[0]['label'][0]
210
+ final_data = raw_data[0,0]
211
+
212
+ synt_data = (synt_data*(250+175)-175)
213
+ final_data[synt_target>1] = synt_data[synt_target>1]
214
+ final_data = final_data.cpu().numpy()
215
+ final_label = (synt_target>=1.5).cpu().numpy().astype(np.uint8)
216
+
217
+ os.makedirs(os.path.join(output_dir, f'{case_name}'), exist_ok=True)
218
+ os.makedirs(os.path.join(output_dir, f'{case_name}/segmentations'), exist_ok=True)
219
+ nib.save(nib.Nifti1Image(final_data, original_affine), os.path.join(output_dir, f'{case_name}/ct.nii.gz'))
220
+ nib.save(nib.Nifti1Image(final_label, original_affine), os.path.join(output_dir, f'{case_name}/segmentations/colon_tumor.nii.gz'))
221
+
222
+ print('time = ', time.time()-start_time)
223
+ start_time = time.time()
224
+
225
+
226
+ if __name__ == "__main__":
227
+ main()
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/.DS_Store ADDED
Binary file (6.15 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/README.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ ```bash
2
+ wget https://www.dropbox.com/scl/fi/k856fhk60kck8uqxtxazw/model_weight.tar.gz?rlkey=hrcn4cbt690dzern1bkbfejll
3
+ mv model_weight.tar.gz?rlkey=hrcn4cbt690dzern1bkbfejll model_weight.tar.gz
4
+ tar -xzvf model_weight.tar.gz
5
+ ```
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/TumorGenerated.py ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import random
2
+ from typing import Hashable, Mapping, Dict
3
+
4
+ from monai.config import KeysCollection
5
+ from monai.config.type_definitions import NdarrayOrTensor
6
+ from monai.transforms.transform import MapTransform, RandomizableTransform
7
+
8
+ from .utils_ import SynthesisTumor
9
+ import numpy as np
10
+
11
+ class TumorGenerated(RandomizableTransform, MapTransform):
12
+ def __init__(self,
13
+ keys: KeysCollection,
14
+ prob: float = 0.1,
15
+ tumor_prob = [0.2, 0.2, 0.2, 0.2, 0.2],
16
+ allow_missing_keys: bool = False
17
+ ) -> None:
18
+ MapTransform.__init__(self, keys, allow_missing_keys)
19
+ RandomizableTransform.__init__(self, prob)
20
+ random.seed(0)
21
+ np.random.seed(0)
22
+
23
+ self.tumor_types = ['tiny', 'small', 'medium', 'large', 'mix']
24
+
25
+ assert len(tumor_prob) == 5
26
+ self.tumor_prob = np.array(tumor_prob)
27
+
28
+
29
+
30
+ def __call__(self, data: Mapping[Hashable, NdarrayOrTensor]) -> Dict[Hashable, NdarrayOrTensor]:
31
+ d = dict(data)
32
+ self.randomize(None)
33
+
34
+ if self._do_transform and (np.max(d['label']) <= 1):
35
+ tumor_type = np.random.choice(self.tumor_types, p=self.tumor_prob.ravel())
36
+
37
+ d['image'][0], d['label'][0] = SynthesisTumor(d['image'][0], d['label'][0], tumor_type)
38
+ # print(tumor_type, d['image'].shape, np.max(d['label']))
39
+ return d
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__init__.py ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ ### Online Version TumorGeneration ###
2
+
3
+ from .TumorGenerated import TumorGenerated
4
+
5
+ # from .utils import synthesize_early_tumor, synthesize_medium_tumor, synthesize_large_tumor
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/TumorGenerated.cpython-38.pyc ADDED
Binary file (1.64 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/__init__.cpython-38.pyc ADDED
Binary file (198 Bytes). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/utils.cpython-38.pyc ADDED
Binary file (6.03 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/__pycache__/utils_.cpython-38.pyc ADDED
Binary file (7.22 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/diffusion_config/ddpm.yaml ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vqgan_ckpt: None
2
+
3
+ # Have to be derived from VQ-GAN Latent space dimensions
4
+ diffusion_img_size: 24
5
+ diffusion_depth_size: 24
6
+ diffusion_num_channels: 17 # 17
7
+ out_dim: 8
8
+ dim_mults: [1,2,4,8]
9
+ results_folder: checkpoints/ddpm/
10
+ results_folder_postfix: 'own_dataset_t2'
11
+ load_milestone: False # False
12
+
13
+ batch_size: 2 # 40
14
+ num_workers: 20
15
+ logger: wandb
16
+ objective: pred_x0
17
+ save_and_sample_every: 1000
18
+ denoising_fn: Unet3D
19
+ train_lr: 1e-4
20
+ timesteps: 2 # number of steps
21
+ sampling_timesteps: 250 # number of sampling timesteps (using ddim for faster inference [see citation for ddim paper])
22
+ loss_type: l1 # L1 or L2
23
+ train_num_steps: 700000 # total training steps
24
+ gradient_accumulate_every: 2 # gradient accumulation steps
25
+ ema_decay: 0.995 # exponential moving average decay
26
+ amp: False # turn on mixed precision
27
+ num_sample_rows: 1
28
+ gpus: 0
29
+
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/diffusion_config/vq_gan_3d.yaml ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ seed: 1234
2
+ batch_size: 2 # 30
3
+ num_workers: 32 # 30
4
+
5
+ gpus: 1
6
+ accumulate_grad_batches: 1
7
+ default_root_dir: checkpoints/vq_gan/
8
+ default_root_dir_postfix: 'flair'
9
+ resume_from_checkpoint:
10
+ max_steps: -1
11
+ max_epochs: -1
12
+ precision: 16
13
+ gradient_clip_val: 1.0
14
+
15
+
16
+ embedding_dim: 8 # 256
17
+ n_codes: 16384 # 2048
18
+ n_hiddens: 16
19
+ lr: 3e-4
20
+ downsample: [2, 2, 2] # [4, 4, 4]
21
+ disc_channels: 64
22
+ disc_layers: 3
23
+ discriminator_iter_start: 10000 # 50000
24
+ disc_loss_type: hinge
25
+ image_gan_weight: 1.0
26
+ video_gan_weight: 1.0
27
+ l1_weight: 4.0
28
+ gan_feat_weight: 4.0 # 0.0
29
+ perceptual_weight: 4.0 # 0.0
30
+ i3d_feat: False
31
+ restart_thres: 1.0
32
+ no_random_restart: False
33
+ norm_type: group
34
+ padding_type: replicate
35
+ num_groups: 32
36
+
37
+
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__init__.py ADDED
@@ -0,0 +1 @@
 
 
1
+ from .diffusion import Unet3D, GaussianDiffusion, Tester
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/__init__.cpython-38.pyc ADDED
Binary file (257 Bytes). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/ddim.cpython-38.pyc ADDED
Binary file (6.02 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/diffusion.cpython-38.pyc ADDED
Binary file (28.5 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/text.cpython-38.pyc ADDED
Binary file (1.88 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/__pycache__/util.cpython-38.pyc ADDED
Binary file (9.44 kB). View file
 
Generation_Pipeline_filter_all2/syn_colon/TumorGeneration/ldm/ddpm/ddim.py ADDED
@@ -0,0 +1,206 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """SAMPLING ONLY."""
2
+
3
+ import torch
4
+ import numpy as np
5
+ from tqdm import tqdm
6
+ from functools import partial
7
+
8
+ from .util import make_ddim_sampling_parameters, make_ddim_timesteps, noise_like
9
+
10
+
11
+ class DDIMSampler(object):
12
+ def __init__(self, model, schedule="linear", **kwargs):
13
+ super().__init__()
14
+ self.model = model
15
+ self.ddpm_num_timesteps = model.num_timesteps
16
+ self.schedule = schedule
17
+
18
+ def register_buffer(self, name, attr):
19
+ if type(attr) == torch.Tensor:
20
+ if attr.device != torch.device("cuda"):
21
+ attr = attr.to(torch.device("cuda"))
22
+ setattr(self, name, attr)
23
+
24
+ def make_schedule(self, ddim_num_steps, ddim_discretize="uniform", ddim_eta=0., verbose=True): # "uniform" 'quad'
25
+ self.ddim_timesteps = make_ddim_timesteps(ddim_discr_method=ddim_discretize, num_ddim_timesteps=ddim_num_steps,
26
+ num_ddpm_timesteps=self.ddpm_num_timesteps,verbose=verbose)
27
+
28
+ alphas_cumprod = self.model.alphas_cumprod
29
+ assert alphas_cumprod.shape[0] == self.ddpm_num_timesteps, 'alphas have to be defined for each timestep'
30
+ to_torch = lambda x: x.clone().detach().to(torch.float32).to(self.model.device)
31
+
32
+ self.register_buffer('betas', to_torch(self.model.betas))
33
+ self.register_buffer('alphas_cumprod', to_torch(alphas_cumprod))
34
+ self.register_buffer('alphas_cumprod_prev', to_torch(self.model.alphas_cumprod_prev))
35
+
36
+ # calculations for diffusion q(x_t | x_{t-1}) and others
37
+ self.register_buffer('sqrt_alphas_cumprod', to_torch(np.sqrt(alphas_cumprod.cpu())))
38
+ self.register_buffer('sqrt_one_minus_alphas_cumprod', to_torch(np.sqrt(1. - alphas_cumprod.cpu())))
39
+ self.register_buffer('log_one_minus_alphas_cumprod', to_torch(np.log(1. - alphas_cumprod.cpu())))
40
+ self.register_buffer('sqrt_recip_alphas_cumprod', to_torch(np.sqrt(1. / alphas_cumprod.cpu())))
41
+ self.register_buffer('sqrt_recipm1_alphas_cumprod', to_torch(np.sqrt(1. / alphas_cumprod.cpu() - 1)))
42
+ # breakpoint()
43
+ # ddim sampling parameters
44
+ ddim_sigmas, ddim_alphas, ddim_alphas_prev = make_ddim_sampling_parameters(alphacums=alphas_cumprod.cpu(),
45
+ ddim_timesteps=self.ddim_timesteps,
46
+ eta=ddim_eta,verbose=verbose)
47
+ self.register_buffer('ddim_sigmas', ddim_sigmas)
48
+ self.register_buffer('ddim_alphas', ddim_alphas)
49
+ self.register_buffer('ddim_alphas_prev', ddim_alphas_prev)
50
+ self.register_buffer('ddim_sqrt_one_minus_alphas', np.sqrt(1. - ddim_alphas))
51
+ sigmas_for_original_sampling_steps = ddim_eta * torch.sqrt(
52
+ (1 - self.alphas_cumprod_prev) / (1 - self.alphas_cumprod) * (
53
+ 1 - self.alphas_cumprod / self.alphas_cumprod_prev))
54
+ self.register_buffer('ddim_sigmas_for_original_num_steps', sigmas_for_original_sampling_steps)
55
+
56
+ @torch.no_grad()
57
+ def sample(self,
58
+ S,
59
+ batch_size,
60
+ shape,
61
+ conditioning=None,
62
+ callback=None,
63
+ normals_sequence=None,
64
+ img_callback=None,
65
+ quantize_x0=False,
66
+ eta=0.,
67
+ mask=None,
68
+ x0=None,
69
+ temperature=1.,
70
+ noise_dropout=0.,
71
+ score_corrector=None,
72
+ corrector_kwargs=None,
73
+ verbose=True,
74
+ x_T=None,
75
+ log_every_t=100,
76
+ unconditional_guidance_scale=1.,
77
+ unconditional_conditioning=None,
78
+ # this has to come in the same format as the conditioning, # e.g. as encoded tokens, ...
79
+ **kwargs
80
+ ):
81
+ if conditioning is not None:
82
+ if isinstance(conditioning, dict):
83
+ cbs = conditioning[list(conditioning.keys())[0]].shape[0]
84
+ if cbs != batch_size:
85
+ print(f"Warning: Got {cbs} conditionings but batch-size is {batch_size}")
86
+ else:
87
+ if conditioning.shape[0] != batch_size:
88
+ print(f"Warning: Got {conditioning.shape[0]} conditionings but batch-size is {batch_size}")
89
+
90
+ self.make_schedule(ddim_num_steps=S, ddim_eta=eta, verbose=verbose)
91
+ # sampling
92
+ C, T, H, W = shape
93
+ # breakpoint()
94
+ size = (batch_size, C, T, H, W)
95
+ # print(f'Data shape for DDIM sampling is {size}, eta {eta}')
96
+
97
+ samples, intermediates = self.ddim_sampling(conditioning, size,
98
+ callback=callback,
99
+ img_callback=img_callback,
100
+ quantize_denoised=quantize_x0,
101
+ mask=mask, x0=x0,
102
+ ddim_use_original_steps=False,
103
+ noise_dropout=noise_dropout,
104
+ temperature=temperature,
105
+ score_corrector=score_corrector,
106
+ corrector_kwargs=corrector_kwargs,
107
+ x_T=x_T,
108
+ log_every_t=log_every_t,
109
+ unconditional_guidance_scale=unconditional_guidance_scale,
110
+ unconditional_conditioning=unconditional_conditioning,
111
+ )
112
+ return samples, intermediates
113
+
114
+ @torch.no_grad()
115
+ def ddim_sampling(self, cond, shape,
116
+ x_T=None, ddim_use_original_steps=False,
117
+ callback=None, timesteps=None, quantize_denoised=False,
118
+ mask=None, x0=None, img_callback=None, log_every_t=100,
119
+ temperature=1., noise_dropout=0., score_corrector=None, corrector_kwargs=None,
120
+ unconditional_guidance_scale=1., unconditional_conditioning=None,):
121
+ device = self.model.betas.device
122
+ b = shape[0]
123
+ if x_T is None:
124
+ img = torch.randn(shape, device=device)
125
+ else:
126
+ img = x_T
127
+
128
+ if timesteps is None:
129
+ timesteps = self.ddpm_num_timesteps if ddim_use_original_steps else self.ddim_timesteps
130
+ elif timesteps is not None and not ddim_use_original_steps:
131
+ subset_end = int(min(timesteps / self.ddim_timesteps.shape[0], 1) * self.ddim_timesteps.shape[0]) - 1
132
+ timesteps = self.ddim_timesteps[:subset_end]
133
+
134
+ intermediates = {'x_inter': [img], 'pred_x0': [img]}
135
+ time_range = reversed(range(0,timesteps)) if ddim_use_original_steps else np.flip(timesteps)
136
+ total_steps = timesteps if ddim_use_original_steps else timesteps.shape[0]
137
+ # print(f"Running DDIM Sampling with {total_steps} timesteps")
138
+
139
+ # iterator = tqdm(time_range, desc='DDIM Sampler', total=total_steps)
140
+
141
+ for i, step in enumerate(time_range):
142
+ index = total_steps - i - 1
143
+ ts = torch.full((b,), step, device=device, dtype=torch.long)
144
+
145
+ if mask is not None:
146
+ assert x0 is not None
147
+ img_orig = self.model.q_sample(x0, ts) # TODO: deterministic forward pass?
148
+ img = img_orig * mask + (1. - mask) * img
149
+
150
+ outs = self.p_sample_ddim(img, cond, ts, index=index, use_original_steps=ddim_use_original_steps,
151
+ quantize_denoised=quantize_denoised, temperature=temperature,
152
+ noise_dropout=noise_dropout, score_corrector=score_corrector,
153
+ corrector_kwargs=corrector_kwargs,
154
+ unconditional_guidance_scale=unconditional_guidance_scale,
155
+ unconditional_conditioning=unconditional_conditioning)
156
+ img, pred_x0 = outs
157
+ if callback: callback(i)
158
+ if img_callback: img_callback(pred_x0, i)
159
+
160
+ if index % log_every_t == 0 or index == total_steps - 1:
161
+ intermediates['x_inter'].append(img)
162
+ intermediates['pred_x0'].append(pred_x0)
163
+
164
+ return img, intermediates
165
+
166
+ @torch.no_grad()
167
+ def p_sample_ddim(self, x, c, t, index, repeat_noise=False, use_original_steps=False, quantize_denoised=False,
168
+ temperature=1., noise_dropout=0., score_corrector=None, corrector_kwargs=None,
169
+ unconditional_guidance_scale=1., unconditional_conditioning=None):
170
+ b, *_, device = *x.shape, x.device
171
+
172
+ if unconditional_conditioning is None or unconditional_guidance_scale == 1.:
173
+ # breakpoint()
174
+ e_t = self.model.denoise_fn(x, t, c)
175
+ else:
176
+ x_in = torch.cat([x] * 2)
177
+ t_in = torch.cat([t] * 2)
178
+ c_in = torch.cat([unconditional_conditioning, c])
179
+ e_t_uncond, e_t = self.model.denoise_fn(x_in, t_in, c_in).chunk(2)
180
+ e_t = e_t_uncond + unconditional_guidance_scale * (e_t - e_t_uncond)
181
+
182
+ if score_corrector is not None:
183
+ assert self.model.parameterization == "eps"
184
+ e_t = score_corrector.modify_score(self.model, e_t, x, t, c, **corrector_kwargs)
185
+
186
+ alphas = self.model.alphas_cumprod if use_original_steps else self.ddim_alphas
187
+ alphas_prev = self.model.alphas_cumprod_prev if use_original_steps else self.ddim_alphas_prev
188
+ sqrt_one_minus_alphas = self.model.sqrt_one_minus_alphas_cumprod if use_original_steps else self.ddim_sqrt_one_minus_alphas
189
+ sigmas = self.ddim_sigmas_for_original_num_steps if use_original_steps else self.ddim_sigmas
190
+ # select parameters corresponding to the currently considered timestep
191
+ a_t = torch.full((b, 1, 1, 1), alphas[index], device=device)
192
+ a_prev = torch.full((b, 1, 1, 1), alphas_prev[index], device=device)
193
+ sigma_t = torch.full((b, 1, 1, 1), sigmas[index], device=device)
194
+ sqrt_one_minus_at = torch.full((b, 1, 1, 1), sqrt_one_minus_alphas[index],device=device)
195
+
196
+ # current prediction for x_0
197
+ pred_x0 = (x - sqrt_one_minus_at * e_t) / a_t.sqrt()
198
+ if quantize_denoised:
199
+ pred_x0, _, *_ = self.model.first_stage_model.quantize(pred_x0)
200
+ # direction pointing to x_t
201
+ dir_xt = (1. - a_prev - sigma_t**2).sqrt() * e_t
202
+ noise = sigma_t * noise_like(x.shape, device, repeat_noise) * temperature
203
+ if noise_dropout > 0.:
204
+ noise = torch.nn.functional.dropout(noise, p=noise_dropout)
205
+ x_prev = a_prev.sqrt() * pred_x0 + dir_xt + noise
206
+ return x_prev, pred_x0