Internally developed software
A library (written in C++11) gathering routines to solve various types of partial differential equations (diffusion, advection, level-set) with finite-volumes methods on a cartesian grids (as medical images).
The main purpose of it is to have a powerful tool (3D schemes, numerical schemes implemented, HPC) albeit extensible versatile and simple (using an object-oriented approach) to develop for. This allows us to focus our development on numerical methods on only one source. The choices made through its development are aimed at answering all the challenges of modern scientific computing: accuracy, simplicity and flexibility. Hence Cadmos is meant to be an abstraction layer hiding implementation details of the discretization of the equations composing a model. In this sense, for the user, it is a Domain Specific Langage for writing mathematical model based on PDEs. As data assimilation of medical images is also a large part of our work, Cadmos also contains routines to help solve inverse problems by stochastic algorithms.
CARCINOM (Computer-Assisted Research about Cancer growth and INsights on Oncological Mechanisms)
A software for nonlinear regression of tumor growth models and statistical inference.
This software is primarily designed to perform a modeling analysis of tumor growth kinetics. Given a data set of longitudinal measurements of tumor size in a population, it fits several models of tumor growth, computes several goodness-of-fit statistical metrics, identifies the parameters of the models and estimates the uncertainty associated to their determination. It provides several graphical and numerical outputs (in the form of LaTeX tables).
A Python library gathering routines to easily process medical images and contours.