facebookresearch / CovidPrognosis
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 32% duplication:
    • 1,694 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 547 duplicated lines
  • 38 duplicates
system32% (547 lines)
Duplication per Extension
py32% (547 lines)
Duplication per Component (primary)
covidprognosis/data30% (177 lines)
cp_examples/sip_finetune50% (173 lines)
cp_examples/mip_finetune42% (140 lines)
cp_examples/moco_pretrain38% (57 lines)
covidprognosis0% (0 lines)
covidprognosis/models0% (0 lines)
covidprognosis/plmodules0% (0 lines)
ROOT0% (0 lines)
configs0% (0 lines)

Duplication Between Components (50+ lines)

G cp_examples/mip_finetune cp_examples/mip_finetune cp_examples/sip_finetune cp_examples/sip_finetune cp_examples/mip_finetune--cp_examples/sip_finetune 280 cp_examples/moco_pretrain cp_examples/moco_pretrain cp_examples/moco_pretrain--cp_examples/sip_finetune 114

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 38 duplicates...
Size#FoldersFilesLinesCode
26 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
mip_model.py
sip_finetune.py
242:270 (11%)
215:246 (13%)
view
26 x 2 covidprognosis/data
covidprognosis/data
chexpert.py
mimic_cxr.py
82:110 (29%)
94:122 (21%)
view
20 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
train_mip.py
train_sip.py
99:121 (21%)
142:164 (13%)
view
15 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
mip_model.py
sip_finetune.py
207:224 (6%)
169:189 (7%)
view
15 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
mip_model.py
sip_finetune.py
189:204 (6%)
149:166 (7%)
view
13 x 2 cp_examples/moco_pretrain
cp_examples/sip_finetune
train_moco.py
train_sip.py
55:68 (14%)
66:79 (8%)
view
12 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
train_mip.py
train_sip.py
35:50 (12%)
38:53 (8%)
view
12 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
train_mip.py
train_sip.py
76:91 (12%)
124:139 (8%)
view
12 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
mip_model.py
sip_finetune.py
227:241 (5%)
192:210 (6%)
view
11 x 2 cp_examples/moco_pretrain
cp_examples/sip_finetune
train_moco.py
train_sip.py
73:85 (12%)
103:115 (7%)
view
9 x 2 covidprognosis/data
covidprognosis/data
chexpert.py
mimic_cxr.py
42:50 (10%)
34:42 (7%)
view
9 x 2 covidprognosis/data
covidprognosis/data
chexpert.py
nih_chest_xrays.py
82:92 (10%)
98:108 (8%)
view
9 x 2 covidprognosis/data
covidprognosis/data
chexpert.py
mimic_cxr.py
131:145 (10%)
162:176 (7%)
view
9 x 2 covidprognosis/data
covidprognosis/data
chexpert.py
nih_chest_xrays.py
117:128 (10%)
136:147 (8%)
view
9 x 2 covidprognosis/data
covidprognosis/data
mimic_cxr.py
nih_chest_xrays.py
94:104 (7%)
98:108 (8%)
view
8 x 2 cp_examples/moco_pretrain
cp_examples/sip_finetune
train_moco.py
train_sip.py
18:31 (8%)
22:35 (5%)
view
8 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
train_mip.py
train_sip.py
52:61 (8%)
55:64 (5%)
view
7 x 2 cp_examples/mip_finetune
cp_examples/moco_pretrain
train_mip.py
train_moco.py
64:72 (7%)
77:85 (7%)
view
7 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
train_mip.py
train_sip.py
17:29 (7%)
19:31 (4%)
view
7 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
train_mip.py
train_sip.py
64:72 (7%)
107:115 (4%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
16 x 2 covidprognosis/data
covidprognosis/data
chexpert.py
mimic_cxr.py
0:0 
0:0 
view
13 x 2 cp_examples/mip_finetune
cp_examples/sip_finetune
mip_model.py
sip_finetune.py
0:0 
0:0 
view
6 x 2 covidprognosis/data
covidprognosis/data
chexpert.py
mimic_cxr.py
0:0 
0:0 
view