Skip to content
Snippets Groups Projects
Commit cd28481e authored by André Anjos's avatar André Anjos :speech_balloon:
Browse files

[qa] Changes to docformatter; Update minimum Python version to 3.9

parent 4430c202
No related branches found
No related tags found
1 merge request!6Making use of LightningDataModule and simplification of data loading
Pipeline #76673 failed
Showing
with 2 additions and 23 deletions
# Copyright © 2022 Idiap Research Institute <contact@idiap.ch> # Copyright © 2022 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""Aggregated dataset composed of Montgomery, Shenzhen, Indian and Padchest """Aggregated dataset composed of Montgomery, Shenzhen, Indian and Padchest
datasets.""" datasets."""
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""Padchest dataset for computer-aided diagnosis. """Padchest dataset for computer-aided diagnosis.
A large chest x-ray image dataset with multi-label annotated reports. A large chest x-ray image dataset with multi-label annotated reports.
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""Padchest cardiomegaly (idiap protocol) dataset for computer-aided diagnosis. """Padchest cardiomegaly (idiap protocol) dataset for computer-aided diagnosis.
The first 40 images with cardiomegaly. The first 40 images with cardiomegaly.
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""Padchest (idiap protocol) dataset for computer-aided diagnosis. """Padchest (idiap protocol) dataset for computer-aided diagnosis.
* See :py:mod:`ptbench.data.padchest` for dataset details * See :py:mod:`ptbench.data.padchest` for dataset details
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""Padchest tuberculosis (no TB idiap protocol) dataset for computer-aided """Padchest tuberculosis (no TB idiap protocol) dataset for computer-aided
diagnosis. diagnosis.
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""Padchest tuberculosis (idiap protocol) dataset for computer-aided diagnosis. """Padchest tuberculosis (idiap protocol) dataset for computer-aided diagnosis.
The 125 healthy images are the first 125 padchest images with the following The 125 healthy images are the first 125 padchest images with the following
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for computer-aided diagnosis. """TB-POC dataset for computer-aided diagnosis.
* Reference: [TB-POC-2018]_ * Reference: [TB-POC-2018]_
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 0) """TB-POC dataset for TB detection (cross validation fold 0)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 1) """TB-POC dataset for TB detection (cross validation fold 1)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 2) """TB-POC dataset for TB detection (cross validation fold 2)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 3) """TB-POC dataset for TB detection (cross validation fold 3)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 4) """TB-POC dataset for TB detection (cross validation fold 4)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 5) """TB-POC dataset for TB detection (cross validation fold 5)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 6) """TB-POC dataset for TB detection (cross validation fold 6)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 7) """TB-POC dataset for TB detection (cross validation fold 7)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 8) """TB-POC dataset for TB detection (cross validation fold 8)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""TB-POC dataset for TB detection (cross validation fold 9) """TB-POC dataset for TB detection (cross validation fold 9)
* Split reference: none (stratified kfolding) * Split reference: none (stratified kfolding)
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""Defines functionality for the evaluation of predictions.""" """Defines functionality for the evaluation of predictions."""
import logging import logging
import os import os
import re import re
from typing import Iterable, Optional from collections.abc import Iterable
from typing import Optional
import matplotlib.pyplot as plt import matplotlib.pyplot as plt
import numpy import numpy
...@@ -292,7 +292,6 @@ def run( ...@@ -292,7 +292,6 @@ def run(
), ),
) )
data_df = data_df.set_index("index") data_df = data_df.set_index("index")
"""# Save evaluation csv """# Save evaluation csv
if output_folder is not None: if output_folder is not None:
fullpath = os.path.join(output_folder, f"{name}.csv") fullpath = os.path.join(output_folder, f"{name}.csv")
...@@ -353,7 +352,6 @@ def run( ...@@ -353,7 +352,6 @@ def run(
axes.spines["right"].set_visible(False) axes.spines["right"].set_visible(False)
axes.spines["top"].set_visible(False) axes.spines["top"].set_visible(False)
axes.spines["left"].set_position(("data", -0.015)) axes.spines["left"].set_position(("data", -0.015))
"""if f1_thresh is not None and eer_thresh is not None: """if f1_thresh is not None and eer_thresh is not None:
# get the closest possible threshold we have # get the closest possible threshold we have
index = int(round(steps * f1_thresh)) index = int(round(steps * f1_thresh))
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""A network model that prefixes a subtract/divide step to any other module.""" """A network model that prefixes a subtract/divide step to any other module."""
import torch import torch
......
# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> # SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch>
# #
# SPDX-License-Identifier: GPL-3.0-or-later # SPDX-License-Identifier: GPL-3.0-or-later
"""A transform that turns grayscale images to RGB.""" """A transform that turns grayscale images to RGB."""
import torch import torch
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment