lesion_metrics.cli package

Submodules

lesion_metrics.cli.aggregate module

lesion_metrics.cli.common module

Common cli functions Author: Jacob Reinhold (jcreinhold@gmail.com) Created on: 05 Dec 2021

lesion_metrics.cli.common.check_files(*files: pathlib.Path) None[source]
class lesion_metrics.cli.common.csv_file_path[source]

Bases: lesion_metrics.cli.common._ParseType

class lesion_metrics.cli.common.dir_or_file_path[source]

Bases: lesion_metrics.cli.common._ParseType

class lesion_metrics.cli.common.dir_path[source]

Bases: lesion_metrics.cli.common._ParseType

class lesion_metrics.cli.common.file_path[source]

Bases: lesion_metrics.cli.common._ParseType

lesion_metrics.cli.common.glob_imgs(path: pathlib.Path, ext: str = '*.nii*') List[pathlib.Path][source]

grab all ext files in a directory and sort them for consistency

lesion_metrics.cli.common.pad_with_none_to_length(lst: List[Any], length: int) List[Any][source]
lesion_metrics.cli.common.setup_log(verbosity: int) None[source]

get logger with appropriate logging level and message

lesion_metrics.cli.common.split_filename(filepath: Union[os.PathLike, str], *, resolve: bool = False) Tuple[pathlib.Path, str, str][source]

split a filepath into the directory, base, and extension

lesion_metrics.cli.common.summary_statistics(data: Sequence[float]) collections.OrderedDict[source]

lesion_metrics.cli.per_lesion module

Module contents