Projects
crystvis-js#
Created for my computational science work, it’s a renderer for molecule and crystal structures in the browser using Three.js. It supports reading XYX, CIF, CELL and MAGRES formats, and allows plotting some additional visualization elements like ellipsoids or isosurfaces.
compyrtment#
Python package providing some efficient and simple simulations of compartment models of dynamical systems, supporting both deterministic ODE solutions and the stochastic Gillespie algorithm. Originally developed in 2020 to help with epidemiological research during the COVID pandemic; was used for this paper.
miniml#
A minimalistic Python Machine Learning framework; uses Jax for automatic differentiation and performance. I built this mostly to learn and to have a tool to experiment with that would be leaner and simpler to kickstart than PyTorch.
Rational functions#
Python package to manipulate rational functions in a way similar to Numpy’s Polynomial class. Includes differentiation, integration, and some fitting routines.
pyregdiff#
To this day, my most starred GitHub repository. A Python conversion of a script by Rick Chartrand to do numerical differentiation of noisy data with total variation regularization. That’s actually a generally interesting topic and one day I hope to write something explaining it in more detail.
cpplint-fix#
Add-on for the cpplint package, which enforces the Google C++ style guide, providing the ability to automatically fix some of the issues that have been detected.