IPython notebook analysis environment