sopa

View on PyPIReverse Dependencies (0)

1.1.6 sopa-1.1.6-py3-none-any.whl

Wheel Details

Project: sopa
Version: 1.1.6
Filename: sopa-1.1.6-py3-none-any.whl
Download: [link]
Size: 139010
MD5: 2d2bd187035bea06acd735ae203f5561
SHA256: 8e6592e31df7a967afad7442b6d9727444455845f13449616b3424a4b542a503
Uploaded: 2024-11-29 16:20:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: sopa
Version: 1.1.6
Summary: Spatial-omics pipeline and analysis
Author: Quentin Blampey
Author-Email: quentin.blampey[at]gmail.com
Home-Page: https://gustaveroussy.github.io/sopa
Project-Url: Documentation, https://gustaveroussy.github.io/sopa
Project-Url: Repository, https://github.com/gustaveroussy/sopa
License: BSD-3-Clause
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10,<3.13
Requires-Dist: black (>=22.8.0); extra == "dev"
Requires-Dist: botocore (==1.34.19)
Requires-Dist: cellpose (>=3.0.5); extra == "cellpose"
Requires-Dist: flake8 (>=7.0.0)
Requires-Dist: ipykernel (>=6.25.2); extra == "dev"
Requires-Dist: isort (>=5.10.1); extra == "dev"
Requires-Dist: loompy (>=3.0.7); extra == "baysor"
Requires-Dist: mkdocs-jupyter (>=0.24.6); extra == "dev"
Requires-Dist: mkdocs-material (>=9.3.2); extra == "dev"
Requires-Dist: mkdocstrings (>=0.23.0); extra == "dev"
Requires-Dist: mkdocstrings-python (>=1.7.3); extra == "dev"
Requires-Dist: opencv-python (>=4.8.0.76); extra == "cellpose" or extra == "wsi"
Requires-Dist: pulp (<2.8,>=2.3.1); extra == "snakemake"
Requires-Dist: pytest (>=7.1.3); extra == "dev"
Requires-Dist: scanpy (>=1.9.8)
Requires-Dist: setuptools (>=69.2.0)
Requires-Dist: snakemake (<8.0.0,>=7.32.4); extra == "snakemake"
Requires-Dist: spatialdata (>=0.2.6)
Requires-Dist: spatialdata-io (>=0.1.6)
Requires-Dist: tangram-sc (>=1.0.4); extra == "tangram"
Requires-Dist: tiffslide (<3.0.0,>=2.3.1); extra == "wsi"
Requires-Dist: toml (>=0.10.2); extra == "baysor"
Requires-Dist: torch (!=2.0.1,!=2.1.0,>=2.0.0); extra == "cellpose" or extra == "wsi"
Requires-Dist: typer (>=0.9.0)
Provides-Extra: baysor
Provides-Extra: cellpose
Provides-Extra: dev
Provides-Extra: snakemake
Provides-Extra: tangram
Provides-Extra: wsi
Description-Content-Type: text/markdown
[Description omitted; length: 5662 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
sopa/__init__.py sha256=J2tSGfYHwulru9p4GanwqsESbBUfYXl1n6dJb1nYt10 430
sopa/_constants.py sha256=xLjHR3nM321Fs71AheEEpazjeftEF31Ne-Ke_rh8y1g 1826
sopa/_logging.py sha256=g_aXAnOkvR2PPaoZPbXdoq_2dYcYRCsYtrYdlOZ5hcc 1075
sopa/_sdata.py sha256=L6v--SFZ0DcwgtG-rBfgQI-9iR-8ezm9XbSKpN2JCLc 8336
sopa/annotation/__init__.py sha256=jSRpeh7CBkZzoE1Jj8Vg_HxChiQO5dQFV_jtaRfHAgE 96
sopa/annotation/fluorescence.py sha256=fyFXr7fMh5sxFhqXqSN15xhoL8x9ZOeQI3LN0HphNHw 1683
sopa/annotation/tangram/__init__.py sha256=4nRC3CYocIZ1OpDJhhfNHikGQpoGaw7N0yDoByu0Xn8 34
sopa/annotation/tangram/run.py sha256=slKiaYBOyLBQ7UxT2zXf7euG1q2WfuDrML-4VGMFKVM 10004
sopa/cli/annotate.py sha256=haTwfwny0syrhXAeXvzWgR4SicbKywg9J6LPwFlSKy8 2791
sopa/cli/app.py sha256=KPhQjOu9z3fmY321ltF0PH6aVFSub53rLIbW5cDCiSA 7638
sopa/cli/check.py sha256=P1jhRmrUKKdpERjI3arNFmcBYYzGC6_l1v307DVDY34 4394
sopa/cli/explorer.py sha256=fu1UBZP3uCN9QJnJk9xQnnFIX913rWAJ95uKP3924jM 4789
sopa/cli/patchify.py sha256=fm_YdBJuHQXNIvy9g2gHMNF10kAYyWmcb46-SBeI3FE 9755
sopa/cli/resolve.py sha256=H_0vRe8SkS1oKCaoeryTIIfX3es6xuWlEt1RN5zndy8 4891
sopa/cli/segmentation.py sha256=Vc0QCJ2GOfoxGuNHPkn4k5lHnzyONwIde_4X4_0Nn4Q 9275
sopa/cli/utils.py sha256=FqqXxw4hRB_oOILXGfXFToVuFdf8e1LFFClyn0trd0Q 562
sopa/io/__init__.py sha256=5BAZi9D4ALXEZeODrwtLd8LhaEJiQqHgxk9H7uB6K6I 755
sopa/io/explorer/__init__.py sha256=S2NM16IhJhHC6LAaBMdYimIoJgiz-PTHiTMeo5kw1yQ 302
sopa/io/explorer/_constants.py sha256=GiibD5FTr3NqnOkcN8w44vwJkvbjoylUH-wjpVJBF-M 3919
sopa/io/explorer/converter.py sha256=dJ6DF6OFF295XZo__1rGhkzUQPOW4zw8ZeqT1D-ybQc 8164
sopa/io/explorer/images.py sha256=w8PxshBy1WL0E3W1qcBE3-lpBrz6e3gAM4vGPVehCcA 9191
sopa/io/explorer/points.py sha256=V9zu1o_r578J-CTHJl02r1EuEE3fkVrABuPFPW_HcLk 7287
sopa/io/explorer/shapes.py sha256=1G4x0b_o_KYz5RzFOXtWBMIhqfIx0C0KqyJ2lOD0QOk 3773
sopa/io/explorer/table.py sha256=9SP9Q9rsueK3ht7QiaU4UUdNnKGEe1jV1wBtrNurAO8 5100
sopa/io/explorer/utils.py sha256=Jh_F0QvH2ndfkKMzpzZMFUhdh9YmQ1I8bK5qsTrFixg 2624
sopa/io/reader/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
sopa/io/reader/aics.py sha256=PUH5ZTt3VGu3uZtLPYk868fhNElOLZpUGgwlrw8kvAA 2069
sopa/io/reader/cosmx.py sha256=EXt4A0fBuO1GlYS8L-DjxQra1lsyuHnuOIM55pTA7r0 10482
sopa/io/reader/hyperion.py sha256=EeEmugdd7K2tmCxKGkMXlIj_QKF_6H1cJ4BBFtGbHrc 1976
sopa/io/reader/macsima.py sha256=ih2t2v9zVBQd13Uno5pkVp0e-u_lEqY-I3VXikSwk0c 1325
sopa/io/reader/merscope.py sha256=HI3XAAnF7goTCvc9MabrjtgkJeUcjMnSgasgp2dI6QU 2558
sopa/io/reader/phenocycler.py sha256=NBf58KwHT79SUD6gJRHcf2zTSswbmoB-ZdHUPLbp7t8 3488
sopa/io/reader/utils.py sha256=_fJbPhrXsqrnQfGrio__HfRuynR5bInqQUSv4kTxq-s 5310
sopa/io/reader/visium_hd.py sha256=ScacIsxAkFB21-HhjVKO0U75-OyJL_HV_RKe3iIUF3E 2306
sopa/io/reader/wsi.py sha256=RJSH-a_dzJfed6yIRgFgIRBveS699lsef7t_iJhqQxY 4723
sopa/io/reader/xenium.py sha256=JNW2-MJD0ATqAvLvQrvesiXrMeVhVGZPyTvOespNkNE 2127
sopa/io/report/__init__.py sha256=8MXcJE4L1pXYH--FjnyLRPgHCm4-SFn72NWx_OhhqBI 35
sopa/io/report/css.py sha256=0IATy9mFavnNXlJjbyL5ZvL7I_Rz_IwcaVpRqSC6S3Q 207321
sopa/io/report/engine.py sha256=f2oHPghpwjNvxTsZilb9A5Kz4TijwUHzMgGDNGVyL6s 8080
sopa/io/report/generate.py sha256=6SQygd53Mcsadg1voEZuwIC0cXy0e-3-RMoCZR7loo8 6731
sopa/io/standardize.py sha256=_rk5aM8Iv1QWZoWDQ4PPhZCEks4hioL126eBGI85J0Q 2402
sopa/main.py sha256=bfp4-noXRa6qu4oP12PEk6ThgwKwAH6DV4wzeG3Iol8 25
sopa/patches/__init__.py sha256=Bh8-wDqsMCG8a2Lq4HddGS0WDqrBddLvJpDQaLEFkXM 45
sopa/patches/cluster.py sha256=CNVNmX7efOkpJt1obnI5Df0Hv81NW2T2_5WXUdZkhgg 1967
sopa/patches/infer.py sha256=qM6xfmqKSz_QrLZm8aQL8zmxAL6kNl4QV7fNZx4G0Jw 9413
sopa/patches/models/__init__.py sha256=jvTZgXoR1WHF0LXs_5M2oY9dDPTYaqFmmwhgRwXwvhI 182
sopa/patches/models/dinov2.py sha256=NLSq8LZH2lhTq0TRRqhXjAnlxwMZNTspbbk8cHnvL8Y 343
sopa/patches/models/histo_ssl.py sha256=Z5jxsONsZrisZ_Y_pHZ8Rns1iXS0aKV58yzp1W7W3q0 466
sopa/patches/models/resnet.py sha256=V-_ExSQRx9Vj7rjl1KB3XIuNQv9-cd4XAOtR77TmwDQ 759
sopa/patches/patches.py sha256=yHFp0SHObK98X5NU6VjWTXonFX9rfQ3Yo5eLUHIuZ4Y 18183
sopa/segmentation/__init__.py sha256=frmy39RqKQZbAx7GshEYh6S0bKSJaJCn5I-jjnHGydM 228
sopa/segmentation/aggregation.py sha256=0uEXzZwy4g1FCsQYMBs4Aisnn-p0cpw6mFIj6Ak2X-U 19603
sopa/segmentation/methods.py sha256=xt5SjpNtF1JrSqgmoie5kj3bmjnEZS84e82HF6x9t6Y 4328
sopa/segmentation/shapes.py sha256=-CVjWm1KuQdxAa7KjIGrP4Nq-bCR5Z7muV1GsuMm9CY 6969
sopa/segmentation/stainings.py sha256=p2QRYp85uGM_zMHsTEfCQg-4_FVXC_NYnZB73o3ox7U 8165
sopa/segmentation/tissue.py sha256=M9NQRZVPOxXfddEkc6nKTmRD6xKp8498Bfg9JsGbaF4 5364
sopa/segmentation/transcripts.py sha256=mM_XzP4MLGCugZ-lJfvAHpUIvgJp-I8PlWhfugUxAso 8504
sopa/spatial/__init__.py sha256=-Htd9XRhETG9R8HoZZ15SkbggqpdCa-smcObY0fqCgg 194
sopa/spatial/_build.py sha256=x8PmgKx6NxiRIJiItBkkJ92v6sgJZyK__irdPdD_1mc 4876
sopa/spatial/_graph.py sha256=glPKY-p_-jBU24LkbSpOAYsfBpWiZvXHi2vM0lzIDZM 4132
sopa/spatial/distance.py sha256=IpezppTUbTdCHtkJLcZmiibl78FC9oyhGN6pN7Iping 5696
sopa/spatial/morpho.py sha256=r5NM4v4HCRavSN2x-jUiBbHVTsLiA4Z5MUI1DjNvoNk 6421
sopa/spatial/utils.py sha256=HlfV1sThIOraNkGArqdIhNmKPwHbMGPFYjQwJGhAouw 1905
sopa/utils/__init__.py sha256=tnGnWfeyU6vjnl-1G6gAKmj1EMRDSMiPgMYad5es4gg 135
sopa/utils/data.py sha256=liH__x21h8GG42qza8finJTHcjZYsO7C-RMGknbsSjg 7996
sopa/utils/image.py sha256=kj5niNyeUBou6z2d1indXhZwCWxr9Qh-FmF8IW75qb8 3246
sopa/utils/io.py sha256=PM2Ruk088kuArfxgSw2PKYPOxcj2hAzw5ClH7eYH8Q4 4743
sopa/utils/polygon_crop.py sha256=HiGfi4gKM2BzFlShAd9ogFfoKmD7Z6LkuhwOtaSbTmw 5138
sopa-1.1.6.dist-info/LICENSE sha256=gT7LbpPPHIgmIoJrQkeHaIpvNi40uZ5SPPhCAlLCw3Q 1523
sopa-1.1.6.dist-info/METADATA sha256=ER9uQj-SOjJmzuu3IZTjoD5w4JAnWoZ-LlAVRXQDxiY 7920
sopa-1.1.6.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
sopa-1.1.6.dist-info/entry_points.txt sha256=yxGbut96ZrHL1l9loFf559nO9dp68BUZihQc3DmiKBs 38
sopa-1.1.6.dist-info/RECORD

entry_points.txt

sopa = sopa.main:app