Software

The Proximity Operator Repository

Participants: Emilie Chouzenoux and Jean-Christophe Pesquet (in collaboration with Giovanni Chierchia, Univ. Paris Est, and Patrick Combettes, North Carolina State University).

Proximity operators have become increasingly important tools as basic building blocks of proximal splitting algorithms, a class of algorithms that decompose complex composite convex optimization methods into simple steps involving one of the functions present in the model. This website provides formulas for efficiently computing the proximity operator of various functions, along with the associated codes.

FIGARO

Participants: Emilie Chouzenoux and Jean-Christophe Pesquet (in collaboration with Claire Lefort, XLIM, Limoges).

The plugin FIGARO, for ImageJ software, helps tracking resolution of microscope systems by extracting dimensions and orientation of standardized microbeads images, acquired from test samples. In the develop- ment of optical microscopes for biomedical imaging, the evaluation of resolution is a fundamental parameter achieved by Point Spread Function (PSF) measurements. Sometimes, PSF measurement procedure is not easy or impossible in case of microspheres images presenting a high noise level. The current method proposed into the plugin FIGARO is based on a variational approach for PSF modeling through multivariate Gaussian fitting, adapted to images acquired in a high noise context.

Kymatio

Participant: Edouard Oyallon.

The website shares the software Kymatio for Scattering Transform, that computes cascade of wavelets and modulus non-linearity. The codes have been optimized for GPUs and work on the open-source framework PyTorch.

BiasedWalk: Learning latent node features with biased random walks

Participants: Fragkiskos Malliaros and Duong Nguyen (UC San Diego).

The BiasedWalk network representation learning algorithm, computes latent node features on graphs based on biased random walks. The framework has been implemented in Python and has been built upon widely used modules, including networkx, numpy, gensim and scikit-learn.

DiffuGreedy: Influence maximization in complex networks based on diffusion cascades

Participants: Fragkiskos Malliaros, Georgios Panagopoulos and Michalis Vazirgiannis (École Polytechnique).

The DiffuGreedy is an algorithm for influence maximization in complex networks, that is based on diffusion cascades. It has been implemented in Python and has been built upon widely used modules, including networkx, igraph, numpy and pandas.

Graph-based text categorization

Participants: Fragkiskos Malliaros, Konstantinos Skianis and Michalis Vazirgiannis (École Polytechnique).

Graph-based TC is a framework for text categorization that relies on a graph representation of documents. The framework uses various graph centrality criteria to determine the importance of a term within a document. It also makes use of word embeddings to further boost the performance of graph-based methods. It has been implemented in Python and has been built upon widely used modules, including networkx, igraph, numpy and scikit-learn.

KernelNE – Topical Node Embeddings

Participants: Abdulkadir Çelikkanat and Fragkiskos Malliaros.

KernelNE learns node representations on graphs based on a weighted matrix factorization model which encodes random walk-based information about the nodes.

EFGE – Exponential Family Graph Embeddings

Participants: Abdulkadir Çelikkanat and Fragkiskos Malliaros.

EFGE learns node embeddings generalizing random walk-based network representation learning techniques to exponential family conditional distributions.

Semi-supervised Fake News Detection

Participants: Adrien Benamira, Benjamin Devillers, Etienne Lesot, Ayush K. Ray, Manal Saadi, and Fragkiskos Malliaros.

We propose a graph-based semi-supervised fake news detection method, based on graph neural networks.

The PINK image library

Participant: Hugues Talbot.

The PINK image library is a general-purpose, open-source, portable image processing library specializing in discrete geometry and mathematical morphology. It is the result of several decades of research in these domains and features state-of-the art algorithmic implementation of both classical and leading edge DG and MM operators. These include nD parallel thinning and skeletonization methods and efficient hierarchical morphological transforms.

The Vivabrain AngioTK toolkit

Participant: Hugues Talbot.

AngioTK is a toolkit supported by Kitware (the authors of VTK) for the filtering, segmentation, generation and simulation of blood vessels. It was started in the context of the Vivabrain ANR project in 2012, but continues with the same as well as new partners. Applications are numerous, from the simulation and understanding of perfusion (see associated theme) to the simulation of realistic blood flow MRI images with associated ground truth, via the generation of blood vessel atlases.

The PET/CT FIJI Viewer

Participant: Hugues Talbot.

Quantitive Positron Emission Tomography is a new area for which software is not readily availble. With our partners from Toulouse and Beth Israel hospitals, we have proposed a free open-source plugin allowing clinicians to view, interact and perform automated and interactive lesion segmentation in the context of PET/CT.