Skip to content

icy-imaging/icy

Icy, a bioimage analysis software

License: GPL v3 Twitter Image.sc forum

This is the repository for the source code of the Icy kernel, which was developed and is maintained by the Biological Image Analysis unit at Institut Pasteur. Icy is free and open source (GPL3 license). It has been funded both by Institut Pasteur and France Bioimaging consortium. You can find more info and download Icy on the Icy website.

Description

Icy is a software to do image analysis,and is mainly oriented toward the analysis of biological images. It was developed as a toolbox containing state-of-the-art methods, like the Gaussian filter, and latest algorithmic developments of the Biological Image Analysis unit at Institut Pasteur. It was also developed as a platform to gather and favor the exchanges between biologists, computer vision scientists, bioimage analysts and developers. It notably has a righ graphical interface to ease the integration of non programming users, as well as possibility for more advanced users to do scripting (in Javascript), graphical programming using the Protocols tool and development of Java plugins. Last but not least, Icy was developed to promote quantitative analysis of biological images and reproducibility of analyses. It includes many possibilities to save and reuse parameters and even save and reuse complete workflows.
In terms of development environment, Icy is coded in Java and uses a Maven project environment. It is a modular software composed of a kernel and plugins. The kernel contains the main functions related to graphical user interface, image visualization (2D and 3D), regions of interest with statistics and basics image data manipulation tools such as image cursors.

Installation

As user of the application: download Icy from the Icy website and follow the installation instructions. You can reach the Icy development team to report a bug or ask for a new feature via the image.sc forum. For bug or feature request related questions, choose the "Usage and Issue" category. For more general questions, use the "Image Analysis" category. In any cases, don't forget the tag "icy".

As developer willing to contribute to the kernel or to write a plugin for Icy, please get started by reading our blog posts on how to set your development environment for Icy, how to create a new Icy plugin and how to migrate your old Icy plugin to Maven. You can reach the Icy development team via the image.sc forum. For development related questions, choose the "Development" category and don't forget the tag "icy".

Last but not least, we invite you to read our Contributing guidelines and our Code of Conduct.

Documentation

Plugin documentation for users is hosted on the Icy website, in the Resources category. General documentation is available in the Training category. You can also have a look at the article on how to get help on the Icy software.
For developers, there is also an Icy Javadoc.

Citation information

de Chaumont, F. et al. (2012) Icy: an open bioimage informatics platform for extended reproducible research, Nature Methods, 9, pp. 690-696
https://icy.bioimageanalysis.org

Please mention the version of Icy you used (bottom right corner of the GUI or first lines of the Output tab). Don't forget to also cite the plugins you use.

Acknowledgements to main kernel and main plugins contributors

We acknowledge every person who contributed one way or another to make Icy what is now, in particular:
Kernel architecture and code: Stephane Dallongeville and Fabrice de Chaumont
Head of unit hosting the Icy project: Jean-Christophe Olivo-Marin
EzPlug and Protocols (as many others plugins): Alexandre Dufour
Scripting: Thomas Provoost, Timothee Lecomte and Stephane Dallongeville
MicroManager for Icy: Thomas Provoost, Irsath Nguyen and Stephane Dallongeville
Beta testers and main contributors: Nicolas Chenouard, Alexandre Dufour, Nicolas Herve, Vannary Meas-Yedid, Sorin Pop, Thibault Lagache, Jérôme Mutterer and the Biomedical Imaging Group
Icy website graphic design: Marcio de Moraes Marim
Icy website code: Fabrice de Chaumont / Marcio de Moraes Marim

The Icy website hosts a detailed list of all contributors to the Icy software. Contributions include kernel development, plugin development, protocol creation, blog post writing...

Main libraries used in Icy

About

Icy kernel module

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors