Skip to content

Core Compatibility Report: patient-swan/v0ยค

๐ŸŸก bioimageio format validation
status valid-format
source https://hypha.aicell.io/bioimage-io/artifacts/patient-swan/files/rdf.yaml?version=v0
id patient-swan
version 1.0.7
applied format model 0.5.7
bioimageio.spec 0.5.7.4
Location Details
โœ”๏ธ Successfully created `ModelDescr` instance.
โœ”๏ธ bioimageio.spec format validation model 0.5.7
โš  documentation
No '# Validation' (sub)section found in README.md.
โš  inputs.0.sample_tensor
Needs to be filled for FAIR compliance
โš  outputs.0.sample_tensor
Needs to be filled for FAIR compliance
โœ”๏ธ weights.pytorch_state_dict Created conda environment '03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520'
โŒ weights.pytorch_state_dict Reproduce test outputs from test inputs (pytorch_state_dict)
โŒ weights.pytorch_state_dict
EOF when reading a line
See Traceback 1.
weights.pytorch_state_dict
recommended conda environment (Reproduce test outputs from test inputs (pytorch_state_dict))
See Recommended Conda Environment 1.
weights.pytorch_state_dict
conda compare (Reproduce test outputs from test inputs (pytorch_state_dict))
Success. All the packages in the specification file are present in the environment with matching
version and build string.

Traceback 1








    
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ Traceback (most recent call last) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    832 โ”‚   โ”‚   test_input = get_test_input_sample(model)                                         โ”‚
โ”‚    833 โ”‚   โ”‚   expected = get_test_output_sample(model)                                          โ”‚
โ”‚    834 โ”‚   โ”‚                                                                                     โ”‚
โ”‚ โฑ  835 โ”‚   โ”‚   with create_prediction_pipeline(                                                  โ”‚
โ”‚    836 โ”‚   โ”‚   โ”‚   bioimageio_model=model, devices=devices, weight_format=weight_format          โ”‚
โ”‚    837 โ”‚   โ”‚   ) as prediction_pipeline:                                                         โ”‚
โ”‚    838 โ”‚   โ”‚   โ”‚   results = prediction_pipeline.predict_sample_without_blocking(test_input)     โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   368 โ”‚   โ”‚   โ”‚   f"deprecated create_prediction_pipeline kwargs: {set(deprecated_kwargs)}"      โ”‚
โ”‚   369 โ”‚   โ”‚   )                                                                                  โ”‚
โ”‚   370 โ”‚                                                                                          โ”‚
โ”‚ โฑ 371 โ”‚   model_adapter = model_adapter or create_model_adapter(                                 โ”‚
โ”‚   372 โ”‚   โ”‚   model_description=bioimageio_model,                                                โ”‚
โ”‚   373 โ”‚   โ”‚   devices=devices,                                                                   โ”‚
โ”‚   374 โ”‚   โ”‚   weight_format_priority_order=weights_format and (weights_format,),                 โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   166 โ”‚   โ”‚   assert errors                                                                      โ”‚
โ”‚   167 โ”‚   โ”‚   if len(weight_format_priority_order) == 1:                                         โ”‚
โ”‚   168 โ”‚   โ”‚   โ”‚   assert len(errors) == 1                                                        โ”‚
โ”‚ โฑ 169 โ”‚   โ”‚   โ”‚   raise errors[0]                                                                โ”‚
โ”‚   170 โ”‚   โ”‚                                                                                      โ”‚
โ”‚   171 โ”‚   โ”‚   else:                                                                              โ”‚
โ”‚   172 โ”‚   โ”‚   โ”‚   msg = (                                                                        โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   109 โ”‚   โ”‚   โ”‚   โ”‚   try:                                                                       โ”‚
โ”‚   110 โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   from .pytorch_backend import PytorchModelAdapter                       โ”‚
โ”‚   111 โ”‚   โ”‚   โ”‚   โ”‚   โ”‚                                                                          โ”‚
โ”‚ โฑ 112 โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   return PytorchModelAdapter(                                            โ”‚
โ”‚   113 โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   model_description=model_description, devices=devices               โ”‚
โ”‚   114 โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   )                                                                      โ”‚
โ”‚   115 โ”‚   โ”‚   โ”‚   โ”‚   except Exception as e:                                                     โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    35 โ”‚   โ”‚   โ”‚   raise ValueError("No `pytorch_state_dict` weights found")                      โ”‚
โ”‚    36 โ”‚   โ”‚                                                                                      โ”‚
โ”‚    37 โ”‚   โ”‚   devices = get_devices(devices)                                                     โ”‚
โ”‚ โฑ  38 โ”‚   โ”‚   self._model = load_torch_model(weights, load_state=True, devices=devices)          โ”‚
โ”‚    39 โ”‚   โ”‚   if mode == "eval":                                                                 โ”‚
โ”‚    40 โ”‚   โ”‚   โ”‚   self._model = self._model.eval()                                               โ”‚
โ”‚    41 โ”‚   โ”‚   elif mode == "train":                                                              โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   113 โ”‚   โ”‚   if isinstance(weight_spec, v0_4.PytorchStateDictWeightsDescr)                      โ”‚
โ”‚   114 โ”‚   โ”‚   else weight_spec.architecture.kwargs                                               โ”‚
โ”‚   115 โ”‚   )                                                                                      โ”‚
โ”‚ โฑ 116 โ”‚   torch_model = custom_callable(**model_kwargs)                                          โ”‚
โ”‚   117 โ”‚                                                                                          โ”‚
โ”‚   118 โ”‚   if not isinstance(torch_model, nn.Module):                                             โ”‚
โ”‚   119 โ”‚   โ”‚   if isinstance(                                                                     โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /tmp/tmp8ouxiad4/model_6f309b7a1b5616f8d4f85ab291ae0ea960e1841b44b960099da0bf706e703791.py:132 i โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   129 โ”‚   โ”‚                                                                                      โ”‚
โ”‚   130 โ”‚   โ”‚   self.init_inference_params()                                                       โ”‚
โ”‚   131 โ”‚   โ”‚                                                                                      โ”‚
โ”‚ โฑ 132 โ”‚   โ”‚   modules = install_and_import_modules()                                             โ”‚
โ”‚   133 โ”‚   โ”‚   transform, Data, Operation, NDModel, Models, models =  modules                     โ”‚
โ”‚   134 โ”‚   โ”‚   self.transform = transform                                                         โ”‚
โ”‚   135 โ”‚   โ”‚   self.Data = Data                                                                   โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /tmp/tmp8ouxiad4/model_6f309b7a1b5616f8d4f85ab291ae0ea960e1841b44b960099da0bf706e703791.py:19 in โ”‚
โ”‚                                                                                                  โ”‚
โ”‚    16 from spotmax.nnet import install_and_download, config_yaml_path                            โ”‚
โ”‚    17                                                                                            โ”‚
โ”‚    18 def install_and_import_modules():                                                          โ”‚
โ”‚ โฑ  19 โ”‚   install_and_download()                                                                 โ”‚
โ”‚    20 โ”‚   from spotmax.nnet import transform                                                     โ”‚
โ”‚    21 โ”‚   from spotmax.nnet.models.nd_model import (                                             โ”‚
โ”‚    22 โ”‚   โ”‚   Data, Operation, NDModel, Models, models                                           โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   10 from spotmax import is_cli, printl, io                                                      โ”‚
โ”‚   11                                                                                             โ”‚
โ”‚   12 def install_and_download():                                                                 โ”‚
โ”‚ โฑ 13 โ”‚   check_install_torch(is_cli=is_cli, caller_name='SpotMAX')                               โ”‚
โ”‚   14 โ”‚                                                                                           โ”‚
โ”‚   15 โ”‚   check_install_package(                                                                  โ”‚
โ”‚   16 โ”‚   โ”‚   'pytorch3dunet',                                                                    โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   3179 โ”‚   โ”‚   traceback.print_exc()                                                             โ”‚
โ”‚   3180 โ”‚                                                                                         โ”‚
โ”‚   3181 โ”‚   if is_cli:                                                                            โ”‚
โ”‚ โฑ 3182 โ”‚   โ”‚   _install_pytorch_cli(caller_name=caller_name)                                     โ”‚
โ”‚   3183 โ”‚   โ”‚   return                                                                            โ”‚
โ”‚   3184 โ”‚                                                                                         โ”‚
โ”‚   3185 โ”‚   win = apps.InstallPyTorchDialog(parent=qparent, caller_name=caller_name)              โ”‚
โ”‚                                                                                                  โ”‚
โ”‚ /usr/share/miniconda/envs/03b5713dcd136d8c1b2a3baa3e4b1fe1a03557d39771c8b7d99e878a25924520/lib/p โ”‚
โ”‚                                                                                                  โ”‚
โ”‚   3495 โ”‚   for question, choices in questions.items():                                           โ”‚
โ”‚   3496 โ”‚   โ”‚   input_txt = get_cli_multi_choice_question(question, choices)                      โ”‚
โ”‚   3497 โ”‚   โ”‚   while True:                                                                       โ”‚
โ”‚ โฑ 3498 โ”‚   โ”‚   โ”‚   answer = input(input_txt)                                                     โ”‚
โ”‚   3499 โ”‚   โ”‚   โ”‚   if answer.lower() == 'q':                                                     โ”‚
โ”‚   3500 โ”‚   โ”‚   โ”‚   โ”‚   exit('Execution stopped by the user.')                                    โ”‚
โ”‚   3501                                                                                           โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
EOFError: EOF when reading a line
%YAML 1.2
---
name: spotmax_biio
channels:
  - conda-forge
  - fastai
  - nodefaults
dependencies:
  - conda-forge::bioimageio.core>=0.9.4
  - pip
  - python=3.11
  - pip:
      - cellacdc
      - opencv-python-headless
      - pytorch3dunet-spotmax
      - pyyaml
      - spotmax
      - torch