Matteo Visconti di Oleggio Castello's website: Blog



Data version control with DataLad and git-annex, a modest example (Sat 07 October 2017)

Git is my Captain's Log. I can get back to a project that I left months, perhaps years ago, and retrace my steps to get ready to work on that project again. I can rewind and go back in time, then continue on a parallel history. Git works great for …

Disabling multithreading for numpy, scikit-learn, etc. in conda (Tue 25 July 2017)

I was running RidgeCV from scikit-learn and realized that it was devouring all my cores. Moreover, I wrapped everything into a joblib parallel loop, so my poor server was hanging there, starving for more power.

It turns out that anaconda implements an optimized version of the Math Kernel Library (MKL …

Exploring Diffusion Weighted Imaging with dipy (Sun 04 June 2017)

I love Python and its ecosystem of scientific packages because it makes it very easy to experiment with new techniques. My undergraduate research assistant Manon and I have been recently playing with Diffusion Weighted Imaging (DWI) using dipy. For those unfamiliar with it, DWI is a neuroimaging technique that allows …

Using Singularity to make analyses reproducible (Fri 26 May 2017)

Science should be reproducible. I like to think of an experiment as a recipe: you follow the steps described in the recipe, and you get results that are similar to the original ones (that amazing taste when your mom made it). Now, if you were making a cake and ended …



Personal mod of Thème mnmlist, built using Pelican