nuset-lib
NuSeT packaged as a library with an easy to use API
nuset-lib is based on the NuSeT package by Linfeng Yang: https://github.com/yanglf1121/NuSeT
Their paper: https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1008193
Please cite their paper if you use nuset-lib
Training is not yet implemented but it can be used for predicting.
Installation
nuset-lib can be installed via pip.
pip install nuset-lib
After installation
~1GB of network weights will be downloaded the first time that you import nuset.
By default these network weight files are kept in your user home directory.
If you do not want these files to be stored in your home directory (such as with shared computing systems, limited user quotas etc.),
you may specify a different location by setting the following environment variable:
export NUSET_CONFIG=/path/to/dir
On RTX 2000 series cards you will need to set the following environment variable due to a bug in tensorflow:
export TF_FORCE_GPU_ALLOW_GROWTH=true
Basic Usage
from nuset import Nuset
import numpy as np
from matplotlib import pyplot as plt
import tifffile
img = tifffile.imread('path to file')
nuset = Nuset()
mask = nuset.predict(
image=img,
watershed=True,
min_score=0.8,
nms_threshold=0.1,
rescale_ratio=2.5
)
thr = 0.7
mask[mask < thr] = 0
mask[mask > thr] = 1
fig = plt.figure(figsize=(15, 15))
plt.imshow(img, cmap='viridis')
plt.imshow(mask, alpha=0.5)
plt.show()
You may benefit from preprocessing the image to adjust gamma, equalize the histogram etc.
See the example notebook for more details: https://github.com/kushalkolar/nuset-lib/blob/master/example.ipynb
Metadata
Release files for nuset-lib 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nuset-lib-0.2.0.tar.gz | 185.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nuset_lib-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 381.4 kB
Release files / nuset-lib-0.2.0.tar.gz
| Download URL | nuset-lib-0.2.0.tar.gz |
|---|---|
| Size | 185.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c01ad92436305a685e545e95f19a368b30588b03f0089d765db957ea263549e7
|
|
BLAKE2b-256 checksum How to use checksums |
0c01de6367ae34a47552f32758afa50052fedc1dc3102fc904283b4817d14c94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.2
|
Release files / nuset_lib-0.2.0-py3-none-any.whl
| Download URL | nuset_lib-0.2.0-py3-none-any.whl |
|---|---|
| Size | 196.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a48fcfe7bbc38a06f4757e71abdeb274ab7bea1ad589ffc832fed615921cc0b5
|
|
BLAKE2b-256 checksum How to use checksums |
9ac93c096ac06a5de5c17587caac5fab012f9c73378ff51703985f36d7ac0888
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.2
|