Skip to content

Commit 55bfa53

Browse files
committed
update examples for ssl
add AtriaSeg
1 parent 8be1f14 commit 55bfa53

14 files changed

+687
-2
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
The latest released version of PyMIC can be installed by:
66

77
```bash
8-
pip install PYMIC
8+
pip install PYMIC==0.3.1.1
99
```
1010

1111
To use the latest development version, you can download the source code [here][PyMIC_link], and install it by:
@@ -29,7 +29,8 @@ Currently we provide the following examples in this repository:
2929
|Fully supervised segmentation|[JSRT2][JSRT2_link]|Using a customized network and loss function for the JSRT dataset|
3030
|Fully supervised segmentation|[Fetal_HC][fetal_hc_link]|Using a 2D UNet for fetal head segmentation from 2D ultrasound images|
3131
|Fully supervised segmentation|[Prostate][prostate_link]|Using a 3D UNet for prostate segmentation from 3D MRI|
32-
|Semi-supervised segmentation|[seg_ssl/ACDC][ssl_acdc_link]|Comparing different semi-supervised methods for heart structure segmentation|
32+
|Semi-supervised segmentation|[seg_ssl/ACDC][ssl_acdc_link]|Semi-supervised methods for heart structure segmentation using 2D CNNs|
33+
|Semi-supervised segmentation|[seg_ssl/AtriaSeg][ssl_atrial_link]|Semi-supervised methods for left atrial segmentation using 3D CNNs|
3334
|Weakly-supervised segmentation|[seg_wsl/ACDC][wsl_acdc_link]|Segmentation of heart structure with scrible annotations|
3435
|Noisy label learning|[seg_nll/JSRT][nll_jsrt_link]|Comparing different NLL methods for learning from noisy labels|
3536

@@ -43,6 +44,7 @@ Currently we provide the following examples in this repository:
4344
[fetal_hc_link]:segmentation/fetal_hc
4445
[prostate_link]:segmentation/prostate
4546
[ssl_acdc_link]:seg_ssl/ACDC
47+
[ssl_atrial_link]:seg_ssl/AtriaSeg/
4648
[wsl_acdc_link]:seg_wsl/ACDC
4749
[nll_jsrt_link]:seg_nll/JSRT
4850

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import print_function, division
3+
import sys
4+
from pymic.net_run_nll.nll_clslsr import get_confidence_map
5+
6+
7+
if __name__ == "__main__":
8+
"""
9+
The main function to get the confidence map during inference.
10+
"""
11+
if(len(sys.argv) < 2):
12+
print('Number of arguments should be 2. e.g.')
13+
print(' python nll_clslsr.py config.cfg')
14+
exit()
15+
cfg_file = str(sys.argv[1])
16+
get_confidence_map(cfg_file)
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
image,label
2+
UPT6DX9IQY9JAZ7HJKA7.nii.gz,UPT6DX9IQY9JAZ7HJKA7_lab.nii.gz
3+
UTBUJIWZMKP64E3N73YC.nii.gz,UTBUJIWZMKP64E3N73YC_lab.nii.gz
4+
ULHWPWKKLTE921LQLH1P.nii.gz,ULHWPWKKLTE921LQLH1P_lab.nii.gz
5+
V0MZOWJ6MU3RMRCV9EXR.nii.gz,V0MZOWJ6MU3RMRCV9EXR_lab.nii.gz
6+
VDOF02M8ZHEAADFMS6NP.nii.gz,VDOF02M8ZHEAADFMS6NP_lab.nii.gz
7+
VG4C826RAAKVMV9BQLVD.nii.gz,VG4C826RAAKVMV9BQLVD_lab.nii.gz
8+
VIXBEFTNVHZWKAKURJBN.nii.gz,VIXBEFTNVHZWKAKURJBN_lab.nii.gz
9+
VQ2L3WM8KEVF6L44E6G9.nii.gz,VQ2L3WM8KEVF6L44E6G9_lab.nii.gz
10+
WBG9WYZ1B25WDT5WAT8T.nii.gz,WBG9WYZ1B25WDT5WAT8T_lab.nii.gz
11+
WMDG2EFA6L2SNDZXIRU0.nii.gz,WMDG2EFA6L2SNDZXIRU0_lab.nii.gz
12+
WNPKE0W404QE9AELX1LR.nii.gz,WNPKE0W404QE9AELX1LR_lab.nii.gz
13+
WSJB9P4JCXUVHBOYFVWL.nii.gz,WSJB9P4JCXUVHBOYFVWL_lab.nii.gz
14+
WW8F5CO4S4K5IM5Z7EXX.nii.gz,WW8F5CO4S4K5IM5Z7EXX_lab.nii.gz
15+
X18LU5AOBNNDMLTA0JZL.nii.gz,X18LU5AOBNNDMLTA0JZL_lab.nii.gz
16+
XYDLYJ5CS19FDBVLJIPI.nii.gz,XYDLYJ5CS19FDBVLJIPI_lab.nii.gz
17+
Y7ZU0B2APPF54WG6PDMF.nii.gz,Y7ZU0B2APPF54WG6PDMF_lab.nii.gz
18+
YDKD1HVHSME6NVMA8I39.nii.gz,YDKD1HVHSME6NVMA8I39_lab.nii.gz
19+
Z9GMG63CJLL0VW893BB1.nii.gz,Z9GMG63CJLL0VW893BB1_lab.nii.gz
20+
ZIJLJAVQV3FJ6JSQOH1E.nii.gz,ZIJLJAVQV3FJ6JSQOH1E_lab.nii.gz
21+
ZQPMJ4XEC5A4BISD45P1.nii.gz,ZQPMJ4XEC5A4BISD45P1_lab.nii.gz
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
ground truth,segmentation
2+
UPT6DX9IQY9JAZ7HJKA7_lab.nii.gz,UPT6DX9IQY9JAZ7HJKA7.nii.gz
3+
UTBUJIWZMKP64E3N73YC_lab.nii.gz,UTBUJIWZMKP64E3N73YC.nii.gz
4+
ULHWPWKKLTE921LQLH1P_lab.nii.gz,ULHWPWKKLTE921LQLH1P.nii.gz
5+
V0MZOWJ6MU3RMRCV9EXR_lab.nii.gz,V0MZOWJ6MU3RMRCV9EXR.nii.gz
6+
VDOF02M8ZHEAADFMS6NP_lab.nii.gz,VDOF02M8ZHEAADFMS6NP.nii.gz
7+
VG4C826RAAKVMV9BQLVD_lab.nii.gz,VG4C826RAAKVMV9BQLVD.nii.gz
8+
VIXBEFTNVHZWKAKURJBN_lab.nii.gz,VIXBEFTNVHZWKAKURJBN.nii.gz
9+
VQ2L3WM8KEVF6L44E6G9_lab.nii.gz,VQ2L3WM8KEVF6L44E6G9.nii.gz
10+
WBG9WYZ1B25WDT5WAT8T_lab.nii.gz,WBG9WYZ1B25WDT5WAT8T.nii.gz
11+
WMDG2EFA6L2SNDZXIRU0_lab.nii.gz,WMDG2EFA6L2SNDZXIRU0.nii.gz
12+
WNPKE0W404QE9AELX1LR_lab.nii.gz,WNPKE0W404QE9AELX1LR.nii.gz
13+
WSJB9P4JCXUVHBOYFVWL_lab.nii.gz,WSJB9P4JCXUVHBOYFVWL.nii.gz
14+
WW8F5CO4S4K5IM5Z7EXX_lab.nii.gz,WW8F5CO4S4K5IM5Z7EXX.nii.gz
15+
X18LU5AOBNNDMLTA0JZL_lab.nii.gz,X18LU5AOBNNDMLTA0JZL.nii.gz
16+
XYDLYJ5CS19FDBVLJIPI_lab.nii.gz,XYDLYJ5CS19FDBVLJIPI.nii.gz
17+
Y7ZU0B2APPF54WG6PDMF_lab.nii.gz,Y7ZU0B2APPF54WG6PDMF.nii.gz
18+
YDKD1HVHSME6NVMA8I39_lab.nii.gz,YDKD1HVHSME6NVMA8I39.nii.gz
19+
Z9GMG63CJLL0VW893BB1_lab.nii.gz,Z9GMG63CJLL0VW893BB1.nii.gz
20+
ZIJLJAVQV3FJ6JSQOH1E_lab.nii.gz,ZIJLJAVQV3FJ6JSQOH1E.nii.gz
21+
ZQPMJ4XEC5A4BISD45P1_lab.nii.gz,ZQPMJ4XEC5A4BISD45P1.nii.gz
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
image,label
2+
06SR5RBREL16DQ6M8LWS.nii.gz,06SR5RBREL16DQ6M8LWS_lab.nii.gz
3+
0RZDK210BSMWAA6467LU.nii.gz,0RZDK210BSMWAA6467LU_lab.nii.gz
4+
1D7CUD1955YZPGK8XHJX.nii.gz,1D7CUD1955YZPGK8XHJX_lab.nii.gz
5+
1GU15S0GJ6PFNARO469W.nii.gz,1GU15S0GJ6PFNARO469W_lab.nii.gz
6+
1MHBF3G6DCPWHSKG7XCP.nii.gz,1MHBF3G6DCPWHSKG7XCP_lab.nii.gz
7+
23X6SY44VT9KFHR7S7OC.nii.gz,23X6SY44VT9KFHR7S7OC_lab.nii.gz
8+
2XL5HSFSE93RMOJDRGR4.nii.gz,2XL5HSFSE93RMOJDRGR4_lab.nii.gz
9+
38CWS74285MFGZZXR09Z.nii.gz,38CWS74285MFGZZXR09Z_lab.nii.gz
10+
3C2QTUNI0852XV7ZH4Q1.nii.gz,3C2QTUNI0852XV7ZH4Q1_lab.nii.gz
11+
3DA0T2V6JJ2NLUAV6FWM.nii.gz,3DA0T2V6JJ2NLUAV6FWM_lab.nii.gz
12+
4498CA6DZWELOXCBRYRF.nii.gz,4498CA6DZWELOXCBRYRF_lab.nii.gz
13+
45C45I6IXAFGNRO067W9.nii.gz,45C45I6IXAFGNRO067W9_lab.nii.gz
14+
4CHFJGF6ZUM7CMZTNFQF.nii.gz,4CHFJGF6ZUM7CMZTNFQF_lab.nii.gz
15+
4EPVTT1HPA8U60CDUKXE.nii.gz,4EPVTT1HPA8U60CDUKXE_lab.nii.gz
16+
57SGAJMLCTCH92QUA0EE.nii.gz,57SGAJMLCTCH92QUA0EE_lab.nii.gz
17+
5BHTH9RHH3PQT913I59W.nii.gz,5BHTH9RHH3PQT913I59W_lab.nii.gz
18+
5FKQL4K14KCB72Y8YMC2.nii.gz,5FKQL4K14KCB72Y8YMC2_lab.nii.gz
19+
5HH0WPWIY06DLAFOBQ4M.nii.gz,5HH0WPWIY06DLAFOBQ4M_lab.nii.gz
20+
5QFK2PMHNX7UALK52NNA.nii.gz,5QFK2PMHNX7UALK52NNA_lab.nii.gz
21+
5UB5KFD2PK38Z4LS6W80.nii.gz,5UB5KFD2PK38Z4LS6W80_lab.nii.gz
22+
6799D6LEBH3NSRV1KH27.nii.gz,6799D6LEBH3NSRV1KH27_lab.nii.gz
23+
78NJ5YFQF72BGC8RO51C.nii.gz,78NJ5YFQF72BGC8RO51C_lab.nii.gz
24+
7FUCNXB39F78WTOP5K71.nii.gz,7FUCNXB39F78WTOP5K71_lab.nii.gz
25+
8GYK8A9MBRC9TV0FVSRA.nii.gz,8GYK8A9MBRC9TV0FVSRA_lab.nii.gz
26+
8M99G0JLAXG9GLPV0O8G.nii.gz,8M99G0JLAXG9GLPV0O8G_lab.nii.gz
27+
8RE90C8H5DKF4V6HO8UU.nii.gz,8RE90C8H5DKF4V6HO8UU_lab.nii.gz
28+
8ZG2TRZ81MAWHZPN9KKG.nii.gz,8ZG2TRZ81MAWHZPN9KKG_lab.nii.gz
29+
9DCM2IB45SK6YKQNYUQY.nii.gz,9DCM2IB45SK6YKQNYUQY_lab.nii.gz
30+
9DHWWP5Y66VDMPXISZ13.nii.gz,9DHWWP5Y66VDMPXISZ13_lab.nii.gz
31+
9DQYTIU00I4JC0OEOKQQ.nii.gz,9DQYTIU00I4JC0OEOKQQ_lab.nii.gz
32+
A11O45O3NAXWM7T2H8CH.nii.gz,A11O45O3NAXWM7T2H8CH_lab.nii.gz
33+
A4R1S23KR0KU2WSYHK2X.nii.gz,A4R1S23KR0KU2WSYHK2X_lab.nii.gz
34+
A5RNNK0A891WUSC2V624.nii.gz,A5RNNK0A891WUSC2V624_lab.nii.gz
35+
AT5CRO5JUDBWD4RUPXSQ.nii.gz,AT5CRO5JUDBWD4RUPXSQ_lab.nii.gz
36+
BNK95S2SJXEGSW7VAKYU.nii.gz,BNK95S2SJXEGSW7VAKYU_lab.nii.gz
37+
BXJWOUYP2J3EN4U92517.nii.gz,BXJWOUYP2J3EN4U92517_lab.nii.gz
38+
BYSRSI3H4YTWKMM3MADP.nii.gz,BYSRSI3H4YTWKMM3MADP_lab.nii.gz
39+
BZUFJX66T0W6ZPVTL9DU.nii.gz,BZUFJX66T0W6ZPVTL9DU_lab.nii.gz
40+
CB5P5W7X310NIIVU7UZV.nii.gz,CB5P5W7X310NIIVU7UZV_lab.nii.gz
41+
CBIJFVZ5L9BS0LKWE8YL.nii.gz,CBIJFVZ5L9BS0LKWE8YL_lab.nii.gz
42+
CCGAKN4EDT72KC8TTJ76.nii.gz,CCGAKN4EDT72KC8TTJ76_lab.nii.gz
43+
CLXFYOBQDCVXQ9P7YC07.nii.gz,CLXFYOBQDCVXQ9P7YC07_lab.nii.gz
44+
CMPXO4J23G58J53Q98SZ.nii.gz,CMPXO4J23G58J53Q98SZ_lab.nii.gz
45+
CZPMV6KWZ4I7IJJP9FOK.nii.gz,CZPMV6KWZ4I7IJJP9FOK_lab.nii.gz
46+
DLKXBV73A55ZTSZ0QQI2.nii.gz,DLKXBV73A55ZTSZ0QQI2_lab.nii.gz
47+
DQ5UYBGR5QP6L692QSG6.nii.gz,DQ5UYBGR5QP6L692QSG6_lab.nii.gz
48+
DYXSCIWHLSUOZIDDSZ40.nii.gz,DYXSCIWHLSUOZIDDSZ40_lab.nii.gz
49+
E2ZMO66WGS74UKXTZPPQ.nii.gz,E2ZMO66WGS74UKXTZPPQ_lab.nii.gz
50+
EJ5V7SPR4961JWD6SS8V.nii.gz,EJ5V7SPR4961JWD6SS8V_lab.nii.gz
51+
FGM5NIWN3URY4HF4WNUW.nii.gz,FGM5NIWN3URY4HF4WNUW_lab.nii.gz
52+
GSC9KNY0VEZXFSGWNF25.nii.gz,GSC9KNY0VEZXFSGWNF25_lab.nii.gz
53+
HVE7DR3CUA2IM3RC6OMA.nii.gz,HVE7DR3CUA2IM3RC6OMA_lab.nii.gz
54+
HZZ4O0BRKF8S0YX3NNF7.nii.gz,HZZ4O0BRKF8S0YX3NNF7_lab.nii.gz
55+
I2VZ7N8H9QYNYT7ZZF1Y.nii.gz,I2VZ7N8H9QYNYT7ZZF1Y_lab.nii.gz
56+
IDWWHGWJ5STOQXSDT6GU.nii.gz,IDWWHGWJ5STOQXSDT6GU_lab.nii.gz
57+
IIY6TYJMTJIZRIZLB9YW.nii.gz,IIY6TYJMTJIZRIZLB9YW_lab.nii.gz
58+
IJJY51YW3W4YJJ7DTVTK.nii.gz,IJJY51YW3W4YJJ7DTVTK_lab.nii.gz
59+
IQYKPTWXVV9H0IHB8YXC.nii.gz,IQYKPTWXVV9H0IHB8YXC_lab.nii.gz
60+
JEC6HJ7SQJXBKVREX03F.nii.gz,JEC6HJ7SQJXBKVREX03F_lab.nii.gz
61+
JGFOLWJF7YCYD8DPHQNH.nii.gz,JGFOLWJF7YCYD8DPHQNH_lab.nii.gz
62+
K32FD6LRSUSSXGS1YUOX.nii.gz,K32FD6LRSUSSXGS1YUOX_lab.nii.gz
63+
KM5RYAMP4P4ZP6XWP3Q2.nii.gz,KM5RYAMP4P4ZP6XWP3Q2_lab.nii.gz
64+
KSNYHUBHHUJTYJ14UQZR.nii.gz,KSNYHUBHHUJTYJ14UQZR_lab.nii.gz
65+
LH4FVU3TQDEC87YGN6FL.nii.gz,LH4FVU3TQDEC87YGN6FL_lab.nii.gz
66+
LJSDNMND9SHKM7Q4IRHJ.nii.gz,LJSDNMND9SHKM7Q4IRHJ_lab.nii.gz
67+
MFTDVMBWFNQ3F5KHBRDR.nii.gz,MFTDVMBWFNQ3F5KHBRDR_lab.nii.gz
68+
MJHV7F65TB2A76CQLOC3.nii.gz,MJHV7F65TB2A76CQLOC3_lab.nii.gz
69+
MVKIPGBKTNSENNP1S4HB.nii.gz,MVKIPGBKTNSENNP1S4HB_lab.nii.gz
70+
O5TSIKRD4AIB8K84WIR9.nii.gz,O5TSIKRD4AIB8K84WIR9_lab.nii.gz
71+
OIRDLE32TXZX942FVZMM.nii.gz,OIRDLE32TXZX942FVZMM_lab.nii.gz
72+
P1OTI3IWJUIB5NRLULLH.nii.gz,P1OTI3IWJUIB5NRLULLH_lab.nii.gz
73+
PVNXUK681N9BY14K4Z86.nii.gz,PVNXUK681N9BY14K4Z86_lab.nii.gz
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
image,label
2+
06SR5RBREL16DQ6M8LWS.nii.gz,06SR5RBREL16DQ6M8LWS_lab.nii.gz
3+
0RZDK210BSMWAA6467LU.nii.gz,0RZDK210BSMWAA6467LU_lab.nii.gz
4+
1D7CUD1955YZPGK8XHJX.nii.gz,1D7CUD1955YZPGK8XHJX_lab.nii.gz
5+
1GU15S0GJ6PFNARO469W.nii.gz,1GU15S0GJ6PFNARO469W_lab.nii.gz
6+
1MHBF3G6DCPWHSKG7XCP.nii.gz,1MHBF3G6DCPWHSKG7XCP_lab.nii.gz
7+
23X6SY44VT9KFHR7S7OC.nii.gz,23X6SY44VT9KFHR7S7OC_lab.nii.gz
8+
2XL5HSFSE93RMOJDRGR4.nii.gz,2XL5HSFSE93RMOJDRGR4_lab.nii.gz
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
image,label
2+
38CWS74285MFGZZXR09Z.nii.gz,38CWS74285MFGZZXR09Z_lab.nii.gz
3+
3C2QTUNI0852XV7ZH4Q1.nii.gz,3C2QTUNI0852XV7ZH4Q1_lab.nii.gz
4+
3DA0T2V6JJ2NLUAV6FWM.nii.gz,3DA0T2V6JJ2NLUAV6FWM_lab.nii.gz
5+
4498CA6DZWELOXCBRYRF.nii.gz,4498CA6DZWELOXCBRYRF_lab.nii.gz
6+
45C45I6IXAFGNRO067W9.nii.gz,45C45I6IXAFGNRO067W9_lab.nii.gz
7+
4CHFJGF6ZUM7CMZTNFQF.nii.gz,4CHFJGF6ZUM7CMZTNFQF_lab.nii.gz
8+
4EPVTT1HPA8U60CDUKXE.nii.gz,4EPVTT1HPA8U60CDUKXE_lab.nii.gz
9+
57SGAJMLCTCH92QUA0EE.nii.gz,57SGAJMLCTCH92QUA0EE_lab.nii.gz
10+
5BHTH9RHH3PQT913I59W.nii.gz,5BHTH9RHH3PQT913I59W_lab.nii.gz
11+
5FKQL4K14KCB72Y8YMC2.nii.gz,5FKQL4K14KCB72Y8YMC2_lab.nii.gz
12+
5HH0WPWIY06DLAFOBQ4M.nii.gz,5HH0WPWIY06DLAFOBQ4M_lab.nii.gz
13+
5QFK2PMHNX7UALK52NNA.nii.gz,5QFK2PMHNX7UALK52NNA_lab.nii.gz
14+
5UB5KFD2PK38Z4LS6W80.nii.gz,5UB5KFD2PK38Z4LS6W80_lab.nii.gz
15+
6799D6LEBH3NSRV1KH27.nii.gz,6799D6LEBH3NSRV1KH27_lab.nii.gz
16+
78NJ5YFQF72BGC8RO51C.nii.gz,78NJ5YFQF72BGC8RO51C_lab.nii.gz
17+
7FUCNXB39F78WTOP5K71.nii.gz,7FUCNXB39F78WTOP5K71_lab.nii.gz
18+
8GYK8A9MBRC9TV0FVSRA.nii.gz,8GYK8A9MBRC9TV0FVSRA_lab.nii.gz
19+
8M99G0JLAXG9GLPV0O8G.nii.gz,8M99G0JLAXG9GLPV0O8G_lab.nii.gz
20+
8RE90C8H5DKF4V6HO8UU.nii.gz,8RE90C8H5DKF4V6HO8UU_lab.nii.gz
21+
8ZG2TRZ81MAWHZPN9KKG.nii.gz,8ZG2TRZ81MAWHZPN9KKG_lab.nii.gz
22+
9DCM2IB45SK6YKQNYUQY.nii.gz,9DCM2IB45SK6YKQNYUQY_lab.nii.gz
23+
9DHWWP5Y66VDMPXISZ13.nii.gz,9DHWWP5Y66VDMPXISZ13_lab.nii.gz
24+
9DQYTIU00I4JC0OEOKQQ.nii.gz,9DQYTIU00I4JC0OEOKQQ_lab.nii.gz
25+
A11O45O3NAXWM7T2H8CH.nii.gz,A11O45O3NAXWM7T2H8CH_lab.nii.gz
26+
A4R1S23KR0KU2WSYHK2X.nii.gz,A4R1S23KR0KU2WSYHK2X_lab.nii.gz
27+
A5RNNK0A891WUSC2V624.nii.gz,A5RNNK0A891WUSC2V624_lab.nii.gz
28+
AT5CRO5JUDBWD4RUPXSQ.nii.gz,AT5CRO5JUDBWD4RUPXSQ_lab.nii.gz
29+
BNK95S2SJXEGSW7VAKYU.nii.gz,BNK95S2SJXEGSW7VAKYU_lab.nii.gz
30+
BXJWOUYP2J3EN4U92517.nii.gz,BXJWOUYP2J3EN4U92517_lab.nii.gz
31+
BYSRSI3H4YTWKMM3MADP.nii.gz,BYSRSI3H4YTWKMM3MADP_lab.nii.gz
32+
BZUFJX66T0W6ZPVTL9DU.nii.gz,BZUFJX66T0W6ZPVTL9DU_lab.nii.gz
33+
CB5P5W7X310NIIVU7UZV.nii.gz,CB5P5W7X310NIIVU7UZV_lab.nii.gz
34+
CBIJFVZ5L9BS0LKWE8YL.nii.gz,CBIJFVZ5L9BS0LKWE8YL_lab.nii.gz
35+
CCGAKN4EDT72KC8TTJ76.nii.gz,CCGAKN4EDT72KC8TTJ76_lab.nii.gz
36+
CLXFYOBQDCVXQ9P7YC07.nii.gz,CLXFYOBQDCVXQ9P7YC07_lab.nii.gz
37+
CMPXO4J23G58J53Q98SZ.nii.gz,CMPXO4J23G58J53Q98SZ_lab.nii.gz
38+
CZPMV6KWZ4I7IJJP9FOK.nii.gz,CZPMV6KWZ4I7IJJP9FOK_lab.nii.gz
39+
DLKXBV73A55ZTSZ0QQI2.nii.gz,DLKXBV73A55ZTSZ0QQI2_lab.nii.gz
40+
DQ5UYBGR5QP6L692QSG6.nii.gz,DQ5UYBGR5QP6L692QSG6_lab.nii.gz
41+
DYXSCIWHLSUOZIDDSZ40.nii.gz,DYXSCIWHLSUOZIDDSZ40_lab.nii.gz
42+
E2ZMO66WGS74UKXTZPPQ.nii.gz,E2ZMO66WGS74UKXTZPPQ_lab.nii.gz
43+
EJ5V7SPR4961JWD6SS8V.nii.gz,EJ5V7SPR4961JWD6SS8V_lab.nii.gz
44+
FGM5NIWN3URY4HF4WNUW.nii.gz,FGM5NIWN3URY4HF4WNUW_lab.nii.gz
45+
GSC9KNY0VEZXFSGWNF25.nii.gz,GSC9KNY0VEZXFSGWNF25_lab.nii.gz
46+
HVE7DR3CUA2IM3RC6OMA.nii.gz,HVE7DR3CUA2IM3RC6OMA_lab.nii.gz
47+
HZZ4O0BRKF8S0YX3NNF7.nii.gz,HZZ4O0BRKF8S0YX3NNF7_lab.nii.gz
48+
I2VZ7N8H9QYNYT7ZZF1Y.nii.gz,I2VZ7N8H9QYNYT7ZZF1Y_lab.nii.gz
49+
IDWWHGWJ5STOQXSDT6GU.nii.gz,IDWWHGWJ5STOQXSDT6GU_lab.nii.gz
50+
IIY6TYJMTJIZRIZLB9YW.nii.gz,IIY6TYJMTJIZRIZLB9YW_lab.nii.gz
51+
IJJY51YW3W4YJJ7DTVTK.nii.gz,IJJY51YW3W4YJJ7DTVTK_lab.nii.gz
52+
IQYKPTWXVV9H0IHB8YXC.nii.gz,IQYKPTWXVV9H0IHB8YXC_lab.nii.gz
53+
JEC6HJ7SQJXBKVREX03F.nii.gz,JEC6HJ7SQJXBKVREX03F_lab.nii.gz
54+
JGFOLWJF7YCYD8DPHQNH.nii.gz,JGFOLWJF7YCYD8DPHQNH_lab.nii.gz
55+
K32FD6LRSUSSXGS1YUOX.nii.gz,K32FD6LRSUSSXGS1YUOX_lab.nii.gz
56+
KM5RYAMP4P4ZP6XWP3Q2.nii.gz,KM5RYAMP4P4ZP6XWP3Q2_lab.nii.gz
57+
KSNYHUBHHUJTYJ14UQZR.nii.gz,KSNYHUBHHUJTYJ14UQZR_lab.nii.gz
58+
LH4FVU3TQDEC87YGN6FL.nii.gz,LH4FVU3TQDEC87YGN6FL_lab.nii.gz
59+
LJSDNMND9SHKM7Q4IRHJ.nii.gz,LJSDNMND9SHKM7Q4IRHJ_lab.nii.gz
60+
MFTDVMBWFNQ3F5KHBRDR.nii.gz,MFTDVMBWFNQ3F5KHBRDR_lab.nii.gz
61+
MJHV7F65TB2A76CQLOC3.nii.gz,MJHV7F65TB2A76CQLOC3_lab.nii.gz
62+
MVKIPGBKTNSENNP1S4HB.nii.gz,MVKIPGBKTNSENNP1S4HB_lab.nii.gz
63+
O5TSIKRD4AIB8K84WIR9.nii.gz,O5TSIKRD4AIB8K84WIR9_lab.nii.gz
64+
OIRDLE32TXZX942FVZMM.nii.gz,OIRDLE32TXZX942FVZMM_lab.nii.gz
65+
P1OTI3IWJUIB5NRLULLH.nii.gz,P1OTI3IWJUIB5NRLULLH_lab.nii.gz
66+
PVNXUK681N9BY14K4Z86.nii.gz,PVNXUK681N9BY14K4Z86_lab.nii.gz
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
image,label
2+
Q0MEX9ZIKAGJORSPLQ3Y.nii.gz,Q0MEX9ZIKAGJORSPLQ3Y_lab.nii.gz
3+
Q7J0WYM695R9MA285ZW0.nii.gz,Q7J0WYM695R9MA285ZW0_lab.nii.gz
4+
QZC1W0FNR19KJFLOCFLH.nii.gz,QZC1W0FNR19KJFLOCFLH_lab.nii.gz
5+
R8ER97O9UUN77C02VE2J.nii.gz,R8ER97O9UUN77C02VE2J_lab.nii.gz
6+
RSZY41MT2FGDKHWWL5L2.nii.gz,RSZY41MT2FGDKHWWL5L2_lab.nii.gz
7+
SN4LF8SGBSRQUPTDSX78.nii.gz,SN4LF8SGBSRQUPTDSX78_lab.nii.gz
8+
TDDI6L3Y0L9VVFP9MNFS.nii.gz,TDDI6L3Y0L9VVFP9MNFS_lab.nii.gz
9+
UZUZZT2W9IUSHL6ASOX3.nii.gz,UZUZZT2W9IUSHL6ASOX3_lab.nii.gz
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[evaluation]
2+
metric = dice
3+
label_list = [1]
4+
organ_name = atrial
5+
6+
ground_truth_folder_root = ../../PyMIC_data/AtriaSeg/TrainingSet_crop/
7+
segmentation_folder_root = [result/unet3d_r10_baseline]
8+
evaluation_image_pair = config/data/image_test_gt_seg.csv
9+
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
[dataset]
2+
# tensor type (float or double)
3+
tensor_type = float
4+
5+
task_type = seg
6+
root_dir = ../../PyMIC_data/AtriaSeg/TrainingSet_crop/
7+
train_csv = config/data/image_train_r10_lab.csv
8+
valid_csv = config/data/image_valid.csv
9+
test_csv = config/data/image_test.csv
10+
11+
train_batch_size = 2
12+
13+
# data transforms
14+
train_transform = [RandomCrop, RandomFlip, NormalizeWithMeanStd, GammaCorrection, GaussianNoise, LabelToProbability]
15+
valid_transform = [NormalizeWithMeanStd, LabelToProbability]
16+
test_transform = [NormalizeWithMeanStd]
17+
18+
19+
RandomCrop_output_size = [72, 96, 112]
20+
RandomCrop_foreground_focus = False
21+
RandomCrop_foreground_ratio = None
22+
Randomcrop_mask_label = None
23+
24+
RandomFlip_flip_depth = True
25+
RandomFlip_flip_height = True
26+
RandomFlip_flip_width = True
27+
28+
NormalizeWithMeanStd_channels = [0]
29+
30+
GammaCorrection_channels = [0]
31+
GammaCorrection_gamma_min = 0.7
32+
GammaCorrection_gamma_max = 1.5
33+
34+
GaussianNoise_channels = [0]
35+
GaussianNoise_mean = 0
36+
GaussianNoise_std = 0.05
37+
GaussianNoise_probability = 0.5
38+
39+
[network]
40+
# this section gives parameters for network
41+
# the keys may be different for different networks
42+
43+
# type of network
44+
net_type = UNet3D
45+
46+
# number of class, required for segmentation task
47+
class_num = 2
48+
in_chns = 1
49+
feature_chns = [32, 64, 128, 256]
50+
dropout = [0.0, 0.0, 0.5, 0.5]
51+
trilinear = True
52+
multiscale_pred = False
53+
54+
[training]
55+
# list of gpus
56+
gpus = [1]
57+
58+
loss_type = [DiceLoss, CrossEntropyLoss]
59+
loss_weight = [0.5, 0.5]
60+
61+
# for optimizers
62+
optimizer = Adam
63+
learning_rate = 1e-3
64+
momentum = 0.9
65+
weight_decay = 1e-5
66+
67+
# for lr schedular
68+
lr_scheduler = ReduceLROnPlateau
69+
lr_gamma = 0.5
70+
ReduceLROnPlateau_patience = 3000
71+
early_stop_patience = 5000
72+
73+
ckpt_save_dir = model/unet3d_baseline
74+
75+
iter_max = 20000
76+
iter_valid = 100
77+
iter_save = 20000
78+
79+
[testing]
80+
# list of gpus
81+
gpus = [0]
82+
83+
# checkpoint mode can be [0-latest, 1-best, 2-specified]
84+
ckpt_mode = 1
85+
output_dir = result/unet3d_baseline
86+
post_process = None
87+
sliding_window_enable = False

0 commit comments

Comments
 (0)