nimbusimagegitbook
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: arjunrajlaboratory
- License: apache-2.0
- Default Branch: main
- Size: 18.8 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
description: >- NimbusImage is an open source image analysis platform for researchers in the life sciences cover: .gitbook/assets/Untitled5.jpg coverY: 0 layout: cover: visible: true size: hero title: visible: true description: visible: true tableOfContents: visible: true outline: visible: true pagination:
visible: true
NimbusImage
Imaging has led to major discoveries in the life sciences. With the advent of powerful imaging techniques and microscopes, we are now awash in data. However, analyzing this heterogeneous data—at scale, with accuracy and reproducibility—has proven to be a major challenge.
We have developed NimbusImage as a platform to empower scientists to analyze their image data and spend their time making discoveries rather than struggling to process their datasets.
NimbusImage is…
- Geared towards life sciences. Our target audience is cell biologists who work with microscopy data. Our focus has been fluorescence microscopy, but are keen to expand to serve more communities over time.
- Web-based. NimbusImage lives in the cloud and requires no installation. It can handle very large datasets without worrying about local storage and memory. NimbusImage enables fast and easy data sharing and analysis.
- Scalable. NimbusImage was designed from the ground up to handle the viewing and analyzing of large datasets. As microscopes have become capable of producing ever-increasing amounts of data, even just loading datasets can be a challenge. NimbusImage enables interaction with huge datasets, all in the browser.
- Open source. NimbusImage is built in the open. Anybody can run their own image server. All the code is open for scrutiny.
- Fun. Image analysis is often a painful, mind-numbing task. We hope that NimbusImage will spark joy as you interact with your beautiful data.
What is special about NimbusImage?
NimbusImage has a slightly different approach to image analysis than other tools. Most approaches to image analysis are built around pipelines, where you set a bunch of parameters, run a big dataset through the algorithms, and then end up with some numbers in a table. What is typically missing is the ability to visualize and interact with your analysis. For instance, maybe some region was out of focus and you want to exclude it. Or some spots were assigned to the wrong cell. Or some cell segmentation needs to be cut in half. NimbusImage allows you to use cutting-edge algorithms and interact directly with the output, making sure your analysis reflects your data accurately and injecting your knowledge and intuition back into your work.
NimbusImage has been developed by the lab of Arjun Raj at the University of Pennsylvania, a Professor in the Department of Bioengineering and the Department of Genetics (major contributions from William Niu) in collaboration with Kitware, a company whose mission is to make open-source platforms for science; Kitware is the maker of ITK and Girder.
\
\
Owner
- Name: Arjun Raj's systems biology lab
- Login: arjunrajlaboratory
- Kind: organization
- Repositories: 40
- Profile: https://github.com/arjunrajlaboratory
Citation (citations.md)
# Citations NimbusImage depends on countless contributions from scientists and engineers around the world. If you use NimbusImage, we recommend you cite the relevant papers to recognize these efforts. We also hope to publish a paper soon that you can cite for the use of NimbusImage itself. ## How to acknowledge NimbusImage and related software We recommend including text along the following lines in your papers: > We analyzed our image datasets using the NimbusImage platform, which is available here:\ > [https://github.com/arjunrajlaboratory/NimbusImage/](https://github.com/arjunrajlaboratory/NimbusImage/)\ > and hosted here: > > [https://www.nimbusimage.com/](https://www.nimbusimage.com/) > > We used the Cellpose and Cellpose retrain tools (1-3) to detect cells and the Piscis and Piscis retrain tools (4) to detect mRNA spots. We connected each mRNA spot to the nearest cell using the "Connect to nearest tool" as described in the NimbusImage documentation. ## Citations ### Cellpose Cellpose works like magic for cell segmentation and is the product of extensive research and development by Carsen Stringer. They have a series of three papers on the topic, and we generally recommending citing all three. The first one describes the Cellpose algorithm, the second introduces retraining, and the third introduces image restoration and new, highly accurate models. The fourth paper is a preprint for Cellpose-SAM, which combines Cellpose with the Segment Anything Model (SAM) to enable versatile cell segmentation. Here is the GitHub repository:\ [https://github.com/MouseLand/cellpose](https://github.com/MouseLand/cellpose) Here are the papers:\ \ 1\. Stringer, C., Wang, T., Michaelos, M., & Pachitariu, M. (2021). [Cellpose: a generalist algorithm for cellular segmentation.](https://www.nature.com/articles/s41592-020-01018-x) _Nature methods, 18_(1), 100-106.\ \ Pachitariu, M. & Stringer, C. (2022). [Cellpose 2.0: how to train your own model.](https://www.nature.com/articles/s41592-022-01663-4) _Nature methods_, 1-8.\ \ Stringer, C. & Pachitariu, M. (2025). [Cellpose3: one-click image restoration for improved segmentation.](https://www.nature.com/articles/s41592-025-02595-5) _Nature Methods_.\ \ Pachitariu, M., Rariden, M., & Stringer, C. (2025). [Cellpose-SAM: superhuman generalization for cellular segmentation.](https://doi.org/10.1101/2025.04.28.651001) _bioRxiv_ 2025.04.28.651001. ### StarDist StarDist is a powerful tool for cell and nuclei detection that uses star-convex polygons to accurately segment objects in microscopy images. It is particularly effective for nuclear segmentation and can work in both 2D and 3D. Here is the GitHub repository: [https://github.com/stardist/stardist](https://github.com/stardist/stardist) Here are the papers: 1\. Schmidt, U., Weigert, M., Broaddus, C., & Myers, G. (2018). [Cell Detection with Star-Convex Polygons.](https://doi.org/10.1007/978-3-030-00934-2_30) _Medical Image Computing and Computer Assisted Intervention (MICCAI)_, 265-273. 2\. Weigert, M., Schmidt, U., Haase, R., Sugawara, K., & Myers, G. (2020). [Star-convex Polyhedra for 3D Object Detection and Segmentation in Microscopy.](https://doi.org/10.1109/WACV45572.2020.9093435) _The IEEE Winter Conference on Applications of Computer Vision (WACV)_. 3\. Weigert, M., & Schmidt, U. (2022). [Nuclei Instance Segmentation and Classification in Histopathology Images with Stardist.](https://doi.org/10.1109/ISBIC56247.2022.9854534) _The IEEE International Symposium on Biomedical Imaging Challenges (ISBIC)_. ### Segment Anything Model (SAM) The Segment Anything Model (SAM) is a revolutionary promptable segmentation tool developed by Meta Research that can segment almost any object in an image based on simple prompts like points or boxes. NimbusImage incorporates SAM to enable rapid semi-automated segmentation with minimal user input. Here is the GitHub repository: [https://github.com/facebookresearch/segment-anything](https://github.com/facebookresearch/segment-anything) Here is the paper: Kirillov, A., Mintun, E., Ravi, N., Mao, H., Rolland, C., Gustafson, L., Xiao, T., Whitehead, S., Berg, A.C., Lo, W.Y., Dollár, P., & Girshick, R. (2023). [Segment Anything.](https://arxiv.org/abs/2304.02643) _arXiv:2304.02643_. ### Piscis Piscis is a specialized deep learning algorithm developed by Will Niu while in the Raj Lab. It is designed specifically for detecting diffraction-limited spots in fluorescence microscopy images, such as single RNA molecules in FISH experiments. It uses a novel loss function, the SmoothF1 loss, that directly penalizes false positives and false negatives while remaining differentiable for deep learning training. Here is the GitHub repository: [https://github.com/zjniu/Piscis](https://github.com/zjniu/Piscis) Here is the paper: Niu, Z., O'Farrell, A., Li, J., Reffsin, S., Jain, N., Dardani, I., Goyal, Y., & Raj, A. (2025). [Piscis: a novel loss estimator of the F1 score enables accurate spot detection in fluorescence microscopy images via deep learning.](https://doi.org/10.1101/2024.01.31.578123) _bioRxiv_, 2024.01.31.578123. ## Packages ### Girder Girder is a free and open source web-based data management platform developed by Kitware. It provides a flexible framework for storing, managing, and sharing various types of data, including large scientific and medical images. Here is the GitHub repository: [https://github.com/girder/girder](https://github.com/girder/girder) ### Large Image Large Image is a collection of Python modules developed and maintained by the Data & Analytics group at Kitware for processing large geospatial and medical images. It provides capabilities for tile serving, support for a wide variety of image formats, and efficient methods for accessing regions of large images. Here is the GitHub repository: [https://github.com/girder/large_image](https://github.com/girder/large_image) ### GeoJS GeoJS is a JavaScript library for visualizing geospatial data in a browser, developed by Kitware and OpenGeoscience. It aims to bridge the gap between GIS, scientific visualization, and information visualization, providing high-performance visualization and interactive data exploration of scientific and geospatial location-aware datasets. Here is the GitHub repository: [https://github.com/OpenGeoscience/geojs](https://github.com/OpenGeoscience/geojs) ### DeepTile DeepTile is a large image tiling and stitching library developed by the Arjun Raj Laboratory. It provides a standardized workflow for splitting large images into tiles of a specified size, processing tiles using regular Python functions, and stitching the processed tiles. DeepTile is especially useful for scaling Python functions and deep learning algorithms to arbitrarily large input image sizes. Here is the GitHub repository: [https://github.com/arjunrajlaboratory/DeepTile](https://github.com/arjunrajlaboratory/DeepTile)
GitHub Events
Total
- Push event: 47
Last Year
- Push event: 47
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0