Skip to content

Instantly share code, notes, and snippets.

@arokem
Created January 2, 2015 21:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arokem/8d132c35ee94cb564a73 to your computer and use it in GitHub Desktop.
Save arokem/8d132c35ee94cb564a73 to your computer and use it in GitHub Desktop.
IPython notebook for comparison of dipy and matlab implementations of life
{"nbformat_minor": 0, "cells": [{"execution_count": 1, "cell_type": "code", "source": "import matplotlib.pyplot as plt\nimport numpy as np\n%matplotlib inline\nimport nibabel as nib\nimport dipy.data as dpd\nimport dipy.core.gradients as grad\nimport dipy.reconst.dti as dti\nimport dipy.tracking.eudx as edx\nimport dipy.tracking.life as life\nimport scipy.io as sio\nimport dipy.tracking.streamline as dts\nimport dipy.core.ndindex as nd\n", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 2, "cell_type": "code", "source": "fdata, fbval, fbvec = dpd.get_data('small_25')\ngtab = grad.gradient_table(fbval, fbvec)\nni_data = nib.load(fdata)\ndata = ni_data.get_data()\ndtmodel = dti.TensorModel(gtab)\ndtfit = dtmodel.fit(data)\nsphere = dpd.get_sphere()\npeak_idx = dti.quantize_evecs(dtfit.evecs, sphere.vertices)\neu = edx.EuDX(dtfit.fa.astype('f8'), peak_idx,\n seeds=list(nd.ndindex(data.shape[:-1])), \nodf_vertices=sphere.vertices, a_low=0)\ntensor_streamlines = [streamline for streamline in eu]\nlife_model = life.FiberModel(gtab)\nlife_fit = life_model.fit(data, tensor_streamlines)", "outputs": [{"output_type": "stream", "name": "stderr", "text": "/Users/arokem/anaconda3/envs/py2/lib/python2.7/site-packages/dipy/reconst/dti.py:1705: FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.\n if odf_vertices == None:\n"}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 3, "cell_type": "code", "source": "tensor_for_mat = [np.floor(t) for t in tensor_streamlines]", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 4, "cell_type": "code", "source": "fib_dict = dict(fibers=tensor_for_mat)", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 5, "cell_type": "code", "source": "sio.savemat('dipy_fibers.mat', fib_dict)", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 6, "cell_type": "code", "source": "data.shape", "outputs": [{"execution_count": 6, "output_type": "execute_result", "data": {"text/plain": "(10, 8, 2, 26)"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 7, "cell_type": "code", "source": "#life_fit.vox_coords", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 8, "cell_type": "code", "source": "idx = np.argsort(life_fit.b0_signal)[0]", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 9, "cell_type": "code", "source": "life_fit.data[idx]", "outputs": [{"execution_count": 9, "output_type": "execute_result", "data": {"text/plain": "array([162, 33, 44, 24, 63, 35, 44, 79, 99, 30, 76, 24, 19,\n 81, 29, 64, 78, 35, 104, 38, 32, 58, 94, 106, 87, 63], dtype=uint8)"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 10, "cell_type": "code", "source": "#life_fit.beta", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 11, "cell_type": "code", "source": "life_fit.streamline[0]", "outputs": [{"execution_count": 11, "output_type": "execute_result", "data": {"text/plain": "array([[ 0. , 0. , 0. ],\n [ 0.42694336, 0.08724971, 0.24516699],\n [ 0.85246557, 0.18221058, 0.48993886],\n [ 1.25993264, 0.27377641, 0.76486844]])"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 12, "cell_type": "code", "source": "vista_eye_affine = np.eye(4)\nvista_eye_affine[:3, 3] = vista_eye_affine[:3, 3] - 1.5 ", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 13, "cell_type": "code", "source": "vista_eye_affine", "outputs": [{"execution_count": 13, "output_type": "execute_result", "data": {"text/plain": "array([[ 1. , 0. , 0. , -1.5],\n [ 0. , 1. , 0. , -1.5],\n [ 0. , 0. , 1. , -1.5],\n [ 0. , 0. , 0. , 1. ]])"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 14, "cell_type": "code", "source": "small_data = nib.load('small_25.nii.gz').get_data()\nnib.Nifti1Image(small_data, vista_eye_affine).to_filename('./small_25_eye.nii')", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 15, "cell_type": "code", "source": "#np.corrcoef(sio.loadmat('matlab_weights.mat')['w'].squeeze(), life_fit.beta)", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 16, "cell_type": "code", "source": "model_error = life_fit.predict() - life_fit.data\nmodel_rmse = np.sqrt(np.mean(model_error[:, 1:] ** 2, -1))", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 17, "cell_type": "code", "source": "matlab_rmse = sio.loadmat('matlab_rmse.mat')['rmse'].squeeze()\nmatlab_weights = sio.loadmat('matlab_weights.mat')['w'].squeeze()", "outputs": [], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 18, "cell_type": "code", "source": "np.median(matlab_rmse), np.median(model_rmse)", "outputs": [{"execution_count": 18, "output_type": "execute_result", "data": {"text/plain": "(11.344136984012376, 11.046015886138505)"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 19, "cell_type": "code", "source": "np.mean(matlab_rmse), np.mean(model_rmse)", "outputs": [{"execution_count": 19, "output_type": "execute_result", "data": {"text/plain": "(12.305177539805802, 10.98778075033761)"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 24, "cell_type": "code", "source": "np.save('/Users/arokem/source/dipy/dipy/data/life_matlab_rmse', matlab_rmse)\nnp.save('/Users/arokem/source/dipy/dipy/data/life_matlab_weights', matlab_weights)", "outputs": [], "metadata": {"collapsed": true, "trusted": true}}, {"execution_count": 25, "cell_type": "code", "source": "plt.scatter(matlab_rmse, model_rmse)\nplt.plot([0, 30], [0, 30], '--')", "outputs": [{"execution_count": 25, "output_type": "execute_result", "data": {"text/plain": "[<matplotlib.lines.Line2D at 0x107c9fc50>]"}, "metadata": {}}, {"output_type": "display_data", "data": {"image/png": "iVBORw0KGgoAAAANSUhEUgAAAXMAAAEACAYAAABBDJb9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAGnNJREFUeJzt3X2wXHV9x/H35yYBEiGGC0qiUmNrfahGwsOoraiX0hgs\nHYQ+YBk7MhQBRzECYeRhrImD1UohZaitzmiEgE+jtUHQERIsV8GpoIFAICDaAQUk4SEq0FAE8u0f\n59zcvXv33nvO7tk9Z89+XjO/cffs7tlvDtfv/d3v+Z7fUURgZmb9bajsAMzMrHNO5mZmNeBkbmZW\nA07mZmY14GRuZlYDTuZmZjWQKZlL2kvSzZI2S9oq6VPp9tWSHpR0WzqO6m64ZmbWirL2mUuaFxE7\nJc0GbgLOBo4EnoyINV2M0czMZpC5zBIRO9OHewCzgF+nz1V0UGZmlk/mZC5pSNJmYDtwQ0Tclb70\nIUm3S1oraUFXojQzs2llLrPs/oD0QuA64FxgK/Bo+tIFwKKIOLnQCM3MbEaz834gIn4r6TvAYREx\nOrZd0heAa5rfL8mLv5iZtSEiMpexMyVzSfsDz0XEbyTNBZYBH5e0MCK2pW87DtjSaUBlkbQ6IlaX\nHcdMHGdx+iFGcJxF66M4c02Es87MFwHrJA2R1NmvjIjvSbpC0lIggPuA03JFa2ZmhciUzCNiC3BI\ni+3vLTwiMzPLzVeAjhstO4CMRssOIKPRsgPIYLTsADIaLTuAjEbLDiCj0bID6Ibc3Sy5v0CKfqiZ\nm5lVSd7c6Zm5mVkNOJmbmdWAk7mZWQ04mZuZ1YCTuZlZDTiZm5nVgJO5mVkNOJmbmdWAk7mZWQ04\nmZuZ1YCTuZlZDTiZm5nVgJO5mVkNOJmbmdWAk7mZWQ04mZuZ1YCTuZlZDWRK5pL2knSzpM2Stkr6\nVLp9WNJGSfdK2iBpQXfDNTOzVjLfNk7SvIjYKWk2cBNwNnAM8FhEXCjpHGDfiDi36XO+bZyZWU5d\nu21cROxMH+4BzAJ+TZLM16Xb1wHHZt2fmZkVJ3MylzQkaTOwHbghIu4CDoiI7elbtgMHdCFGMzOb\nQZ6Z+a6IWAq8DHibpCOaXg8gW83GzKzHJA6SuEpiXtmxdMPsvB+IiN9K+g5wKLBd0sKI2CZpEfBI\nq89IWt3wdDQiRtsJ1sysA38FfAt4uuxAWpE0Aoy0/fksJ0Al7Q88FxG/kTQXuA74OLAceDwiPi3p\n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\nZlYD/w9IvSKjaXi/nwAAAABJRU5ErkJggg==\n", "text/plain": "<matplotlib.figure.Figure at 0x107ae8f50>"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 26, "cell_type": "code", "source": "plt.scatter(matlab_weights, life_fit.beta)\n#plt.plot([0, 30], [0, 30], '--')", "outputs": [{"execution_count": 26, "output_type": "execute_result", "data": {"text/plain": "<matplotlib.collections.PathCollection at 0x107f28e50>"}, "metadata": {}}, {"output_type": "display_data", "data": {"image/png": "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\n", "text/plain": "<matplotlib.figure.Figure at 0x107cff890>"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}, {"execution_count": 27, "cell_type": "code", "source": "np.corrcoef(matlab_weights, life_fit.beta)", "outputs": [{"execution_count": 27, "output_type": "execute_result", "data": {"text/plain": "array([[ 1. , 0.69595729],\n [ 0.69595729, 1. ]])"}, "metadata": {}}], "metadata": {"collapsed": false, "trusted": true}}], "nbformat": 4, "metadata": {"kernelspec": {"display_name": "IPython (Python 2)", "name": "python2"}, "language_info": {"mimetype": "text/x-python", "nbconvert_exporter": "python", "version": "2.7.9", "name": "python", "file_extension": ".py", "pygments_lexer": "ipython2", "codemirror_mode": {"version": 2, "name": "ipython"}}, "signature": "sha256:dcfe0e4222437863f0b6a2d4b16c7a6bcdbed2605fb7183f0862a6a1aead14f2"}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment