microsoft / FluMapModel
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
  • 24% duplication:
    • 3,179 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 791 duplicated lines
  • 123 duplicates
system24% (791 lines)
Duplication per Extension
R31% (687 lines)
yml20% (78 lines)
py4% (26 lines)
Duplication per Component (primary)
incidenceMapR/R43% (277 lines)
exploration_scripts/summer_2019_data_review49% (169 lines)
api_service/seattle_flu_incidence_mapper13% (92 lines)
model_build_scripts66% (68 lines)
modelVisualizeR43% (54 lines)
exploration_scripts/vaccine_efficacy39% (41 lines)
modelVisualizeR/R30% (36 lines)
dbViewR16% (26 lines)
modelServR/R7% (16 lines)
api_service/migrations9% (12 lines)
api_service0% (0 lines)
api_service/docs_src0% (0 lines)
api_service/scripts0% (0 lines)
dbViewR/R0% (0 lines)
ROOT0% (0 lines)
exploration_scripts/explore_census_data0% (0 lines)
incidenceMapR0% (0 lines)
modelServR0% (0 lines)
workflowTestR0% (0 lines)

Duplication Between Components (50+ lines)

G exploration_scripts/summer_2019_data_review exploration_scripts/summer_2019_data_review model_build_scripts model_build_scripts exploration_scripts/summer_2019_data_review--model_build_scripts 178 exploration_scripts/vaccine_efficacy exploration_scripts/vaccine_efficacy exploration_scripts/summer_2019_data_review--exploration_scripts/vaccine_efficacy 91 exploration_scripts/vaccine_efficacy--model_build_scripts 60

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 123 duplicates...
Size#FoldersFilesLinesCode
35 x 2 incidenceMapR/R
incidenceMapR/R
effectsModel.R
latentFieldModel.R
29:81 (57%)
26:78 (19%)
view
28 x 2 exploration_scripts/summer_2019_data_review
exploration_scripts/summer_2019_data_review
buildModelsForDataReview.R
buildModelsForDataReview.R
206:247 (8%)
515:556 (8%)
view
22 x 2 exploration_scripts/summer_2019_data_review
model_build_scripts
buildModelsForDataReview.R
buildLatentFieldModelsForDeployment.R
159:189 (6%)
35:65 (42%)
view
15 x 2 incidenceMapR/R
incidenceMapR/R
fluVaxEfficacyModel.R
smoothModel.R
61:82 (11%)
64:85 (12%)
view
13 x 2 modelVisualizeR
modelVisualizeR
demoEffectsModel.R
demoSmoothModel.R
8:30 (37%)
9:31 (14%)
view
11 x 2 exploration_scripts/vaccine_efficacy
exploration_scripts/vaccine_efficacy
develop_vaccine_efficacy.R
develop_vaccine_efficacy.R
52:67 (10%)
118:131 (10%)
view
11 x 2 exploration_scripts/summer_2019_data_review
model_build_scripts
buildModelsForDataReview.R
build_logistic_DeDx_model.R
269:284 (3%)
43:60 (22%)
view
11 x 2 incidenceMapR/R
incidenceMapR/R
effectsModel.R
latentFieldModel.R
84:97 (18%)
80:93 (6%)
view
10 x 2 exploration_scripts/summer_2019_data_review
exploration_scripts/summer_2019_data_review
buildModelsForDataReview.R
buildModelsForDataReview.R
167:180 (2%)
264:277 (2%)
view
10 x 2 exploration_scripts/summer_2019_data_review
model_build_scripts
buildModelsForDataReview.R
buildLatentFieldModelsForDeployment.R
484:496 (2%)
51:63 (19%)
view
10 x 2 exploration_scripts/summer_2019_data_review
exploration_scripts/summer_2019_data_review
buildModelsForDataReview.R
buildModelsForDataReview.R
272:284 (2%)
383:395 (2%)
view
10 x 2 exploration_scripts/summer_2019_data_review
model_build_scripts
buildModelsForDataReview.R
buildLatentFieldModelsForDeployment.R
264:277 (2%)
43:56 (19%)
view
10 x 2 incidenceMapR/R
incidenceMapR/R
fluVaxEfficacyModel.R
latentFieldModel.R
158:172 (7%)
167:181 (5%)
view
10 x 2 exploration_scripts/summer_2019_data_review
model_build_scripts
buildModelsForDataReview.R
build_logistic_DeDx_model.R
383:395 (2%)
48:60 (20%)
view
10 x 2 incidenceMapR/R
incidenceMapR/R
fluVaxEfficacyModel.R
smoothModel.R
158:172 (7%)
152:166 (8%)
view
10 x 2 exploration_scripts/summer_2019_data_review
exploration_scripts/summer_2019_data_review
buildModelsForDataReview.R
buildModelsForDataReview.R
175:187 (2%)
484:496 (2%)
view
10 x 2 incidenceMapR/R
incidenceMapR/R
latentFieldModel.R
smoothModel.R
167:181 (5%)
152:166 (8%)
view
9 x 2 exploration_scripts/summer_2019_data_review
exploration_scripts/summer_2019_data_review
buildModelsForDataReview.R
buildModelsForDataReview.R
193:203 (2%)
502:512 (2%)
view
9 x 2 exploration_scripts/summer_2019_data_review
exploration_scripts/summer_2019_data_review
buildModelsForDataReview.R
buildModelsForDataReview.R
161:172 (2%)
463:474 (2%)
view
9 x 2 exploration_scripts/vaccine_efficacy
exploration_scripts/vaccine_efficacy
develop_vaccine_efficacy.R
develop_vaccine_efficacy.R
74:84 (8%)
139:149 (8%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
7 x 2 api_service/seattle_flu_incidence_mapper
api_service/seattle_flu_incidence_mapper
apikey_auth.py
jwt.py
0:0 
0:0 
view