A toolbox for analysing and simulating ISM images
Project description
BrightEyes-ISM
A toolbox for analysing and simulating Image Scanning Microscopy (ISM) datasets. The analysis module contains libraries for:
- Adaptive Pixel Reassignment (https://doi.org/10.1038/s41592-018-0291-9)
- Focus-ISM (https://doi.org/10.1038/s41467-022-35333-y)
- Image Deconvolution (https://doi.org/10.1088/1361-6420/accdc5)
- Fourier Ring Correlation (https://doi.org/10.1038/s41467-019-11024-z)
- Image and ISM datasets visualization
- Miscellaneous tools
The simulation module contains libraries for:
- Generation of ISM point spread functions (https://doi.org/10.1016/j.cpc.2022.108315)
- Generation of tubulin phantom samples
The dataio module contains libraries for:
- Reading the data and metadata from the MCS software (https://github.com/VicidominiLab/BrightEyes-MCS)
Installation
You can install brighteyes-ism
via pip directly from GitHub:
pip install git+https://github.com/VicidominiLab/BrightEyes-ISM
or using the version on PyPI:
pip install brighteyes-ism
It requires the following Python packages
numpy
scipy
matplotlib
scikit-image
scikit-learn
poppy
PyCustomFocus==2.*
h5py
tqdm
statsmodels
matplotlib-scalebar
Documentation
You can find some examples of usage here:
https://github.com/VicidominiLab/BrightEyes-ISM/tree/main/examples
You can read the manual of this package on Read the Docs:
https://brighteyes-ism.readthedocs.io
Citation
If you find BrightEyes-ISM useful for your research, please cite it as:
Zunino, A., Slenders, E., Fersini, F. et al. Open-source tools enable accessible and advanced image scanning microscopy data analysis. Nat. Photon. (2023). https://doi.org/10.1038/s41566-023-01216-x
License
Distributed under the terms of the GNU GPL v3.0 license, "BrightEyes-ISM" is free and open source software
Contributing
You want to contribute? Great! Contributing works best if you creat a pull request with your changes.
- Fork the project.
- Create a branch for your feature:
git checkout -b cool-new-feature
- Commit your changes:
git commit -am 'My new feature'
- Push to the branch:
git push origin cool-new-feature
- Submit a pull request!
If you are unfamilar with pull requests, you find more information on pull requests in the github help
Issues
If you encounter any problems, please file an issue along with a detailed description.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file brighteyes_ism-1.3.3.tar.gz
.
File metadata
- Download URL: brighteyes_ism-1.3.3.tar.gz
- Upload date:
- Size: 47.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad52c21103dec9aa4c47b265cac78c60d0b10f1037f56e0e9ecee61061ac668d |
|
MD5 | a8bc7796e53a67a4b3c65c02013b786e |
|
BLAKE2b-256 | 0e3ab8fca1884f320eca19b192b706dffadf46d1285138ed36186f9967a5023d |
File details
Details for the file brighteyes_ism-1.3.3-py3-none-any.whl
.
File metadata
- Download URL: brighteyes_ism-1.3.3-py3-none-any.whl
- Upload date:
- Size: 50.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 384a5c7c2a431f38d98b48e26baef173be4879f074f48d94e692098b2e492005 |
|
MD5 | 506ed3d6996275f73ae6f172ffb91b49 |
|
BLAKE2b-256 | 71c44f950365cd61d2d5db494434bcb069be7d2e39beffb8c162651107a9ce62 |