Software programmation for biological applications
When available software tools on the market do not fit to expectations, it is possible to create a new tool, a new software, a new script, a new program. We present here imaging softwares highly configurable and the programming languages adapted to imaging fields, data analysis and visualization.
Imaging software for microscopy
Metamorph
Licensed imaging software (acquisition and data analysis). Allow to create plug-ins (dll) made-to-measure.

Advantage: it can offer image analysis plug-in usable during samples acquisition. It allows to acquire and analyze on the same software.
ImageJ and Icy
Free software for image analysis. It allows to create made-to-measure plug-ins.


Advantage: it can be integrated in a software offering a lot of functions.
Programming languages adapted to biomedical data analysis
Matlab (MathWorks©)
Scientific programming language very complete.

Advantage: because of a lot of scientific functions, time of programming is very short. Specifically adapted to scripts writing without elaborated graphic interface.
Language « R »
Statistics-dedicated language.

Advantage: 100% free adapted for data analysis. Used for scientific publications.
Java and .Net
The most used in the world in general programming.


Advantage: well adapted for general graphic applications. A huge users community. A lot of tools for graphic interface, network and databases.
C/C++
Old and efficient. Additional libraries.
- QT : used for elaborated graphic interfaces. Multiplatform and Free
- OpenCV : image analysis and data mining-dedicated library. Multiplatform and Free.
Advantage: fast, reliable, multiplatform.
CUDA
Programming of graphic chips for very fast executions.

Advantage: adapted to big image treatment algorithms. It allows to save 30% of time compared to a C++ algorithm equivalent on processor.
SQL et MyPhP/MySQL

Database-dedicated language and a simple and free administration interface.