torchstain

View on PyPIReverse Dependencies (4)

1.4.1 torchstain-1.4.1-py3-none-any.whl

Wheel Details

Project: torchstain
Version: 1.4.1
Filename: torchstain-1.4.1-py3-none-any.whl
Download: [link]
Size: 37876
MD5: fbeb885a419bf5d9d700bc28de58b7b2
SHA256: 9861320e082b92cb36520109d83f111b4518c06777bdf207800327f0f4a26b2d
Uploaded: 2025-01-13 15:52:50 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: torchstain
Version: 1.4.1
Summary: Stain normalization tools for histological analysis and computational pathology
Author: Carlo Alberto Barbano, André Pedersen
Author-Email: eidoslab[at]di.unito.it
Home-Page: https://github.com/EIDOSlab/torchstain
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Requires-Dist: numpy
Requires-Dist: tensorflow; extra == "tf"
Requires-Dist: torch; extra == "torch"
Provides-Extra: tf
Provides-Extra: torch
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary
License-File: LICENSE
[Description omitted; length: 4854 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.8.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_color_conv.py sha256=9ab_uYVYuEb-yhVnLKESHJSrCV0x3XIz2d59OIjzRP0 738
tests/test_tf.py sha256=7GFJbCBYo5xqR4cmyiHjgZJEzBcwS9xy2cqr7igzPyk 3155
tests/test_torch.py sha256=ElBQt8ORObQvT-AYPE45RLqcF-mQQrPzePmIupwhOuc 4994
torchstain/__init__.py sha256=tG4P8_D-eCxBLKs_TNzuEc2GmXeW7EF-1Aop0uiR1Ac 74
torchstain/base/__init__.py sha256=8gfDv2NNhhgn3lN0uSpJfqnCp_X-XUg2gu02UQiFL54 51
torchstain/base/augmentors/__init__.py sha256=jIjU1KOl60Px04JHlw3H6ivXQCNyP3TJ9JW7tv1FnIo 76
torchstain/base/augmentors/he_augmentor.py sha256=_usOPrfYykal_XZv3XRMLL8fphseXX5l-f7u0ohCNV4 121
torchstain/base/augmentors/macenko.py sha256=umLMJRl4_N9VeiKn0uHm-zbm1T8JmKeLQ--w1WC1mbw 635
torchstain/base/normalizers/__init__.py sha256=Jq922iCTA9ocM6NQYUj1-0LHwRSPNbA6yKMzJK9YAo0 168
torchstain/base/normalizers/he_normalizer.py sha256=unao89OQwQodNRq-Ypfz7dGuCHrO88f2mMOJA0LuLMo 142
torchstain/base/normalizers/macenko.py sha256=3B0Kzjo9ROrxRApi1R1Wdb6WBEPcR1jFY8NYIn7w9M8 553
torchstain/base/normalizers/multitarget.py sha256=A997CeXOr3D11vHvAlgI2IH2hOvnCp6eJDoeAG5RDBI 542
torchstain/base/normalizers/reinhard.py sha256=XNJMnWv921_XQbb7W3aV_c0r7YdWZ586tlrbM8rN5NE 596
torchstain/numpy/__init__.py sha256=JO_nw2QTvnEKUWnkyhIjfrNskmXdw8c6zHJB14HtC1E 60
torchstain/numpy/augmentors/__init__.py sha256=REHRoWS8OqaHvi9DWVMeXq7SbY2HIajDE_OvLMk321Q 42
torchstain/numpy/augmentors/macenko.py sha256=faB_6pKGSUcSfsLHwO37XJBxciNOTuIvUZjcdaUkSVU 3496
torchstain/numpy/normalizers/__init__.py sha256=5R7ZY12LzcMCmX-FlDt8Y4yD0VQBOMDq9sbn2AAx4zk 89
torchstain/numpy/normalizers/macenko.py sha256=aJ6b6JJYXf5x__EjE5lc6ENeo3POpmWGJJekksXWWvI 4042
torchstain/numpy/normalizers/reinhard.py sha256=vffy2ZD27_6-_bU7CdKiXjSWjUQ5bulQEJP_XsdeHyk 2551
torchstain/numpy/utils/__init__.py sha256=xvr9nW2OB4HDyfJvjhxLYZKh0ouwbGUYAEHij4oTND0 176
torchstain/numpy/utils/lab2rgb.py sha256=JeFKODFRvCzoU47zued66gcvyPSkunupmxToIJMy4e0 1272
torchstain/numpy/utils/rgb2lab.py sha256=OG3Wjc4LBvMepHhbiUAlUx8dYqFXuQSgoXUYigYUE8Q 1415
torchstain/numpy/utils/split.py sha256=wZ1MdmAQwrPtAskbqb1c0Ncwiwnw7TnAAbXHbiVKPbE 397
torchstain/numpy/utils/stats.py sha256=WYQaNIqbtIkxKKN0O76-3vjLBkSNCib-yXtyLyxTz30 130
torchstain/tf/__init__.py sha256=fXQpo5fNFK-cQQTlOWhaz3T2HoWRiKtpCH6EVK7UfFQ 57
torchstain/tf/augmentors/__init__.py sha256=LTkwfsSYHF-bCA-Rly1S_1kwlvXehBIsx0a6yW9W718 48
torchstain/tf/augmentors/macenko.py sha256=BwWpST9hvhmH4oKVovTQx0_18nVIU1VF7QtwUkwCwdE 3652
torchstain/tf/normalizers/__init__.py sha256=wjNJbCizcbIOD7xtTkXhbnAVoGRWP1yMYdN_6ALkBeY 150
torchstain/tf/normalizers/macenko.py sha256=2Gz9zkm2V7UUfTVpEJEjImGvGNhg4jRfnOCeE9HTIY4 4512
torchstain/tf/normalizers/reinhard.py sha256=6mksAvpk2sTzXkkjjZWnO_adNNmc3kDPwqxuKQLbNQw 2570
torchstain/tf/utils/__init__.py sha256=JaIiThNgKEoOAn1tDaobLE1qEEo-9ofbwMyYMteS13Y 306
torchstain/tf/utils/cov.py sha256=fGivYek9kXPv1AyQ2_btZ9_8UFPPGZh3feVTrg8kioI 238
torchstain/tf/utils/lab2rgb.py sha256=CCXXjEUzXoz2MuctO3DCWeLPSIv5ezusnU4yt0okpzI 1362
torchstain/tf/utils/percentile.py sha256=GDGsOCPQapfeBxMXeCsFYN6GWj5wtiIYO-lx-zofg7Y 661
torchstain/tf/utils/rgb2lab.py sha256=-XXhTwzwwt2bKnR3_uvNlt4-rdB3xOqbXIywN-PARJw 1633
torchstain/tf/utils/solveLS.py sha256=ovuOxicR-K3cBBk1-Dsg7EwRCWV3F5Xr8-mIWE6ALe8 226
torchstain/tf/utils/split.py sha256=I4SvEiYrF1NnwumUlDOulld5-IXxWzOf-XdCDcn4LkQ 354
torchstain/tf/utils/stats.py sha256=LuaeWBFHWmAYhPyl8coVfu9I2jjRDuxDylS4YqUpXnY 159
torchstain/torch/__init__.py sha256=gz2ku41_2pNsDbE1o5fU5u6b2IET4l2GlSN65BPC2_Q 59
torchstain/torch/augmentors/__init__.py sha256=xyxshGvgAFmbfZ0GkfNvdhL2wC_bNzYnhfE48Mv7_Aw 43
torchstain/torch/augmentors/macenko.py sha256=Ot-wX4rJRA58qRStwUhrVUF4jZnpDwrYVR6aCK3zOPo 3773
torchstain/torch/normalizers/__init__.py sha256=le0c9sfVQjcQBQkk3aCz0VTYWWw9WMy5QfHE-2KxiuU 227
torchstain/torch/normalizers/macenko.py sha256=6wwUAxZxDoGnzjMZmF0o0p9wbhNisQUDHVKecGTqocE 4311
torchstain/torch/normalizers/multitarget.py sha256=gQMGq63cgMoYGUsHYeLa7TLsbvFliZS5RveckSrQYp0 4995
torchstain/torch/normalizers/reinhard.py sha256=QR0je-eIqfl7ttMYae2CYwP7_T9mO9l-tXSR9IPnQDE 2549
torchstain/torch/utils/__init__.py sha256=XV9r-K7Yq1Jxi_LISKmzei6AZEnayY-QTQBLXiGOiPA 276
torchstain/torch/utils/cov.py sha256=GzDR5K2FZZtdPFNATH4X3cDDBJJsK80_aKZYGJXzpBY 189
torchstain/torch/utils/lab2rgb.py sha256=qrGIXHUvwnDP0XcOb3_q4afc6G_TuCDWdBAJEdLp4MA 1295
torchstain/torch/utils/percentile.py sha256=Be-Stt0hb6KOvXch0b6GHwxHMwjBYLZa_jib6fue_D0 939
torchstain/torch/utils/rgb2lab.py sha256=LjIUos8BqNhUyFteImUyUpH8M8WBSDLSqTTPN8577Cs 1527
torchstain/torch/utils/split.py sha256=PrwlseP2VV45a9IRSG-1SAnhT1ogGu76Yz29HMcwe8E 337
torchstain/torch/utils/stats.py sha256=X8A3thur0f_JF84UqQO1Gx6BPCWZViwUwqosi3tmc1M 130
torchstain-1.4.1.dist-info/LICENSE sha256=7nn9ZJuQ6K338yiXcwtGbGB5dk83FSTR_vRVxY0zf_4 1065
torchstain-1.4.1.dist-info/METADATA sha256=1cZDND-SbfDTCQUr9dTufv7_akeVPWxkijGnuhImOKI 6089
torchstain-1.4.1.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
torchstain-1.4.1.dist-info/top_level.txt sha256=soOEjjgclN1TlHUSrD4pF-n0iLAO-oAcR0yywOxXviA 17
torchstain-1.4.1.dist-info/RECORD

top_level.txt

tests
torchstain