phenoscope

View on PyPIReverse Dependencies (0)

0.5.1 phenoscope-0.5.1-py3-none-any.whl

Wheel Details

Project: phenoscope
Version: 0.5.1
Filename: phenoscope-0.5.1-py3-none-any.whl
Download: [link]
Size: 103697
MD5: 3d3724d7e74f5399cf41e8edaf1a50d2
SHA256: 1608bd8f38ef6bb26fd9df150a595340c6a961a13117419772a17f5ec3cff4fb
Uploaded: 2025-03-19 05:22:16 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: phenoscope
Version: 0.5.1
Summary: An image processing framework created for Ex-FAB NSF BioFoundry that aims to streamline the development of image processing pipelines for images analysis of phenotypes.
Author-Email: Alexander Nguyen <xander-git[at]protonmail.com>
Project-Url: Repository, https://github.com/Xander-git/PhenoScope
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.12
Requires-Python: ~=3.12
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: seaborn
Requires-Dist: scikit-image
Requires-Dist: scikit-learn
Requires-Dist: scipy
Requires-Dist: opencv-python
Requires-Dist: h5py
Requires-Dist: mahotas
Requires-Dist: pillow
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: sphinx-autobuild; extra == "dev"
Requires-Dist: nbsphinx; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: jupyter; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinxcontrib-napoleon; extra == "dev"
Requires-Dist: sphinx-autodoc-typehints; extra == "dev"
Requires-Dist: sphinxawesome-theme; extra == "dev"
Requires-Dist: furo; extra == "dev"
Requires-Dist: pydata-sphinx-theme; extra == "dev"
Requires-Dist: sphinx-gallery; extra == "dev"
Requires-Dist: myst-nb; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1801 characters]

WHEEL

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

RECORD

Path Digest Size
phenoscope/__init__.py sha256=mZcTOVUghCSLw1det6Pclo_Lby1Pmf1I86bgilmrZFs 832
phenoscope/abstract/__init__.py sha256=zR_o27Y46v28C1_XpGTTbJzB78muqdpcZ1E-u53EK0k 505
phenoscope/abstract/_docstring_metaclass.py sha256=xaluwf79sZDU7mdM6pczI6qmZ2dG_K1B5QAYOPmBRrM 798
phenoscope/abstract/_feature_extractor.py sha256=9VHlpDvOI0XxVQlRczBcQkWR4GOR7o-3ejcWD_UFPvg 1907
phenoscope/abstract/_image_operation.py sha256=k-g4YrVv8voi-MyuBVmiUwlqIdyHt7I39Ca_gXYezoA 1127
phenoscope/abstract/_image_preprocessor.py sha256=1x8oISY1OGMIlzldW6W8Ek998V7whSYYNdIprp-bK-Q 1541
phenoscope/abstract/_image_transformer.py sha256=g6hjXr5ashoquCQSo-XsNTi1_NohMnjB6elkb7pK4Us 1200
phenoscope/abstract/_map_modifier.py sha256=NVtJdmDNrrj1cgsN5M5AEV7XVwCmeJCNSf3x-gjr61E 1999
phenoscope/abstract/_object_detector.py sha256=uZSehIDXtmmEei7yNBUxDvuUFRwUWH7URKeDhTTUxwI 2220
phenoscope/abstract/_threshold_detector.py sha256=KdF-B6nZjDsAqAUpuiT3WIcE057s8reyxEzUidn7ZBc 294
phenoscope/core/__init__.py sha256=yVOnQe0d2q8ybAIJXg06PJ5FAVY1v4hHXtZCQKoqGiw 129
phenoscope/core/_grid_image.py sha256=IimYEBwp2jCq4gbUZpX8mAlspyyulFzHFbnuHzvv9ec 556
phenoscope/core/_image.py sha256=Hm3KcaXHtqMSsnZIN3viFsYBMhskGN0q2r6PkBQ3fXI 799
phenoscope/core/_imread.py sha256=PtKyRISLr8jGrmOkWlILwLaMPStyzeHXzmRdTZE1lxQ 416
phenoscope/core/accessors/__init__.py sha256=PJ2DE7ZN7xTVZiu9Dv6tbdXAaDzfGfNLqI161paoClg 4961
phenoscope/core/accessors/_grid_accessor.py sha256=VUDYAcNtGxUMFtJaZ8mbSCU6E0pp4vB5j-XakFFqaEo 9989
phenoscope/core/accessors/_hsv_accessor.py sha256=uLpUv0Gl2tiiGCXu3rto7vY92yOiT7DSa7iQNtuObGs 9452
phenoscope/core/accessors/_image_array_accessor.py sha256=CSRr3WvYYGZRP6calPJZYMmCSd4tq_MBK0Vw4rkzAmA 12987
phenoscope/core/accessors/_image_enh_matrix_accessor.py sha256=jcTfjyOHeRLZK30HgrJYo46aEeGHlVZeAC5k5n9wYcY 7302
phenoscope/core/accessors/_image_matrix_accessor.py sha256=zPdxWh2ZghadWvuQbdPbrAqvTtjou6IQx06EjS0Jh0c 8889
phenoscope/core/accessors/_image_objects_accessor.py sha256=pfLQVk2i8jlOk8ldNkkTXatRuxg8TAuh51jvlUEmBcg 4973
phenoscope/core/accessors/_measurement_accessor.py sha256=MOLVqz-r6AMNToLEPqsCPZZT_x9tJPx1e-N_zws_rQE 4502
phenoscope/core/accessors/_metadata_accessor.py sha256=3hJ1_SHWj6tEzumMF6lHzMvWLn33iidVL-g_E_3JNX4 3064
phenoscope/core/accessors/_object_map_accessor.py sha256=y8xF7kfpHzwMdyQw7UdG0JEg4jMp7DOjFApM2c7PLAs 5306
phenoscope/core/accessors/_object_mask_accessor.py sha256=NI4Wvna97Dy-k7PoqiNGo3P7aY2VjjYqvXLevDQS4Bk 4748
phenoscope/core/handlers/__init__.py sha256=9eR76Fo2fCMJ2B8BiEdGWUeDYw2D2gFHoIrJI2R_NhM 205
phenoscope/core/handlers/_image_grid_handler.py sha256=lny5-s5skBvKB8N6zkBpX4-fMjbECoso8joquugWg1w 7754
phenoscope/core/handlers/_image_handler.py sha256=ec-z4bTPUVXMrSk-EVGkPdCS9gFCwuQzBFXrr4qIkz0 39259
phenoscope/core/handlers/_image_hsv_handler.py sha256=JDzJi9s4VUnE6D25xANZxJJxVNovgDQxmCKtOhLpkio 2114
phenoscope/data/__init__.py sha256=qqxOjeaqu6UUrJ1x3rIqANb6rokPWCyUecRnN-Gpn8w 256
phenoscope/data/_sample_image_data.py sha256=qP8BXikFLY1UI0ofGBlOXgCw043WKF8gUmKCzHS59ac 1484
phenoscope/detection/__init__.py sha256=8m6pyx8SGW93ZXmlpe30DMyJE9w41KrH_s6uN9qq_Xk 137
phenoscope/detection/_otsu_detector.py sha256=UIF9t-hO-dnG2oQF0nCnRo7XNM5QHidpXmMA_t72L_8 1613
phenoscope/detection/_triangle_detector.py sha256=Gm9FmFGW51nkfLIhUzWqIW7tDEp_rP0A4g4jcOTU85k 1613
phenoscope/grid/__init__.py sha256=KX2z07L_XC8vRFPRVy94pnWlAbWnGSc0FBXDDhTnzcg 545
phenoscope/grid/_grid_aligner.py sha256=xGxoYKz8Pm6t2xZikEcknQJhVGRmtjLP0SNvBZdZzOQ 4471
phenoscope/grid/_grid_apply.py sha256=m33d5L7I4uVvF8XJMgBxWx_VHWEYJfI_nLAdt6TPChE 1808
phenoscope/grid/_grid_linreg_stats_extractor.py sha256=ydp-tYwnWxZ19ILfYhHP-SCfPIVHEhRhpufh3JaDxFs 3460
phenoscope/grid/_grid_oversized_object_remover.py sha256=EfyKjeLiagicZbvJurW3EywnoH7U7RmefWMhwO96gmw 2661
phenoscope/grid/_linreg_residual_outlier_modifier.py sha256=pVHylHTszcREHZt-grvLBGmbh__JJfDz2dG7Qm-sd4Q 5648
phenoscope/grid/_min_residual_error_modifier.py sha256=5u2QBNGead5Yy6ThNtfebYD01h42aqokcrXGN_PqPO4 2592
phenoscope/grid/_object_spread_extractor.py sha256=N1hVMzhN51J0_l7a6jW0NV4iwIQpubgim4e15gCaWeY 1278
phenoscope/grid/_optimal_center_grid_setter.py sha256=RbmOwRMrsdCKVWsmM0_jweOjxJB6E3pYwt6S0e1E1SA 9501
phenoscope/grid/abstract/__init__.py sha256=hX1g-0o1N7R4gdWG-sKkjE8HyOn0TepfXE3rSnfLSlo 356
phenoscope/grid/abstract/_grid_feature_extractor.py sha256=R4MZeEPQhanRnWg0VTCdgrSydQDN6LK0lCopJ5awnPA 816
phenoscope/grid/abstract/_grid_finder.py sha256=iGpJxcGJfTkc-lKaJfcqE3-Jal503qOeJ8dUvDKSe7E 642
phenoscope/grid/abstract/_grid_map_modifier.py sha256=vyio-LwT82eVTkldij8LUu9NEJQ_Js_8JZ7ZbeoaPgk 704
phenoscope/grid/abstract/_grid_morpher.py sha256=X3byHUjB2vcLYfdzWOloWWY7dOZU1TqvjwsGc4JZ0wU 827
phenoscope/grid/abstract/_grid_operation.py sha256=PFdrfTJgOe05KTqP1qKnQjawvPOqzhLHcccFCNk7lFc 29
phenoscope/measure/__init__.py sha256=ckWuJw3ZtyPJo5-k7d95LSjz6CgQsNfyyr4LpBbmPYw 146
phenoscope/measure/_boundary_extractor.py sha256=gDcpMpxymthFbo4SED6rfHA-vTcKu6So02JFLHtmd2I 1078
phenoscope/measure/_color_extractor.py sha256=x22OFmDa_-rBVMzxv2S5mEWSp5pXLeXYw-W4OO1DhY4 6316
phenoscope/morphology/__init__.py sha256=AluOAQyF1KAawL5_CJVCZUwbV_mENcLtvqbyO1ITiOA 228
phenoscope/morphology/_morphology_filler.py sha256=G-hWdtOAAUQcCtSNlh7m92A5oDlKucxWZDsKpJ60Rqg 744
phenoscope/morphology/_morphology_opener.py sha256=0mjb-0l0rfjSJlIb4OQvknLJt2IS2XiphJGTZeaVvD4 417
phenoscope/morphology/_white_tophat_modifier.py sha256=6vjIf00yZ8TsukUc7BOnIyghSaJIbDFAbDKhj-T2boM 1278
phenoscope/objects/__init__.py sha256=zBbs5mIljra3Md7vRVXUuJKTpnrvPYL35T3Kcq5WiIU 397
phenoscope/objects/_border_object_modifier.py sha256=Ui5S9Khs6dihcT465JCtKI4kolehm7MLOrsQhkavpxs 1266
phenoscope/objects/_circularity_modifier.py sha256=1GGhzCPP2jyDEN2jTKjW88DZxvzcO4dhgBHLipF6B_Y 2494
phenoscope/objects/_reduction_by_center_deviation_modifier.py sha256=hYkjFQC9uU3SUyrgdDvL2JPJrtAB2lQZRO_k5DIyCDc 1396
phenoscope/objects/_small_object_modifier.py sha256=t3_enFXcwyZrK2er4mXp8nDmQi2xh9RevEw8gRAikXc 431
phenoscope/pipeline/__init__.py sha256=K_MnBAZSfqhRCsUrE5KZC-csegm7jR4qofyLF_Zmkis 71
phenoscope/pipeline/_image_pipeline.py sha256=OIHOdZljaWOcnQdUyTpBvVbSMeFLER79RKO_aYpHVpE 6346
phenoscope/preprocessing/__init__.py sha256=ABDNXJcklhu2PZIX1f0IeJr1lN6Zdo6S30PbFddEFos 633
phenoscope/preprocessing/_clahe.py sha256=dEmtn3hByhU1qR8N1uaiDmXskEua6lBXQ_uxs4GY9NE 1411
phenoscope/preprocessing/_contrast_streching.py sha256=MBqCXX6w8N4Tsdn3dBDik-NimL45Iti0qjP8cCJXZvw 1561
phenoscope/preprocessing/_gaussian_preprocessor.py sha256=YH0TlKZQROZRZ8zppTutf83GJTo8LH90Yg8IjeoDlKI 1777
phenoscope/preprocessing/_laplace_preprocessor.py sha256=ZIzgCGED9rgFnaq0Z5fAHMsE7C4L6uvx7egWIOne2TQ 1318
phenoscope/preprocessing/_median_preprocessor.py sha256=slQbCzF_P4LbkrEP5YKtoBrPB_sIymlxBvP8WIpjdOY 1359
phenoscope/preprocessing/_rank_median_preprocessor.py sha256=Kq_5XBe6Xx1po3DGp-9jT3kvrPP-yCSpVoL_dNmwWiI 1550
phenoscope/preprocessing/_rolling_ball_preprocessor.py sha256=8VIflexl1uvY_l3LfWGhnxQoV8I4BXMtFVlyRKphTNg 860
phenoscope/preprocessing/_white_tophat_preprocessor.py sha256=UGAWYyI8rX4dba53mNx2AScwg2Vy9wCosj3WXhrsguo 1362
phenoscope/transform/__init__.py sha256=RHMR-sWXKeehskQRph8Io8CyWYFEBRj5La2gOIAutaw 122
phenoscope/transform/_image_padder.py sha256=p1SqY7vX_BOMOSYxKan-A90kgpDWa7jrNLblUlp1uUI 1418
phenoscope/transform/_image_resizer.py sha256=om9tKa8ycZvPR2YPN5c6id4sn8yeInEm4dHAofmJ7zU 7100
phenoscope/util/__init__.py sha256=cxZZj6aqYIzrkFjx5rau2w2FsXKCRt9-qgsrzHDNO4g 185
phenoscope/util/constants_.py sha256=vG7OFXWU0GGaUMREeyNPQ0axtkaNA81g4EBQSt-fdUE 2441
phenoscope/util/exceptions_.py sha256=A49-ajAOFs1eLrOmBqFfsU2yKmNTxRI9FK88ucJx_YE 9796
phenoscope/util/funcs.py sha256=MFoFcaTVTPLQZMlqt_BA1JVjiwbBJ5DE1acF4xQed78 636
phenoscope/util/labels.py sha256=Mp3BC-cQs8Sg1WqGubJPUa7briwoDnIOeW7FIedX5EY 1969
phenoscope-0.5.1.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
phenoscope-0.5.1.dist-info/METADATA sha256=t2kL1z0nL_FhaB1gWLZ0EIASC4t1w1ejz5fae58hvfM 3416
phenoscope-0.5.1.dist-info/WHEEL sha256=beeZ86-EfXScwlR_HKu4SllMC9wUEj_8Z_4FJ3egI2w 91
phenoscope-0.5.1.dist-info/top_level.txt sha256=PFey558Rsp41ALL1g_XcFTGzJ5xxlVgTZrKxS881hJY 11
phenoscope-0.5.1.dist-info/RECORD

top_level.txt

phenoscope