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)
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
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
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
Distributed under the terms of the GNU GPL v3.0 license, "BrightEyes-ISM" is free and open source software
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
If you encounter any problems, please file an issue along with a detailed description.