{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.AdaptiveMotorControlLab/CellSeg3D","documentNamespace":"https://spdx.org/spdxdocs/protobom/f02e6f3e-9cac-4871-a03d-74f9eef201b9","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T06:20:20Z"},"packages":[{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2"}]},{"name":"chanzuckerberg/napari-hub-preview-action","SPDXID":"SPDXRef-githubactions-chanzuckerberg-napari-hub-preview-action-0.1.6-75c946","versionInfo":"0.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/chanzuckerberg/napari-hub-preview-action@0.1.6"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@4.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@2.%2A.%2A"}]},{"name":"GabrielBB/xvfb-action","SPDXID":"SPDXRef-githubactions-GabrielBB-xvfb-action-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/GabrielBB/xvfb-action@1.%2A.%2A"}]},{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@2.%2A.%2A"}]},{"name":"tlambert03/setup-qt-libs","SPDXID":"SPDXRef-githubactions-tlambert03-setup-qt-libs-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/tlambert03/setup-qt-libs@1.%2A.%2A"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@3.%2A.%2A"}]},{"name":"isort","SPDXID":"SPDXRef-pypi-isort-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/isort"}]},{"name":"jupyter-book","SPDXID":"SPDXRef-pypi-jupyter-book-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyter-book"}]},{"name":"twine","SPDXID":"SPDXRef-pypi-twine-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/twine"}]},{"name":"scikit-image","SPDXID":"SPDXRef-pypi-scikit-image-75c946","versionInfo":"\u003e= 0.19.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scikit-image"}]},{"name":"pyclesperanto","SPDXID":"SPDXRef-pypi-pyclesperanto-75c946","versionInfo":"\u003e= 0.18.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyclesperanto"}]},{"name":"pillow","SPDXID":"SPDXRef-pypi-pillow-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pillow"}]},{"name":"itk","SPDXID":"SPDXRef-pypi-itk-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/itk"}]},{"name":"imageio-ffmpeg","SPDXID":"SPDXRef-pypi-imageio-ffmpeg-75c946","versionInfo":"\u003e= 0.4.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/imageio-ffmpeg"}]},{"name":"opencv-python","SPDXID":"SPDXRef-pypi-opencv-python-75c946","versionInfo":"\u003e= 4.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opencv-python"}]},{"name":"napari","SPDXID":"SPDXRef-pypi-napari-75c946","versionInfo":"\u003e= 0.4.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/napari"}]},{"name":"monai","SPDXID":"SPDXRef-pypi-monai-75c946","versionInfo":"\u003e= 1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/monai"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy"}]},{"name":"black","SPDXID":"SPDXRef-pypi-black-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/black"}]},{"name":"coverage","SPDXID":"SPDXRef-pypi-coverage-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/coverage"}]},{"name":"ruff","SPDXID":"SPDXRef-pypi-ruff-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruff"}]},{"name":"tox","SPDXID":"SPDXRef-pypi-tox-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tox"}]},{"name":"qtpy","SPDXID":"SPDXRef-pypi-qtpy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/qtpy"}]},{"name":"pytest-qt","SPDXID":"SPDXRef-pypi-pytest-qt-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-qt"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"pre-commit","SPDXID":"SPDXRef-pypi-pre-commit-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pre-commit"}]},{"name":"matplotlib","SPDXID":"SPDXRef-pypi-matplotlib-75c946","versionInfo":"\u003e= 3.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib"}]},{"name":"tifffile","SPDXID":"SPDXRef-pypi-tifffile-75c946","versionInfo":"\u003e= 2022.2.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tifffile"}]},{"name":"torch","SPDXID":"SPDXRef-pypi-torch-75c946","versionInfo":"\u003e= 1.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torch"}]},{"name":"vispy","SPDXID":"SPDXRef-pypi-vispy-75c946","versionInfo":"\u003e= 0.9.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/vispy"}]},{"name":"matplotlib","SPDXID":"SPDXRef-pypi-matplotlib-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib"}]},{"name":"tqdm","SPDXID":"SPDXRef-pypi-tqdm-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tqdm"}]},{"name":"monai","SPDXID":"SPDXRef-pypi-monai-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/monai"}]},{"name":"napari","SPDXID":"SPDXRef-pypi-napari-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/napari"}]},{"name":"imagecodecs","SPDXID":"SPDXRef-pypi-imagecodecs-75c946","versionInfo":"\u003e= 2023.3.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/imagecodecs"}]},{"name":"pyclesperanto","SPDXID":"SPDXRef-pypi-pyclesperanto-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyclesperanto"}]},{"name":"pydensecrf2","SPDXID":"SPDXRef-pypi-pydensecrf2-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydensecrf2"}]},{"name":"peaceiris/actions-gh-pages","SPDXID":"SPDXRef-githubactions-peaceiris-actions-gh-pages-3.6.1-75c946","versionInfo":"3.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/peaceiris/actions-gh-pages@3.6.1"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@1.%2A.%2A"}]},{"name":"com.github.AdaptiveMotorControlLab/CellSeg3D","SPDXID":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","versionInfo":"main","downloadLocation":"git+https://github.com/AdaptiveMotorControlLab/CellSeg3D","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/AdaptiveMotorControlLab/CellSeg3D@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-GabrielBB-xvfb-action-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-tifffile-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-tqdm-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-imagecodecs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-pydensecrf2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-isort-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-imageio-ffmpeg-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-pre-commit-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-matplotlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-black-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-torch-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-tlambert03-setup-qt-libs-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-pyclesperanto-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-numpy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-tox-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-qtpy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-vispy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-twine-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-pillow-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-itk-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-jupyter-book-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-opencv-python-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-coverage-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-chanzuckerberg-napari-hub-preview-action-0.1.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-scikit-image-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-napari-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-monai-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-peaceiris-actions-gh-pages-3.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-ruff-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-pypi-pytest-qt-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-AdaptiveMotorControlLab-CellSeg3D-main-ef3382","relationshipType":"DESCRIBES"}]}