aws-samples / bioimage-search
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 59 files with 9,505 lines of code.
    • 1 very long files (1,139 lines of code)
    • 4 long files (2,526 lines of code)
    • 8 medium size files (2,264 lines of codeclsfd_ftr_w_mp_ins)
    • 12 small files (1,835 lines of code)
    • 34 very small files (1,741 lines of code)
11% | 26% | 23% | 19% | 18%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
py33% | 0% | 24% | 16% | 24%
ts0% | 35% | 25% | 22% | 16%
java0% | 100% | 0% | 0% | 0%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
cli/bioims/src100% | 0% | 0% | 0% | 0%
main/src/image-management0% | 100% | 0% | 0% | 0%
main/src/search0% | 100% | 0% | 0% | 0%
main/cdk0% | 25% | 34% | 6% | 33%
main/src/search-service0% | 100% | 0% | 0% | 0%
main/src/training-configuration0% | 0% | 100% | 0% | 0%
main/src/label0% | 0% | 100% | 0% | 0%
datasets/bbbc-021/scripts0% | 0% | 32% | 0% | 67%
main/src/image-preprocessing0% | 0% | 100% | 0% | 0%
main/src/common0% | 0% | 91% | 0% | 8%
main/src/message0% | 0% | 0% | 100% | 0%
main/src/embedding-compute0% | 0% | 0% | 100% | 0%
main/src/artifact0% | 0% | 0% | 100% | 0%
main/src/tag0% | 0% | 0% | 100% | 0%
main/src/configuration0% | 0% | 0% | 100% | 0%
datasets/bbbc-021/cdk0% | 0% | 0% | 100% | 0%
main/src/train0% | 0% | 0% | 100% | 0%
main/src/training-compute0% | 0% | 0% | 100% | 0%
main/src/image-artifact0% | 0% | 0% | 100% | 0%
main/src/process-plate0% | 0% | 0% | 100% | 0%
main/src/plate-preprocessing0% | 0% | 0% | 100% | 0%
main/src/common-node0% | 0% | 0% | 0% | 100%
main/src/training-build0% | 0% | 0% | 0% | 100%
main/src/image-inspector0% | 0% | 0% | 0% | 100%
main/src/embedding-management0% | 0% | 0% | 0% | 100%
main/scripts0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
bioims.py
in cli/bioims/src
1139 146
image-management.ts
in main/src/image-management
852 22
search.ts
in main/src/search
586 22
process-plate-stack.ts
in main/cdk
574 4
App.java
in main/src/search-service/search/src/main/java/com/bioimage/search
514 24
training-configuration.ts
in main/src/training-configuration
351 13
label.ts
in main/src/label
310 10
bbbc021-1-train-script.py
in datasets/bbbc-021/scripts
305 6
resource-permissions-stack.ts
in main/cdk
305 3
image-preprocessing.py
in main/src/image-preprocessing
267 3
bioimageimage.py
in main/src/common
251 15
train-stack.ts
in main/cdk
241 1
embedding-stack.ts
in main/cdk
234 1
message.ts
in main/src/message
184 5
embedding-compute.py
in main/src/embedding-compute
180 6
artifact.ts
in main/src/artifact
178 5
tag.ts
in main/src/tag
172 5
configuration.ts
in main/src/configuration
167 5
bbbc-021-stack.ts
in datasets/bbbc-021/cdk
163 2
train.ts
in main/src/train
142 5
training-compute.py
in main/src/training-compute
142 3
search-stack.ts
in main/cdk
140 1
default-artifact.py
in main/src/image-artifact/lambda/default-artifact
138 1
process-plate.ts
in main/src/process-plate
123 4
plate-preprocessing.py
in main/src/plate-preprocessing
106 1
image-management-stack.ts
in main/cdk
98 1
training-configuration-stack.ts
in main/cdk
97 -
training-build.py
in main/src/training-build
94 2
bioimage-dynamo.ts
in main/src/common-node
92 -
apply-tags.py
in datasets/bbbc-021/scripts
89 2
image-inspector.py
in main/src/image-inspector
82 5
bbbc021common.py
in datasets/bbbc-021/scripts
78 12
generate_train_filters.py
in datasets/bbbc-021/scripts
76 -
generate_tags.py
in datasets/bbbc-021/scripts
69 -
batch-setup-stack.ts
in main/cdk
69 1
configuration-stack.ts
in main/cdk
60 1
message-stack.ts
in main/cdk
58 1
tag-stack.ts
in main/cdk
58 1
artifact-stack.ts
in main/cdk
57 1
label-stack.ts
in main/cdk
52 1
search-service-stack.ts
in main/cdk
49 1
generate_image_preprocessing_manifest.py
in datasets/bbbc-021/scripts
48 -
embedding-management.ts
in main/src/embedding-management
46 1
generate_source_plate_info.py
in datasets/bbbc-021/scripts
43 2
run-training-helper.py
in datasets/bbbc-021/scripts
38 -
plate-preprocessing-stack.ts
in main/cdk
38 1
embedding-compute-helper.py
in datasets/bbbc-021/scripts
37 -
image-preprocessing-stack.ts
in main/cdk
37 1
embedding-upload-helper.py
in datasets/bbbc-021/scripts
36 -
upload_client.py
in datasets/bbbc-021/scripts
33 -
Files With Most Units (Top 20)
File# lines# units
bioims.py
in cli/bioims/src
1139 146
App.java
in main/src/search-service/search/src/main/java/com/bioimage/search
514 24
image-management.ts
in main/src/image-management
852 22
search.ts
in main/src/search
586 22
bioimageimage.py
in main/src/common
251 15
training-configuration.ts
in main/src/training-configuration
351 13
bbbc021common.py
in datasets/bbbc-021/scripts
78 12
label.ts
in main/src/label
310 10
bioimagepath.py
in main/src/common
24 9
bbbc021-1-train-script.py
in datasets/bbbc-021/scripts
305 6
embedding-compute.py
in main/src/embedding-compute
180 6
train.ts
in main/src/train
142 5
image-inspector.py
in main/src/image-inspector
82 5
configuration.ts
in main/src/configuration
167 5
tag.ts
in main/src/tag
172 5
artifact.ts
in main/src/artifact
178 5
message.ts
in main/src/message
184 5
process-plate-stack.ts
in main/cdk
574 4
process-plate.ts
in main/src/process-plate
123 4
resource-permissions-stack.ts
in main/cdk
305 3
Files With Long Lines (Top 14)

There are 14 files with lines longer than 120 characters. In total, there are 95 long lines.

File# lines# units# long lines
bbbc-021-stack.ts
in datasets/bbbc-021/cdk
163 2 57
bioims.py
in cli/bioims/src
1139 146 17
process-plate-stack.ts
in main/cdk
574 4 4
resource-permissions-stack.ts
in main/cdk
305 3 3
batch-setup-stack.ts
in main/cdk
69 1 2
training-compute.py
in main/src/training-compute
142 3 2
image-inspector.py
in main/src/image-inspector
82 5 2
training-build.py
in main/src/training-build
94 2 2
bbbc021-1-train-script.py
in datasets/bbbc-021/scripts
305 6 1
plate-preprocessing-stack.ts
in main/cdk
38 1 1
image-management.ts
in main/src/image-management
852 22 1
plate-preprocessing.py
in main/src/plate-preprocessing
106 1 1
embedding-compute.py
in main/src/embedding-compute
180 6 1
image-preprocessing.py
in main/src/image-preprocessing
267 3 1