SYMBOL INDEX (206 symbols across 18 files) FILE: src/medigan/config_manager.py class ConfigManager (line 35) | class ConfigManager: method __init__ (line 59) | def __init__(self, config_dict: dict = None, is_new_download_forced: b... method load_config_file (line 65) | def load_config_file(self, is_new_download_forced: bool = False) -> bool: method get_config_by_id (line 110) | def get_config_by_id(self, model_id: str, config_key: str = None) -> d... method add_model_to_config (line 136) | def add_model_to_config( method is_model_in_config (line 195) | def is_model_in_config(self, model_id: str) -> bool: method is_model_metadata_valid (line 215) | def is_model_metadata_valid( method match_model_id (line 314) | def match_model_id(self, provided_model_id: str) -> bool: method __str__ (line 348) | def __str__(self): method __repr__ (line 351) | def __repr__(self): method __len__ (line 354) | def __len__(self): method __getitem__ (line 357) | def __getitem__(self, idx: int): FILE: src/medigan/contribute_model/base_model_uploader.py class BaseModelUploader (line 8) | class BaseModelUploader: method __init__ (line 26) | def __init__( method push (line 34) | def push(self): method __repr__ (line 37) | def __repr__(self): method __len__ (line 40) | def __len__(self): method __getitem__ (line 43) | def __getitem__(self, idx: int): FILE: src/medigan/contribute_model/github_model_uploader.py class GithubModelUploader (line 23) | class GithubModelUploader(BaseModelUploader): method __init__ (line 42) | def __init__( method push (line 50) | def push( method add_package_link_to_metadata (line 115) | def add_package_link_to_metadata( method __repr__ (line 176) | def __repr__(self): method __len__ (line 181) | def __len__(self): method __getitem__ (line 184) | def __getitem__(self, idx: int): FILE: src/medigan/contribute_model/model_contributor.py class ModelContributor (line 31) | class ModelContributor: method __init__ (line 59) | def __init__( method validate_model_id (line 77) | def validate_model_id( method validate_init_py_path (line 113) | def validate_init_py_path(self, init_py_path) -> bool: method validate_and_update_model_weights_path (line 134) | def validate_and_update_model_weights_path(self) -> dict: method validate_local_model_import (line 204) | def validate_local_model_import(self): method push_to_zenodo (line 224) | def push_to_zenodo( method push_to_github (line 268) | def push_to_github( method load_metadata_template (line 320) | def load_metadata_template(self) -> dict: method add_metadata_from_file (line 346) | def add_metadata_from_file(self, metadata_file_path) -> dict: method add_metadata_from_input (line 378) | def add_metadata_from_input( method is_value_for_key_already_set (line 457) | def is_value_for_key_already_set( method _recursively_fill_metadata (line 492) | def _recursively_fill_metadata( method __repr__ (line 592) | def __repr__(self): method __len__ (line 595) | def __len__(self): method __getitem__ (line 598) | def __getitem__(self, idx: int): FILE: src/medigan/contribute_model/zenodo_model_uploader.py class ZenodoModelUploader (line 26) | class ZenodoModelUploader(BaseModelUploader): method __init__ (line 44) | def __init__( method create_upload_description (line 53) | def create_upload_description( method create_upload_json_data (line 84) | def create_upload_json_data( method locate_or_create_model_zip_file (line 118) | def locate_or_create_model_zip_file( method empty_upload (line 159) | def empty_upload(self) -> dict: method upload (line 182) | def upload(self, file_path: str, filename: str, bucket_url: str) -> dict: method upload_descriptive_data (line 212) | def upload_descriptive_data(self, deposition_id: str, data: dict) -> d... method publish (line 240) | def publish(self, deposition_id: str) -> dict: method push (line 284) | def push( method __repr__ (line 370) | def __repr__(self): method __len__ (line 373) | def __len__(self): method __getitem__ (line 376) | def __getitem__(self, idx: int): FILE: src/medigan/execute_model/install_model_dependencies.py function parse_args (line 22) | def parse_args() -> argparse.Namespace: function install_model (line 35) | def install_model( FILE: src/medigan/execute_model/model_executor.py class ModelExecutor (line 45) | class ModelExecutor: method __init__ (line 94) | def __init__( method _setup_model_package (line 119) | def _setup_model_package(self): method _check_package_resources (line 147) | def _check_package_resources(self): method _get_and_store_package (line 172) | def _get_and_store_package(self): method is_model_already_unpacked (line 201) | def is_model_already_unpacked(self) -> bool: method _import_package_as_lib (line 222) | def _import_package_as_lib(self): method generate (line 286) | def generate( method _prepare_generate_method_args (line 396) | def _prepare_generate_method_args( method __repr__ (line 486) | def __repr__(self): method __len__ (line 494) | def __len__(self): method __getitem__ (line 497) | def __getitem__(self, idx: int): FILE: src/medigan/execute_model/synthetic_dataset.py class SyntheticDataset (line 8) | class SyntheticDataset(Dataset): method __init__ (line 38) | def __init__( method __getitem__ (line 52) | def __getitem__(self, index): method __len__ (line 83) | def __len__(self): FILE: src/medigan/generators.py class Generators (line 25) | class Generators: method __init__ (line 52) | def __init__( method get_config_by_id (line 87) | def get_config_by_id(self, model_id: str, config_key: str = None) -> d... method is_model_metadata_valid (line 114) | def is_model_metadata_valid( method add_model_to_config (line 140) | def add_model_to_config( method list_models (line 186) | def list_models(self) -> list: method get_selection_criteria_by_id (line 196) | def get_selection_criteria_by_id( method get_selection_criteria_by_ids (line 220) | def get_selection_criteria_by_ids( method get_selection_values_for_key (line 250) | def get_selection_values_for_key(self, key: str, model_id: str = None)... method get_selection_keys (line 275) | def get_selection_keys(self, model_id: str = None) -> list: method get_models_by_key_value_pair (line 293) | def get_models_by_key_value_pair( method rank_models_by_performance (line 322) | def rank_models_by_performance( method find_matching_models_by_values (line 351) | def find_matching_models_by_values( method find_models_and_rank (line 388) | def find_models_and_rank( method find_models_rank_and_generate (line 447) | def find_models_rank_and_generate( method find_model_and_generate (line 527) | def find_model_and_generate( method add_all_model_executors (line 608) | def add_all_model_executors(self): method add_model_executor (line 624) | def add_model_executor(self, model_id: str, install_dependencies: bool... method _add_model_executor (line 650) | def _add_model_executor( method is_model_executor_already_added (line 678) | def is_model_executor_already_added(self, model_id) -> bool: method find_model_executor_by_id (line 701) | def find_model_executor_by_id(self, model_id: str) -> ModelExecutor: method get_model_executor (line 722) | def get_model_executor( method generate (line 756) | def generate( method get_generate_function (line 804) | def get_generate_function( method add_model_contributor (line 846) | def add_model_contributor( method get_model_contributor_by_id (line 880) | def get_model_contributor_by_id(self, model_id: str) -> ModelContributor: method add_metadata_from_file (line 901) | def add_metadata_from_file(self, model_id: str, metadata_file_path: st... method add_metadata_from_input (line 927) | def add_metadata_from_input( method push_to_zenodo (line 977) | def push_to_zenodo( method push_to_github (line 1021) | def push_to_github( method test_model (line 1074) | def test_model( method contribute (line 1144) | def contribute( method get_as_torch_dataloader (line 1266) | def get_as_torch_dataloader( method get_as_torch_dataset (line 1388) | def get_as_torch_dataset( method visualize (line 1448) | def visualize( method __repr__ (line 1483) | def __repr__(self): method __len__ (line 1489) | def __len__(self): method __getitem__ (line 1492) | def __getitem__(self, idx: int): FILE: src/medigan/model_visualizer.py class ModelVisualizer (line 10) | class ModelVisualizer: method __init__ (line 36) | def __init__(self, model_executor, config: None): method visualize (line 64) | def visualize(self, slider_grouper: int = 10, auto_close=False): method _unpack_output (line 281) | def _unpack_output(self, output) -> tuple: FILE: src/medigan/select_model/matched_entry.py class MatchedEntry (line 11) | class MatchedEntry: method __init__ (line 33) | def __init__( method __str__ (line 46) | def __str__(self): method __repr__ (line 55) | def __repr__(self): method __len__ (line 58) | def __len__(self): method __getitem__ (line 61) | def __getitem__(self, idx: int): FILE: src/medigan/select_model/model_match_candidate.py class ModelMatchCandidate (line 15) | class ModelMatchCandidate: method __init__ (line 55) | def __init__( method add_matched_entry (line 75) | def add_matched_entry(self, matched_entry: MatchedEntry) -> None: method get_all_matching_elements (line 79) | def get_all_matching_elements(self) -> list: method check_if_is_match (line 94) | def check_if_is_match(self) -> bool: method __str__ (line 136) | def __str__(self): method __repr__ (line 153) | def __repr__(self): method __len__ (line 156) | def __len__(self): method __getitem__ (line 159) | def __getitem__(self, idx: int): FILE: src/medigan/select_model/model_selector.py class ModelSelector (line 18) | class ModelSelector: method __init__ (line 34) | def __init__( method _init_model_selector_data (line 46) | def _init_model_selector_data(self): method get_selection_criteria_by_id (line 62) | def get_selection_criteria_by_id( method get_selection_criteria_by_ids (line 95) | def get_selection_criteria_by_ids( method get_selection_keys (line 128) | def get_selection_keys(self, model_id: str = None) -> list: method get_selection_values_for_key (line 158) | def get_selection_values_for_key(self, key: str, model_id: str = None)... method get_models_by_key_value_pair (line 193) | def get_models_by_key_value_pair( method rank_models_by_performance (line 259) | def rank_models_by_performance( method find_models_and_rank (line 330) | def find_models_and_rank( method find_matching_models_by_values (line 375) | def find_matching_models_by_values( method recursive_search_for_values (line 435) | def recursive_search_for_values( method __repr__ (line 530) | def __repr__(self): method __len__ (line 533) | def __len__(self): method __getitem__ (line 536) | def __getitem__(self, idx: int): FILE: src/medigan/utils.py class Utils (line 22) | class Utils: method __init__ (line 25) | def __init__( method mkdirs (line 31) | def mkdirs(path_as_string: str) -> bool: method is_file_located_or_downloaded (line 46) | def is_file_located_or_downloaded( method download_file (line 85) | def download_file( method read_in_json (line 140) | def read_in_json(path_as_string) -> dict: method unzip_archive (line 154) | def unzip_archive(source_path: Path, target_path: str = "./"): method unzip_and_return_unzipped_path (line 165) | def unzip_and_return_unzipped_path(package_path: str): method copy (line 187) | def copy(source_path: Path, target_path: str = "./"): method dict_to_lowercase (line 200) | def dict_to_lowercase(target_dict: dict, string_conversion: bool = Tru... method list_to_lowercase (line 213) | def list_to_lowercase(target_list: list) -> list: method deep_get (line 222) | def deep_get(base_dict: dict, key: str): method is_url_valid (line 236) | def is_url_valid(the_url: str) -> bool: method has_more_than_n_diff_pixel_values (line 247) | def has_more_than_n_diff_pixel_values(img: np.ndarray, n: int = 4) -> ... method split_images_masks_and_labels (line 263) | def split_images_masks_and_labels( method split_images_and_masks_no_ordering (line 313) | def split_images_and_masks_no_ordering( method order_dict_by_value (line 359) | def order_dict_by_value( method is_file_in (line 380) | def is_file_in(folder_path: str, filename: str) -> bool: method store_dict_as (line 394) | def store_dict_as( method call_without_removable_params (line 412) | def call_without_removable_params( method __len__ (line 436) | def __len__(self): method __getitem__ (line 439) | def __getitem__(self, idx: int): FILE: templates/examples/__init__.py class BaseGenerator (line 17) | class BaseGenerator(nn.Module): method __init__ (line 18) | def __init__( method forward (line 36) | def forward(self, input): class Generator (line 40) | class Generator(BaseGenerator): method __init__ (line 41) | def __init__( method forward (line 164) | def forward(self, x, conditions=None): function interval_mapping (line 185) | def interval_mapping(image, from_min, from_max, to_min, to_max): function image_generator (line 196) | def image_generator(model_path, device, nz, ngf, nc, ngpu, num_samples): function save_generated_images (line 234) | def save_generated_images(image_list, path): function return_images (line 245) | def return_images(image_list): function generate (line 255) | def generate(model_file, num_samples, output_path, save_images: bool): FILE: tests/fid.py function parse_args (line 31) | def parse_args() -> argparse.Namespace: function load_images (line 65) | def load_images(directory, normalize=False, split=False, limit=None): function check_model_weights (line 105) | def check_model_weights(model_name): function _radimagenet_fn (line 122) | def _radimagenet_fn(images): function get_classifier_fn (line 137) | def get_classifier_fn(model_name="imagenet"): function calculate_fid (line 151) | def calculate_fid( FILE: tests/test_model_executor.py class TestMediganExecutorMethods (line 104) | class TestMediganExecutorMethods: method setup_class (line 105) | def setup_class(self): method test_imports_and_init_generators (line 125) | def test_imports_and_init_generators(self): method test_sample_generation_methods (line 141) | def test_sample_generation_methods(self, models_with_args: list): method test_find_model_and_generate_method (line 175) | def test_find_model_and_generate_method( method test_find_and_rank_models_then_generate_method (line 200) | def test_find_and_rank_models_then_generate_method(self, values_list, ... method test_generate_method (line 218) | def test_generate_method(self, model_id): method test_generate_method_with_additional_args (line 230) | def test_generate_method_with_additional_args( method test_get_generate_method (line 246) | def test_get_generate_method(self, model_id): method test_get_dataloader_method (line 259) | def test_get_dataloader_method(self, model_id): method test_visualize_method (line 294) | def test_visualize_method(self, model_id): method _check_if_samples_were_generated (line 310) | def _check_if_samples_were_generated( method _remove_dir_and_contents (line 335) | def _remove_dir_and_contents(self): method _remove_model_dir_and_zip (line 349) | def _remove_model_dir_and_zip( method teardown_class (line 403) | def teardown_class(self): FILE: tests/test_model_selector.py class TestMediganSelectorMethods (line 31) | class TestMediganSelectorMethods: method setup_method (line 32) | def setup_method(self): method test_init_generators (line 47) | def test_init_generators(self): method test_search_for_models_method (line 59) | def test_search_for_models_method(self, values_list): method test_find_and_rank_models_by_performance (line 82) | def test_find_and_rank_models_by_performance(self, models, values_list... method test_rank_models_by_performance (line 119) | def test_rank_models_by_performance(self, models, metric, order): method test_rank_models_by_performance_with_given_ids (line 149) | def test_rank_models_by_performance_with_given_ids(self, models, metri... method test_get_models_by_key_value_pair (line 170) | def test_get_models_by_key_value_pair(self, key1, value1, expected):