CT-FIRE for Individual Fiber Extraction (Current version V3.0 is available on GitHub)
The purpose of CT-FIRE is to provide researchers with a tool to automatically extract individual collagen fibers from images for a quantitative assessment of fiber metrics including fiber angle, fiber length, fiber straightness, and fiber width. CT-FIRE reads image files supported by MATLAB and extracts individual collagen fibers via a combined method we call “CT-FIRE” (ctFIRE in the software implementation). The approach of CT-FIRE is described in a publication(Bredfeldt et al., 2014a), which combines the advantages of the fast discrete curvelet transform( Candes et al., 2006) for denoising images, enhancement of the fiber edge features, and the fiber extraction (FIRE) algorithm(Stein et al., 2008) for extracting individual fibers.
The output of CT-FIRE may be displayed on the screen and written into .CSV, .XLSX, .MAT data files, or .TIF/.TIFF image files for further analysis, including statistical tests or image classification. The CT-FIRE results can also imported into another LOCI collagen quantification tool named CurveAlign (Bredfeldt et al, 2014b; Liu et al., 2017; Liu et al., 2020) for additional fiber-based feature extraction including bulk assessment of fiber density and alignment. The difference between CT-FIRE and CurveAign is explained in the “Frequently Asked Questions”.
Key Features include:
- Collagen fiber analysis is a key emphasis, and is flexible for analysis of any fibrous structure.
- Analysis of many types of microscopy data including Second Harmonic Generation (SHG), Multiphoton, PolScope and histology stains.
- Ability to measure individual fiber parameters including angle, length, straightness, and width.
- Ability to combine and threshold results from large dataset containing e.g. hundreds of images.
- Fiber properties can be imported to CurveAlign for fiber-based bulk assessment.
- The region of interest (ROI) analysis module provides localized fiber feature extraction.
- Free and open source software.
If you find CT-FIRE useful in your work, please reference it with the following citation:
J. S. Bredfeldt, Y. Liu, C. A. Pehlke, M. W. Conklin, J. M. Szulczewski, D. R. Inman, P. J. Keely, R. D. Nowak, T. R. Mackie, and K. W. Eliceiri, “Computational segmentation of collagen fibers from second-harmonic generation images of breast cancer,” J. Biomed. Opt. 19, 016007–016007 (2014).
Downloads
Standalone Application Package for Windows 64-bit
Standalone Application Package for Mac OS
Downloads for all available versions
Installation Instructions can be seen here.
Frequently Asked Questions about CT-FIRE can be seenhere.
Main Developers:
Yuming Liu (primary contact and lead developer, Feb 2012-)
Tim Liang (Undergraduate student developer, Jan 2023-)
Nathan Labiosa (Undergraduate student developer, Feb 2023-)
Michael Nelson(PhD student, June 2021-)
Helen Wilson (PhD student, Jan 2022-)
Bin Li (Collaborator and former PhD student, Oct 2019-)
Hyojoon Park (“Joon”, PhD student, March 2022-)
Previous Developers:
Heqiao (“Wonder”, Undergraduate student developer, Aug 2020-May 2022)
Wenxin (“Sabrina”, Undergraduate student developer, May 2021-May 2022)
Matthew Dutson (PhD student developer, Sep 2018-Sep 2019)
Akhil Patel (Undergraduate student developer, May 2019-Sept 2019)
Adib Keikhosravi (PhD student developer, Aug 2014-March 2019)
Michael Pinkert (PhD student developer, May 2017-March 2019)
Haixiang Liu (PhD student developer, Aug 2018- Feb 2019)
Robert Claus (Graduate student developer, Aug 2018-Oct 2018)
Andrew Leicht (former student developer, Aug 2017-Dec 2017)
Guneet Singh Mehta (former graduate student developer, Jun 2014-May 2017)
Jeremy Bredfeldt (former LOCI PhD student, Feb 2012- Jul 2014)
Carolyn Pehlke (former LOCI PhD student, Feb 2012- May 2012)
Prashant Mittal, former undergraduate student from IITJ (India), had contribution on testing and debugging, Aug 2014-May 2015
Release notes:
CT-FIRE V3.0 Beta (Latest version, July 2020)
- Add faster individual fiber estimation
- Add java based synthetic fiber generator
- Add headless option to run on cloud systems (such as CHTC at UW-Madison)
CT-FIRE V2.0 Beta, (November 2016 first test version, December 2017 formal version):
- Add parallel computing for the fiber extraction of multiple images or image stack(s).
- Add the ROI manager for defining the region of interest in an image.
- Add ROI analysis for post-processing CT-FIRE results of individual image.
- Add ROI analysis for running CT-FIRE on the defined ROIs of individual image.
- Add ROI analysis and ROI post-processing for multiple images.
- Add a colormap for visualizing the fiber properties in the advanced output module.
- Optimize the graphical user interface to make it more intuitive.
- Add the multiple stacks analysis in the advanced output module.
CT-FIRE V1.3 Beta2 (November 2014):
Primary changes were the addition of the advanced output control module including the following functions:
- Manually look up the fiber properties and remove the over-segmented fibers.
- Automatically select fibers by use of one threshold condition or combined conditions including the absolute or relative limits of fiber width, length, angle and straightness.
- Output a variety of statistic measures of the selected fibers obtained from (2) as well as the option to output raw data and overlaid images of them.
- Analyze the selected fibers in a single image/stack or in multiple images and visualize the associated statistics.
Other changes included:
- Batch-mode fiber extraction for stacks.
- Improved width calculation and the option to output the maximum width of each fiber.
- Option to estimate the number of bins for the histogram based on the number of fibers.
- Control the output image resolution and improve .MAT file loading function.
Fixed bug to load and update the existing fiber extraction parameters; and save the fiber properties of selected fibers into different sheets of one excel file.
Version 1.2.1 beta (December, 2013):
- Add batch mode fiber extraction for both multiple image files and .mat files, image stack fiber extraction, post-processing for both single image output, single fiber extraction results “.mat” file and multiple fiber extraction results “.mat” files.
- Add the features of outputting non-overlaid extracted fiber image, fiber straightness, and fiber width besides fiber length and fiber angle.
- In addition, add the button to load parameters in .csv files as well as to update and save the updated parameters for ctFIRE in .csv format.
Version 1.0 (December, 2012)
Fiber extraction for a single image
More Information
Citing CT-FIRE
Original implementation: Bredfeldt, J.S., Liu, Y., Pehlke, C.A., Conklin, M.W., Szulczewski, J.M., Inman, D.R., Keely, P.J., Nowak, R.D., Mackie, T.R., and Eliceiri, K.W. (2014a). Computational segmentation of collagen fibers from second-harmonic generation images of breast cancer. J. Biomed. Opt. 19, 016007–016007. PMID: 24407500
Protocol of using CurveAlign+CT-FIRE : Liu, Y., Keikhosravi, A., Mehta, G.S., Drifka, C.R., and Eliceiri, K.W. (2017). Methods for quantifying fibriliar collagen alignment. In Fibrosis: Methods and Protocols, L. Rittié, ed. (New York: Springer). PMID: 28836218
References
Bredfeldt, J.S., Liu, Y., Pehlke, C.A., Conklin, M.W., Szulczewski, J.M., Inman, D.R., Keely, P.J., Nowak, R.D., Mackie, T.R., and Eliceiri, K.W. (2014a). Computational segmentation of collagen fibers from second-harmonic generation images of breast cancer. J. Biomed. Opt. 19, 016007–016007. PMID: 24407500
Bredfeldt, J.S., Liu, Y., Conklin, M.W., Keely, P.J., Mackie, T.R., and Eliceiri, K.W. (2014b). Automated quantification of aligned collagen for human breast carcinoma prognosis. J. Pathol. Inform. 5. PMID: 25250186
Candes, E., Demanet, L., Donoho, D. & Ying, L. (2006). Fast discrete curvelet transforms. Multiscale Model. Simul. 5, 861–899 .
Liu, Y., Keikhosravi, A., Mehta, G.S., Drifka, C.R., and Eliceiri, K.W. (2017). Methods for quantifying fibriliar collagen alignment. In Fibrosis: Methods and Protocols, L. Rittié, ed. (New York: Springer). PMID: 28836218
Liu, Y., Keikhosravi, A., Pehlke, C. A., Bredfeldt, J. S., Dutson, M., Liu, H., Mehta, G. S., Claus, R., Patel, A. J., Conklin, M. W., Inman, D. R., Provenzano, P. P., Sifakis, E., Patel, J. M. & Eliceiri, K. W. (2020). Fibrillar collagen quantification with curvelet transform based computational methods. Front. Bioeng. Biotechnol. 8, 198. PMID: 32373594
Stein, A. M., Vader, D. A., Jawerth, L. M., Weitz, D. A. & Sander, L. M. (2008). An algorithm for extracting the network geometry of three-dimensional collagen gels. J. Microsc. 232, 463–475. PMID: 19094023