The Biosystems and Biomaterials Division (BBD) develops measurement technologies to bolster the bioeconomy and foster innovation. To support these efforts, BBD staff have developed open-source software tools to address critical vacancies in the available analysis landscape across a broad portfolio of activities. Note that the software products listed below are not considered Standard Reference products and provided as is. Please see the NIST Software Disclamer statement for additional information.
DiameterJ is a validated nanofiber diameter characterization tool for use in ImageJ [1/2] and Fiji. DiameterJ is able to analyze an image and find the diameter of nanofibers or microfibers at every pixel along a fibers axis and produces a histogram of these diameters. Included with this histogram are summary statistics such as mean fiber diameter and most occurring fiber diameter.
CRIKit2 is a Python library for processing hyperspectral imagery, primarily from coherent anti-Stokes Raman scattering (CARS) microscopy systems. This library contains command line tools, interactive widgets, and a user interface.
NIST developed a procedure for characterizing the performance of a fluorescence microscope by benchmarking the detection threshold, saturation, and linear dynamic range to a physical artifact, such as a fluorescent material. This method has already been implemented by several universities and companies, and is proven to improve the reproducibility of wide-field fluorescence imaging. Our strategy adds value to image data repositories by benchmarking the conditions under which the images were acquired.
Several advanced microscopes have the capability to acquire overlapping image tiles automatically. Such automated acquisitions provide a way to image a large spatial coverage of a specimen, to take measurements at multiple physical length scales, and to learn the underlying models that describe the specimen. There is a need to assist imaging scientists with computational solutions that convert raw image tiles to calibrated, stitched, and viewable Giga-pixel images with interactive and traceable measurements and modeling tools. In other words, a need for a solution to go From Image Tiles to Web-Based Traceable Measurements and Interactive Modeling in One Stop (denoted as web image pipeline for interactive discoveries).
Microscopy Image Stitching Tool (MIST), is a stitching tool for 2D grids of images. MIST estimates the stage mechanical model (actuator backlash, stage repeatability ‘r’, etc.) from computed pairwise translations and then minimizes stitching errors by optimizing the translations within a (4r)^2 square area. This minimizes the maximum uncertainty related to the translation computation for any pair of images.
EGT is a novel and empirically derived image gradient threshold selection method for separating foreground and background pixels in an image. The method works across multiple optical microscopy imaging modalities and cell lines.
FogBank separates cells when they are confluent and touching each other. The separation of touching cells in microscopy images is critical for the counting, identification and measurement of individual cells.
pyMCR is a small Python 3 package for performing multivariate curve resolution. Currently, it implements a simple alternating regression scheme (MCR-AR). The most common implementation is with ordinary least-squares regression, MCR-ALS.