ipython notebook for in silico restriction digestion