GoogleCloudPlatform / medical-imaging
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 382 files with 53,765 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 382 files changed 1-5 times (53,765 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 382 files with 53,765 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 13 files changed by 2-5 contributors (2,829 lines of code)
    • 369 files changed by 1 contributor (50,936 lines of code)
0% | 0% | 0% | 5% | 94%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, ts, json, tf, scss, html, txt, md, yaml, in, proto, xml, sh, dockerfile, ddl, dockerignore, editorconfig, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
tf0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
ddl0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
pathology0% | 0% | 0% | 0% | 100%
ilm0% | 0% | 0% | 0% | 100%
iac0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
gen_test_util.py
in pathology/transformation_pipeline/ingestion_lib
67 6 2024-07-17 2025-02-14 4 1 no-reply@google.com no-reply@google.com
slide_model.ts
in pathology/viewer/src/interfaces
102 3 2025-01-17 2025-01-24 4 2 lirony@google.com no-reply@google.com
image-viewer-side-nav.component.ts
in pathology/viewer/src/components/image-viewer-side-nav
1495 57 2025-01-17 2025-01-24 4 2 lirony@google.com no-reply@google.com
in
requirements.in
in pathology/base_docker_images/base_transformation_docker
5 - 2024-07-17 2025-02-18 3 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/base_docker_images/base_py_debian_docker
5 - 2024-07-17 2025-02-18 3 1 no-reply@google.com no-reply@google.com
visibility_descriptor.ts
in pathology/viewer/src/interfaces
8 - 2025-01-17 2025-01-23 3 2 no-reply@google.com no-reply@google.com
in
requirements.in
in ilm/deployment
19 - 2024-07-12 2025-02-18 3 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/transformation_pipeline
34 - 2024-07-17 2025-02-18 3 1 no-reply@google.com no-reply@google.com
dialog-cohort-de-id.component.ts
in pathology/viewer/src/components/dialog-cohort-de-id
63 - 2025-01-17 2025-01-24 3 2 no-reply@google.com no-reply@google.com
dialog-cohort-share.component.scss
in pathology/viewer/src/components/dialog-cohort-share
138 - 2025-01-17 2025-04-01 3 1 no-reply@google.com no-reply@google.com
image-viewer-side-nav.component.scss
in pathology/viewer/src/components/image-viewer-side-nav
388 - 2025-01-17 2025-04-04 3 2 no-reply@google.com lirony@google.com
metadata_storage_client.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
470 20 2024-07-17 2025-02-14 3 1 no-reply@google.com no-reply@google.com
in
pip_tools_requirements.in
in pathology/base_docker_images/base_py_opencv_docker
5 - 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
in
opencv_build_test_requirements.in
in pathology/base_docker_images/base_py_opencv_docker
5 - 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
in
opencv_build_requirements.in
in pathology/base_docker_images/base_py_opencv_docker
5 - 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
in
pip_tools_requirements.in
in pathology/base_docker_images/base_transformation_docker
5 - 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/transformation_pipeline/dataflow
7 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
ingestion_complete_oof_trigger_pubsub_topic.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
9 1 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/orchestrator/grpc/endpoints
9 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
snackbar-error.component.html
in pathology/viewer/src/components/snackbar-error
12 - 2025-01-23 2025-01-24 2 1 no-reply@google.com no-reply@google.com
cloudbuild.yaml
in pathology/transformation_pipeline
13 - 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
abstract_polling_client.py
in pathology/transformation_pipeline/ingestion_lib
13 4 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
environment.development.ts
in pathology/viewer/src/environments
15 - 2025-01-17 2025-01-20 2 2 no-reply@google.com lirony@google.com
abstract_pubsub_message_handler.py
in pathology/transformation_pipeline/ingestion_lib
16 3 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/orchestrator/refresher
20 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
dicom_store_pubsub_msg.py
in pathology/transformation_pipeline/ingestion_lib/pubsub_msgs
22 4 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_general_equipment.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen
27 1 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
gcs_storage_util.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
29 1 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
cloud_storage_pubsub_msg.py
in pathology/transformation_pipeline/ingestion_lib/pubsub_msgs
30 5 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
ingested_dicom_file_ref.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
30 4 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
pubsub_util.py
in pathology/transformation_pipeline/ingestion_lib
31 1 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
enum_types.py
in pathology/dicom_proxy
31 - 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/dicom_proxy
32 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/orchestrator/rest_server
33 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
hash_util.py
in pathology/transformation_pipeline/ingestion_lib
35 3 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
ingestion_dicom_store_urls.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen
37 3 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_iod_uid_xml_parser.py
in pathology/transformation_pipeline/ingestion_lib/dicom_util/spec/util/lib
39 2 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
print_iod.py
in pathology/transformation_pipeline/ingestion_lib/dicom_util/util
40 1 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
search-page.component.html
in pathology/viewer/src/components/search-page
40 - 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
dicom_store_descriptor.ts
in pathology/viewer/src/interfaces
41 5 2025-01-17 2025-01-23 2 1 no-reply@google.com no-reply@google.com
snackbar-error.component.ts
in pathology/viewer/src/components/snackbar-error
41 2 2025-01-23 2025-01-24 2 1 no-reply@google.com no-reply@google.com
zoom_name_to_val.ts
in pathology/viewer/src/utils
45 3 2025-01-17 2025-01-23 2 1 no-reply@google.com no-reply@google.com
dialog-cohort-delete.component.ts
in pathology/viewer/src/components/dialog-cohort-delete
46 - 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
dialog-cohort-export.component.ts
in pathology/viewer/src/components/dialog-cohort-export
51 - 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
dicom_standard.py
in pathology/transformation_pipeline/ingestion_lib/dicom_util
52 6 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
auth.py
in pathology/shared_libs/iap_auth_lib
52 3 2025-01-09 2025-01-17 2 1 no-reply@google.com no-reply@google.com
dicom_private_tag_generator.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen
58 4 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
gcs_file_msg.py
in pathology/transformation_pipeline/ingestion_lib/pubsub_msgs
59 10 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dialog-cohort-clone.component.ts
in pathology/viewer/src/components/dialog-cohort-clone
65 1 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
dicom_abstract_xml_parser.py
in pathology/transformation_pipeline/ingestion_lib/dicom_util/spec/util/lib/util
69 8 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
image-viewer-side-nav.component.ts
in pathology/viewer/src/components/image-viewer-side-nav
1495 57 2025-01-17 2025-01-24 4 2 lirony@google.com no-reply@google.com
slide_model.ts
in pathology/viewer/src/interfaces
102 3 2025-01-17 2025-01-24 4 2 lirony@google.com no-reply@google.com
dialog-cohort-de-id.component.ts
in pathology/viewer/src/components/dialog-cohort-de-id
63 - 2025-01-17 2025-01-24 3 2 no-reply@google.com no-reply@google.com
image-viewer-side-nav.component.scss
in pathology/viewer/src/components/image-viewer-side-nav
388 - 2025-01-17 2025-04-04 3 2 no-reply@google.com lirony@google.com
visibility_descriptor.ts
in pathology/viewer/src/interfaces
8 - 2025-01-17 2025-01-23 3 2 no-reply@google.com no-reply@google.com
orchestrator.service.ts
in pathology/viewer/src/services
334 5 2025-01-17 2025-01-19 2 2 no-reply@google.com lirony@google.com
dialog-cohort-delete.component.ts
in pathology/viewer/src/components/dialog-cohort-delete
46 - 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
search-page.component.ts
in pathology/viewer/src/components/search-page
138 5 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
search-page.component.html
in pathology/viewer/src/components/search-page
40 - 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
dialog-cohort-clone.component.ts
in pathology/viewer/src/components/dialog-cohort-clone
65 1 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
dialog-cohort-export.component.ts
in pathology/viewer/src/components/dialog-cohort-export
51 - 2025-01-17 2025-01-22 2 2 no-reply@google.com lirony@google.com
slide_descriptor.ts
in pathology/viewer/src/interfaces
84 - 2025-01-17 2025-01-19 2 2 no-reply@google.com lirony@google.com
environment.development.ts
in pathology/viewer/src/environments
15 - 2025-01-17 2025-01-20 2 2 no-reply@google.com lirony@google.com
gen_test_util.py
in pathology/transformation_pipeline/ingestion_lib
67 6 2024-07-17 2025-02-14 4 1 no-reply@google.com no-reply@google.com
dialog-cohort-share.component.scss
in pathology/viewer/src/components/dialog-cohort-share
138 - 2025-01-17 2025-04-01 3 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/base_docker_images/base_py_debian_docker
5 - 2024-07-17 2025-02-18 3 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/base_docker_images/base_transformation_docker
5 - 2024-07-17 2025-02-18 3 1 no-reply@google.com no-reply@google.com
metadata_storage_client.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
470 20 2024-07-17 2025-02-14 3 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/transformation_pipeline
34 - 2024-07-17 2025-02-18 3 1 no-reply@google.com no-reply@google.com
in
requirements.in
in ilm/deployment
19 - 2024-07-12 2025-02-18 3 1 no-reply@google.com no-reply@google.com
image-viewer-page.store.ts
in pathology/viewer/src/stores
752 13 2025-01-17 2025-01-23 2 1 no-reply@google.com no-reply@google.com
cohort.service.ts
in pathology/viewer/src/services
784 20 2025-01-17 2025-01-24 2 1 no-reply@google.com no-reply@google.com
dialog.service.ts
in pathology/viewer/src/services
74 1 2025-01-17 2025-01-23 2 1 no-reply@google.com no-reply@google.com
slide-api.service.ts
in pathology/viewer/src/services
342 6 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
dicomweb.service.ts
in pathology/viewer/src/services
453 14 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
cohorts-page.component.html
in pathology/viewer/src/components/cohorts-page
267 - 2025-01-17 2025-01-24 2 1 no-reply@google.com no-reply@google.com
cohorts-page.component.ts
in pathology/viewer/src/components/cohorts-page
538 27 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
snackbar-error.component.html
in pathology/viewer/src/components/snackbar-error
12 - 2025-01-23 2025-01-24 2 1 no-reply@google.com no-reply@google.com
snackbar-error.component.ts
in pathology/viewer/src/components/snackbar-error
41 2 2025-01-23 2025-01-24 2 1 no-reply@google.com no-reply@google.com
ol-tile-viewer.component.ts
in pathology/viewer/src/components/ol-tile-viewer
633 16 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
dicom_store_descriptor.ts
in pathology/viewer/src/interfaces
41 5 2025-01-17 2025-01-23 2 1 no-reply@google.com no-reply@google.com
zoom_name_to_val.ts
in pathology/viewer/src/utils
45 3 2025-01-17 2025-01-23 2 1 no-reply@google.com no-reply@google.com
styles.scss
in pathology/viewer/src
147 - 2025-01-17 2025-01-24 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/orchestrator/rest_server
33 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/orchestrator/grpc/endpoints
9 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/orchestrator/refresher
20 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
cloud_logging_client.py
in pathology/shared_libs/logging_lib
259 24 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
cloud_logging_client_instance.py
in pathology/shared_libs/logging_lib
545 46 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
secret_flag_utils.py
in pathology/shared_libs/flags
117 6 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
cloud_spanner_client.py
in pathology/shared_libs/spanner_lib
91 10 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
auth.py
in pathology/shared_libs/iap_auth_lib
52 3 2025-01-09 2025-01-17 2 1 no-reply@google.com no-reply@google.com
flask_util.py
in pathology/dicom_proxy
137 23 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
enum_types.py
in pathology/dicom_proxy
31 - 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
in
requirements.in
in pathology/dicom_proxy
32 - 2025-01-09 2025-02-18 2 1 no-reply@google.com no-reply@google.com
dicom_store_util.py
in pathology/dicom_proxy
544 29 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
dicom_proxy_blueprint.py
in pathology/dicom_proxy
1192 27 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
user_auth_util.py
in pathology/dicom_proxy
161 10 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
dicom_url_util.py
in pathology/dicom_proxy
246 22 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
dicom_proxy_flags.py
in pathology/dicom_proxy
426 - 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
shared_test_util.py
in pathology/dicom_proxy
185 29 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
pathology_cohorts_handler.py
in pathology/orchestrator
1972 55 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
dicom_proxy_blueprint.py
in pathology/dicom_proxy
1192 27 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
start_local.py
in pathology/transformation_pipeline/local
945 25 2025-01-17 2025-01-17 1 1 no-reply@google.com no-reply@google.com
dicom-annotations.service.ts
in pathology/viewer/src/services
892 25 2025-01-17 2025-01-17 1 1 no-reply@google.com no-reply@google.com
annotations_util.py
in pathology/dicom_proxy
810 30 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
ingest_wsi_dicom.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
808 30 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_schema_util.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen
801 71 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
cohort.service.ts
in pathology/viewer/src/services
784 20 2025-01-17 2025-01-24 2 1 no-reply@google.com no-reply@google.com
dicom_util.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
767 53 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_store_client.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen
762 35 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
image-viewer-page.store.ts
in pathology/viewer/src/stores
752 13 2025-01-17 2025-01-23 2 1 no-reply@google.com no-reply@google.com
frame_caching_util.py
in pathology/dicom_proxy
711 29 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
ingest_base.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
690 38 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
ingest_gcs_handler.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
672 24 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
ol-tile-viewer.component.ts
in pathology/viewer/src/components/ol-tile-viewer
633 16 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
metadata_util.py
in pathology/dicom_proxy
632 42 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
color_conversion_util.py
in pathology/dicom_proxy
592 29 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
ingest_flags.py
in pathology/transformation_pipeline
586 2 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_store_lib.py
in ilm/ilm_lib
581 24 2024-07-12 2025-01-09 2 1 no-reply@google.com no-reply@google.com
metadata_augmentation.py
in pathology/dicom_proxy
553 23 2025-03-21 2025-03-21 1 1 no-reply@google.com no-reply@google.com
server.py
in pathology/orchestrator/rest_server
547 27 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
cloud_logging_client_instance.py
in pathology/shared_libs/logging_lib
545 46 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_store_util.py
in pathology/dicom_proxy
544 29 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
cohorts-page.component.ts
in pathology/viewer/src/components/cohorts-page
538 27 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
downsample_util.py
in pathology/dicom_proxy
520 11 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
spanner_util.py
in pathology/orchestrator/spanner
497 19 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
metadata_storage_client.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
470 20 2024-07-17 2025-02-14 3 1 no-reply@google.com no-reply@google.com
dicomweb.service.ts
in pathology/viewer/src/services
453 14 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
validate_ingested_dicom.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
450 5 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_iod_util.py
in pathology/transformation_pipeline/ingestion_lib/dicom_util
448 47 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_standard_util.py
in pathology/transformation_pipeline/ingestion_lib/dicom_util
431 35 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
ingest_const.py
in pathology/transformation_pipeline/ingestion_lib
427 - 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dicom_proxy_flags.py
in pathology/dicom_proxy
426 - 2025-01-09 2025-03-21 2 1 no-reply@google.com no-reply@google.com
frame_retrieval_util.py
in pathology/dicom_proxy
410 16 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
redis_cache.py
in pathology/dicom_proxy
404 23 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
ol-tile-viewer.component.scss
in pathology/viewer/src/components/ol-tile-viewer
397 - 2025-01-17 2025-01-17 1 1 no-reply@google.com no-reply@google.com
polling_client.py
in pathology/transformation_pipeline/ingestion_lib
378 25 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
abstract_dicom_generation.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen
356 31 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
pathology_users_handler.py
in pathology/orchestrator
344 15 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
slide-api.service.ts
in pathology/viewer/src/services
342 6 2025-01-17 2025-04-01 2 1 no-reply@google.com no-reply@google.com
filter_file_generator.py
in pathology/orchestrator
337 19 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
proto
cohorts.proto
in pathology/orchestrator/v1alpha
328 - 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
ancillary_image_extractor.py
in pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom
324 17 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
image-viewer-side-nav.component.html
in pathology/viewer/src/components/image-viewer-side-nav
322 - 2025-01-17 2025-01-17 1 1 no-reply@google.com no-reply@google.com
proto
cohorts.proto
in pathology/orchestrator/v1main
319 - 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
cloud_storage_client.py
in pathology/transformation_pipeline/ingestion_lib
315 13 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
dialog-cohort-share.component.ts
in pathology/viewer/src/components/dialog-cohort-share
308 9 2025-01-17 2025-01-17 1 1 no-reply@google.com no-reply@google.com
dicom_iod_xml_parser.py
in pathology/transformation_pipeline/ingestion_lib/dicom_util/spec/util/lib
308 20 2024-07-17 2025-01-09 2 1 no-reply@google.com no-reply@google.com
image-viewer-slides.component.ts
in pathology/viewer/src/components/image-viewer-slides
306 14 2025-01-17 2025-01-17 1 1 no-reply@google.com no-reply@google.com
proto
digital_pathology.proto
in pathology/orchestrator/v1main
299 - 2025-01-09 2025-01-09 1 1 no-reply@google.com no-reply@google.com
Correlations

File Size vs. Number of Changes: 382 points

pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.scss x: 388 lines of code y: 3 # changes pathology/viewer/src/components/cohorts-page/cohorts-page.component.ts x: 538 lines of code y: 2 # changes pathology/viewer/src/components/dialog-cohort-share/dialog-cohort-share.component.scss x: 138 lines of code y: 3 # changes pathology/viewer/src/components/ol-tile-viewer/ol-tile-viewer.component.ts x: 633 lines of code y: 2 # changes pathology/viewer/src/services/dicomweb.service.ts x: 453 lines of code y: 2 # changes pathology/viewer/src/services/slide-api.service.ts x: 342 lines of code y: 2 # changes pathology/dicom_proxy/dicom_proxy_blueprint.py x: 1192 lines of code y: 2 # changes pathology/dicom_proxy/dicom_proxy_flags.py x: 426 lines of code y: 2 # changes pathology/dicom_proxy/dicom_store_util.py x: 544 lines of code y: 2 # changes pathology/dicom_proxy/dicom_url_util.py x: 246 lines of code y: 2 # changes pathology/dicom_proxy/enum_types.py x: 31 lines of code y: 2 # changes pathology/dicom_proxy/flask_util.py x: 137 lines of code y: 2 # changes pathology/dicom_proxy/metadata_augmentation.py x: 553 lines of code y: 1 # changes pathology/dicom_proxy/shared_test_util.py x: 185 lines of code y: 2 # changes pathology/dicom_proxy/user_auth_util.py x: 161 lines of code y: 2 # changes ilm/deployment/requirements.in x: 19 lines of code y: 3 # changes pathology/base_docker_images/base_py_debian_docker/requirements.in x: 5 lines of code y: 3 # changes pathology/orchestrator/grpc/endpoints/requirements.in x: 9 lines of code y: 2 # changes pathology/orchestrator/refresher/requirements.in x: 20 lines of code y: 2 # changes pathology/orchestrator/rest_server/requirements.in x: 33 lines of code y: 2 # changes pathology/transformation_pipeline/dataflow/requirements.in x: 7 lines of code y: 2 # changes pathology/transformation_pipeline/requirements.in x: 34 lines of code y: 3 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/metadata_storage_client.py x: 470 lines of code y: 3 # changes pathology/transformation_pipeline/ingestion_lib/gen_test_util.py x: 67 lines of code y: 4 # changes pathology/viewer/src/components/cohorts-page/cohorts-page.component.html x: 267 lines of code y: 2 # changes pathology/viewer/src/components/dialog-cohort-de-id/dialog-cohort-de-id.component.ts x: 63 lines of code y: 3 # changes pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.ts x: 1495 lines of code y: 4 # changes pathology/viewer/src/components/snackbar-error/snackbar-error.component.html x: 12 lines of code y: 2 # changes pathology/viewer/src/components/snackbar-error/snackbar-error.component.ts x: 41 lines of code y: 2 # changes pathology/viewer/src/interfaces/slide_model.ts x: 102 lines of code y: 4 # changes pathology/viewer/src/services/cohort.service.ts x: 784 lines of code y: 2 # changes pathology/viewer/src/styles.scss x: 147 lines of code y: 2 # changes pathology/viewer/src/components/snackbar-error/snackbar-error.component.scss x: 13 lines of code y: 1 # changes pathology/viewer/src/interfaces/visibility_descriptor.ts x: 8 lines of code y: 3 # changes pathology/viewer/src/services/dialog.service.ts x: 74 lines of code y: 2 # changes pathology/viewer/src/stores/image-viewer-page.store.ts x: 752 lines of code y: 2 # changes pathology/viewer/src/utils/zoom_name_to_val.ts x: 45 lines of code y: 2 # changes pathology/viewer/src/components/dialog-cohort-clone/dialog-cohort-clone.component.ts x: 65 lines of code y: 2 # changes pathology/viewer/src/components/dialog-cohort-export/dialog-cohort-export.component.ts x: 51 lines of code y: 2 # changes pathology/viewer/src/environments/environment.development.ts x: 15 lines of code y: 2 # changes pathology/viewer/src/interfaces/slide_descriptor.ts x: 84 lines of code y: 2 # changes pathology/viewer/src/services/orchestrator.service.ts x: 334 lines of code y: 2 # changes pathology/transformation_pipeline/local/start_local.py x: 945 lines of code y: 1 # changes pathology/transformation_pipeline/local_main.py x: 230 lines of code y: 1 # changes pathology/viewer/src/app/app.component.scss x: 24 lines of code y: 1 # changes pathology/viewer/src/app/app.component.ts x: 38 lines of code y: 1 # changes pathology/viewer/src/app/app.routes.ts x: 56 lines of code y: 1 # changes pathology/viewer/src/components/busy-overlay/busy-overlay.component.html x: 6 lines of code y: 1 # changes pathology/viewer/src/components/cohorts-page/cohorts-page.component.scss x: 260 lines of code y: 1 # changes pathology/viewer/src/components/config/config.component.html x: 28 lines of code y: 1 # changes pathology/viewer/src/components/config/config.component.scss x: 82 lines of code y: 1 # changes pathology/viewer/src/components/config/config.component.ts x: 129 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-create/dialog-cohort-create.component.html x: 78 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-create/dialog-cohort-create.component.scss x: 20 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-create/dialog-cohort-create.component.ts x: 243 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-de-id/dialog-cohort-de-id.component.html x: 34 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-de-id/dialog-cohort-de-id.component.scss x: 10 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-delete/dialog-cohort-delete.component.scss x: 3 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-select/dialog-cohort-select.component.html x: 15 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-share/dialog-cohort-share.component.html x: 114 lines of code y: 1 # changes pathology/viewer/src/components/dialog-cohort-share/dialog-cohort-share.component.ts x: 308 lines of code y: 1 # changes pathology/viewer/src/components/dialog-string-questions/dialog-string-questions.component.ts x: 47 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-page/image-viewer-page.component.html x: 101 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-page/image-viewer-page.component.ts x: 277 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-quick-view/image-viewer-quick-view.component.html x: 58 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-quick-view/image-viewer-quick-view.component.scss x: 86 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-quick-view/image-viewer-quick-view.component.ts x: 150 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.html x: 322 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-slides/image-viewer-slides.component.html x: 122 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-slides/image-viewer-slides.component.scss x: 220 lines of code y: 1 # changes pathology/viewer/src/components/image-viewer-slides/image-viewer-slides.component.ts x: 306 lines of code y: 1 # changes pathology/viewer/src/components/inspect-page/inspect-page.component.scss x: 98 lines of code y: 1 # changes pathology/viewer/src/components/ol-tile-viewer/ol-tile-viewer.component.scss x: 397 lines of code y: 1 # changes pathology/viewer/src/components/search-page/search-page.component.scss x: 144 lines of code y: 1 # changes pathology/viewer/src/components/search-results/search-results.component.html x: 156 lines of code y: 1 # changes pathology/viewer/src/components/search-results/search-results.component.scss x: 267 lines of code y: 1 # changes pathology/viewer/src/components/search-results/search-results.component.ts x: 248 lines of code y: 1 # changes pathology/viewer/src/components/side-nav/side-nav.component.html x: 96 lines of code y: 1 # changes pathology/viewer/src/components/side-nav/side-nav.component.ts x: 138 lines of code y: 1 # changes pathology/viewer/src/components/top-nav/top-nav.component.html x: 67 lines of code y: 1 # changes pathology/viewer/src/components/top-nav/top-nav.component.scss x: 70 lines of code y: 1 # changes pathology/viewer/src/components/top-nav/top-nav.component.ts x: 163 lines of code y: 1 # changes pathology/viewer/src/interfaces/annotation_descriptor.ts x: 42 lines of code y: 1 # changes pathology/viewer/src/interfaces/cohorts.ts x: 141 lines of code y: 1 # changes pathology/viewer/src/interfaces/dicom_descriptor.ts x: 188 lines of code y: 1 # changes pathology/viewer/src/interfaces/dicomweb.ts x: 89 lines of code y: 1 # changes pathology/viewer/src/interfaces/image_overlay_geometry.ts x: 178 lines of code y: 1 # changes pathology/viewer/src/services/auth.service.ts x: 284 lines of code y: 1 # changes pathology/viewer/src/services/dicom-annotations.service.ts x: 892 lines of code y: 1 # changes pathology/viewer/src/services/search.service.ts x: 285 lines of code y: 1 # changes pathology/viewer/src/services/uuid-generator.service.ts x: 135 lines of code y: 1 # changes pathology/viewer/src/services/window.service.ts x: 43 lines of code y: 1 # changes pathology/viewer/src/utils/common.ts x: 110 lines of code y: 1 # changes pathology/viewer/src/utils/crypt.ts x: 30 lines of code y: 1 # changes pathology/viewer/src/utils/inline-binary.ts x: 61 lines of code y: 1 # changes iac/modules/base-dicom-store/variables.tf x: 53 lines of code y: 1 # changes iac/modules/gke_cluster/main.tf x: 190 lines of code y: 1 # changes iac/modules/medical-data-vault/variables.tf x: 79 lines of code y: 1 # changes ilm/ilm_lib/dicom_store_lib.py x: 581 lines of code y: 2 # changes ilm/ilm_lib/heuristics.py x: 204 lines of code y: 2 # changes ilm/ilm_lib/logs_lib.py x: 194 lines of code y: 2 # changes ilm/ilm_lib/pipeline_util.py x: 128 lines of code y: 2 # changes ilm/ilm_types.py x: 77 lines of code y: 2 # changes pathology/dicom_proxy/annotations_util.py x: 810 lines of code y: 1 # changes pathology/dicom_proxy/bulkdata_util.py x: 164 lines of code y: 1 # changes pathology/dicom_proxy/color_conversion_util.py x: 592 lines of code y: 1 # changes pathology/dicom_proxy/downsample_util.py x: 520 lines of code y: 1 # changes pathology/dicom_proxy/execution_timer.py x: 127 lines of code y: 1 # changes pathology/dicom_proxy/frame_caching_util.py x: 711 lines of code y: 1 # changes pathology/dicom_proxy/frame_retrieval_util.py x: 410 lines of code y: 1 # changes pathology/dicom_proxy/iccprofile_bulk_metadata_util.py x: 258 lines of code y: 1 # changes pathology/dicom_proxy/image_util.py x: 235 lines of code y: 1 # changes pathology/dicom_proxy/metadata_util.py x: 632 lines of code y: 1 # changes pathology/dicom_proxy/parameters_exceptions_and_return_types.py x: 290 lines of code y: 1 # changes pathology/dicom_proxy/redis_cache.py x: 404 lines of code y: 1 # changes pathology/orchestrator/filter_file_generator.py x: 337 lines of code y: 1 # changes pathology/orchestrator/pathology_cohorts_handler.py x: 1972 lines of code y: 1 # changes pathology/orchestrator/pathology_users_handler.py x: 344 lines of code y: 1 # changes pathology/orchestrator/refresher/refresher_thread.py x: 201 lines of code y: 1 # changes pathology/orchestrator/rest_server/server.py x: 547 lines of code y: 1 # changes pathology/orchestrator/spanner/spanner_util.py x: 497 lines of code y: 1 # changes pathology/orchestrator/v1alpha/cohorts.proto x: 328 lines of code y: 1 # changes pathology/orchestrator/v1alpha/digital_pathology.proto x: 294 lines of code y: 1 # changes pathology/orchestrator/v1main/cohorts.proto x: 319 lines of code y: 1 # changes pathology/orchestrator/v1main/digital_pathology.proto x: 299 lines of code y: 1 # changes pathology/shared_libs/flags/secret_flag_utils.py x: 117 lines of code y: 2 # changes pathology/shared_libs/logging_lib/cloud_logging_client.py x: 259 lines of code y: 2 # changes pathology/shared_libs/logging_lib/cloud_logging_client_instance.py x: 545 lines of code y: 2 # changes pathology/shared_libs/spanner_lib/cloud_spanner_client.py x: 91 lines of code y: 2 # changes pathology/transformation_pipeline/gke_main.py x: 156 lines of code y: 2 # changes pathology/transformation_pipeline/ingest_flags.py x: 586 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/ack_timeout_monitor.py x: 106 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/cloud_storage_client.py x: 315 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/abstract_dicom_generation.py x: 356 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_file_ref.py x: 202 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_general_equipment.py x: 27 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_json_util.py x: 139 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_private_tag_generator.py x: 58 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_schema_util.py x: 801 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_secondary_capture.py x: 229 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_slide_coordinates_microscopic_image.py x: 282 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_store_client.py x: 762 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/ingestion_dicom_store_urls.py x: 37 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_dicom_file_ref.py x: 189 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ancillary_image_extractor.py x: 324 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/barcode_reader.py x: 179 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/decode_slideid.py x: 292 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/dicom_util.py x: 767 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_base.py x: 690 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_dicom.py x: 275 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_dicom_store_handler.py x: 288 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_gcs_handler.py x: 672 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_svs.py x: 250 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_wsi_dicom.py x: 808 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/validate_ingested_dicom.py x: 450 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/wsi_pyramid_gen_config.py x: 212 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_util/dicom_iod_util.py x: 448 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_util/dicom_standard_util.py x: 431 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_util/dicom_test_util.py x: 150 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_util/pydicom_util.py x: 119 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_util/spec/util/lib/dicom_iod_xml_parser.py x: 308 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/dicom_util/spec/util/lib/util/dicom_abstract_xml_parser.py x: 69 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/polling_client.py x: 378 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/pubsub_msgs/dicom_store_pubsub_msg.py x: 22 lines of code y: 2 # changes pathology/transformation_pipeline/ingestion_lib/pubsub_msgs/ingestion_complete_pubsub.py x: 260 lines of code y: 2 # changes
4.0
# changes
  min: 1.0
  average: 1.36
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 4.0
0 1972.0
lines of code
min: 1.0 | average: 140.75 | 25th percentile: 14.0 | median: 46.5 | 75th percentile: 167.5 | max: 1972.0

Number of Contributors vs. Number of Changes: 382 points

pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.scss x: 2 # contributors y: 3 # changes pathology/viewer/src/components/cohorts-page/cohorts-page.component.ts x: 1 # contributors y: 2 # changes pathology/viewer/src/components/dialog-cohort-share/dialog-cohort-share.component.scss x: 1 # contributors y: 3 # changes pathology/dicom_proxy/metadata_augmentation.py x: 1 # contributors y: 1 # changes pathology/transformation_pipeline/ingestion_lib/gen_test_util.py x: 1 # contributors y: 4 # changes pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.ts x: 2 # contributors y: 4 # changes pathology/viewer/src/components/search-page/search-page.component.html x: 2 # contributors y: 2 # changes
4.0
# changes
  min: 1.0
  average: 1.36
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 4.0
0 2.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 382 points

pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.scss x: 2 # contributors y: 388 lines of code pathology/viewer/src/components/cohorts-page/cohorts-page.component.ts x: 1 # contributors y: 538 lines of code pathology/viewer/src/components/dialog-cohort-share/dialog-cohort-share.component.scss x: 1 # contributors y: 138 lines of code pathology/viewer/src/components/ol-tile-viewer/ol-tile-viewer.component.ts x: 1 # contributors y: 633 lines of code pathology/viewer/src/services/dicomweb.service.ts x: 1 # contributors y: 453 lines of code pathology/viewer/src/services/slide-api.service.ts x: 1 # contributors y: 342 lines of code pathology/dicom_proxy/dicom_proxy_blueprint.py x: 1 # contributors y: 1192 lines of code pathology/dicom_proxy/dicom_proxy_flags.py x: 1 # contributors y: 426 lines of code pathology/dicom_proxy/dicom_store_util.py x: 1 # contributors y: 544 lines of code pathology/dicom_proxy/dicom_url_util.py x: 1 # contributors y: 246 lines of code pathology/dicom_proxy/enum_types.py x: 1 # contributors y: 31 lines of code pathology/dicom_proxy/metadata_augmentation.py x: 1 # contributors y: 553 lines of code pathology/dicom_proxy/shared_test_util.py x: 1 # contributors y: 185 lines of code pathology/dicom_proxy/user_auth_util.py x: 1 # contributors y: 161 lines of code ilm/deployment/requirements.in x: 1 # contributors y: 19 lines of code pathology/base_docker_images/base_py_debian_docker/requirements.in x: 1 # contributors y: 5 lines of code pathology/dicom_proxy/requirements.in x: 1 # contributors y: 32 lines of code pathology/orchestrator/grpc/endpoints/requirements.in x: 1 # contributors y: 9 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/metadata_storage_client.py x: 1 # contributors y: 470 lines of code pathology/transformation_pipeline/ingestion_lib/gen_test_util.py x: 1 # contributors y: 67 lines of code pathology/viewer/src/components/cohorts-page/cohorts-page.component.html x: 1 # contributors y: 267 lines of code pathology/viewer/src/components/dialog-cohort-de-id/dialog-cohort-de-id.component.ts x: 2 # contributors y: 63 lines of code pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.ts x: 2 # contributors y: 1495 lines of code pathology/viewer/src/components/snackbar-error/snackbar-error.component.ts x: 1 # contributors y: 41 lines of code pathology/viewer/src/interfaces/slide_model.ts x: 2 # contributors y: 102 lines of code pathology/viewer/src/services/cohort.service.ts x: 1 # contributors y: 784 lines of code pathology/viewer/src/styles.scss x: 1 # contributors y: 147 lines of code pathology/viewer/src/interfaces/visibility_descriptor.ts x: 2 # contributors y: 8 lines of code pathology/viewer/src/services/dialog.service.ts x: 1 # contributors y: 74 lines of code pathology/viewer/src/stores/image-viewer-page.store.ts x: 1 # contributors y: 752 lines of code pathology/viewer/src/components/search-page/search-page.component.html x: 2 # contributors y: 40 lines of code pathology/viewer/src/components/search-page/search-page.component.ts x: 2 # contributors y: 138 lines of code pathology/viewer/src/components/dialog-cohort-export/dialog-cohort-export.component.ts x: 2 # contributors y: 51 lines of code pathology/viewer/src/interfaces/slide_descriptor.ts x: 2 # contributors y: 84 lines of code pathology/viewer/src/services/orchestrator.service.ts x: 2 # contributors y: 334 lines of code pathology/shared_libs/iap_auth_lib/auth.py x: 1 # contributors y: 52 lines of code pathology/transformation_pipeline/local/start_local.py x: 1 # contributors y: 945 lines of code pathology/transformation_pipeline/local_main.py x: 1 # contributors y: 230 lines of code pathology/viewer/src/app/app.routes.ts x: 1 # contributors y: 56 lines of code pathology/viewer/src/components/cohorts-page/cohorts-page.component.scss x: 1 # contributors y: 260 lines of code pathology/viewer/src/components/config/config.component.scss x: 1 # contributors y: 82 lines of code pathology/viewer/src/components/config/config.component.ts x: 1 # contributors y: 129 lines of code pathology/viewer/src/components/dialog-cohort-share/dialog-cohort-share.component.html x: 1 # contributors y: 114 lines of code pathology/viewer/src/components/dialog-cohort-share/dialog-cohort-share.component.ts x: 1 # contributors y: 308 lines of code pathology/viewer/src/components/image-viewer-page/image-viewer-page.component.html x: 1 # contributors y: 101 lines of code pathology/viewer/src/components/image-viewer-page/image-viewer-page.component.ts x: 1 # contributors y: 277 lines of code pathology/viewer/src/components/image-viewer-quick-view/image-viewer-quick-view.component.scss x: 1 # contributors y: 86 lines of code pathology/viewer/src/components/image-viewer-quick-view/image-viewer-quick-view.component.ts x: 1 # contributors y: 150 lines of code pathology/viewer/src/components/image-viewer-side-nav/image-viewer-side-nav.component.html x: 1 # contributors y: 322 lines of code pathology/viewer/src/components/image-viewer-slides/image-viewer-slides.component.html x: 1 # contributors y: 122 lines of code pathology/viewer/src/components/image-viewer-slides/image-viewer-slides.component.scss x: 1 # contributors y: 220 lines of code pathology/viewer/src/components/inspect-page/inspect-page.component.scss x: 1 # contributors y: 98 lines of code pathology/viewer/src/components/ol-tile-viewer/ol-tile-viewer.component.scss x: 1 # contributors y: 397 lines of code pathology/viewer/src/interfaces/dicom_descriptor.ts x: 1 # contributors y: 188 lines of code pathology/viewer/src/interfaces/image_overlay_geometry.ts x: 1 # contributors y: 178 lines of code pathology/viewer/src/services/auth.service.ts x: 1 # contributors y: 284 lines of code pathology/viewer/src/services/dicom-annotations.service.ts x: 1 # contributors y: 892 lines of code ilm/ilm_lib/dicom_store_lib.py x: 1 # contributors y: 581 lines of code ilm/ilm_lib/heuristics.py x: 1 # contributors y: 204 lines of code pathology/dicom_proxy/annotations_util.py x: 1 # contributors y: 810 lines of code pathology/dicom_proxy/bulkdata_util.py x: 1 # contributors y: 164 lines of code pathology/dicom_proxy/color_conversion_util.py x: 1 # contributors y: 592 lines of code pathology/dicom_proxy/downsample_util.py x: 1 # contributors y: 520 lines of code pathology/dicom_proxy/frame_caching_util.py x: 1 # contributors y: 711 lines of code pathology/dicom_proxy/frame_retrieval_util.py x: 1 # contributors y: 410 lines of code pathology/dicom_proxy/image_util.py x: 1 # contributors y: 235 lines of code pathology/dicom_proxy/parameters_exceptions_and_return_types.py x: 1 # contributors y: 290 lines of code pathology/orchestrator/filter_file_generator.py x: 1 # contributors y: 337 lines of code pathology/orchestrator/pathology_cohorts_handler.py x: 1 # contributors y: 1972 lines of code pathology/orchestrator/refresher/refresher_thread.py x: 1 # contributors y: 201 lines of code pathology/orchestrator/spanner/spanner_util.py x: 1 # contributors y: 497 lines of code pathology/orchestrator/v1alpha/cohorts.proto x: 1 # contributors y: 328 lines of code pathology/orchestrator/v1main/digital_pathology.proto x: 1 # contributors y: 299 lines of code pathology/transformation_pipeline/ingest_flags.py x: 1 # contributors y: 586 lines of code pathology/transformation_pipeline/ingestion_lib/cloud_storage_client.py x: 1 # contributors y: 315 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/abstract_dicom_generation.py x: 1 # contributors y: 356 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_schema_util.py x: 1 # contributors y: 801 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/dicom_store_client.py x: 1 # contributors y: 762 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_base.py x: 1 # contributors y: 690 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_gcs_handler.py x: 1 # contributors y: 672 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/ingest_svs.py x: 1 # contributors y: 250 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/validate_ingested_dicom.py x: 1 # contributors y: 450 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_gen/wsi_to_dicom/wsi_pyramid_gen_config.py x: 1 # contributors y: 212 lines of code pathology/transformation_pipeline/ingestion_lib/dicom_util/dicom_standard_util.py x: 1 # contributors y: 431 lines of code pathology/transformation_pipeline/ingestion_lib/polling_client.py x: 1 # contributors y: 378 lines of code
1972.0
lines of code
  min: 1.0
  average: 140.75
  25th percentile: 14.0
  median: 46.5
  75th percentile: 167.5
  max: 1972.0
0 2.0
# contributors
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0