First contribution to Polymer Research

At MIT in 2023, I contributed to Michael E. Deagen’s Machine Translation between BigSMILES Line Notation and Chemical Structure Diagrams* publication.

I was involved in code review (challenging decisions, suggesting refactors), refactoring the source code as a package and setup a CI/CD to test/build/deploy it (@cript-web/bigsmiles-toolkit). This package was involved in CRIPT‘s web app to handle bidirectionnal edition (BigSMILES <-> Structure Diagram).

*Macromolecules, 2023-12-18 | Journal article, DOI: 10.1021/acs.macromol.3c01378
CONTRIBUTORS: Michael E. Deagen; Bérenger Dalle-Cort; Nathan J. Rebello; Tzyy-Shyang Lin; Dylan J. Walsh; Bradley D. Olsen

Collatz Visualizer

Collatz visualizer | Syracuse function with x=12

I was recently triggered by the Collatz conjecture – also known as the Syracuse conjecture. As I wanted to learn a few bunches of new web technologies (Bootstrap, Webpack, Chart.js), I decided to start a simple project on the Collatz theme in order to get a new experience.

The Collatz conjecture involving the Syracuse function is still an unproven mathematical problem. With my website, you can visualize the Syracuse function for a given initial number.

Browse to try it.

Bootstrap / Webpack / Sass / Chart.js / Javascript / HTML / CSS

Read more…

Mageek – an ImageJ Java Plugin

Recently, I had the opportunity to collaborate with Marcela Garita Hernandez (Senior Research Fellow at Mass Eye and Ear, Harvard Medical School) on a small Java plugin for the software Fiji (known as ImageJ, a scientific image manipulation program). The object of this collaboration was to write a piece of code to read microscope images, to transform and to save them in batch (to process multiple files in background).

Fig. 1 – Capture of Mageek v1.2.1 graphical interface,.
On the left the scanned file extensions, in the center the actual files and on the right side the options to configure the process. A status line shows vital information at the bottom.

For information, Mageek works with several microscopes and more precisely with several microscope file formats. In Fig 1. you can see 3 extensions selected: *.lif images comes from Leica, the *.czi from Zeiss and the *.nd2 are from Nikon.

Fig. 2 – Montage of 4 channels processed from the same *.czi source file.
Here the user choose Magenta, Red, Green and Blue LUT.
Read more…