{
  "nbformat_minor": 0, 
  "nbformat": 4, 
  "cells": [
    {
      "execution_count": null, 
      "cell_type": "code", 
      "source": [
        "%matplotlib inline"
      ], 
      "outputs": [], 
      "metadata": {
        "collapsed": false
      }
    }, 
    {
      "source": [
        "\nGraph manipulation\n------------------\n\nLoading and displaying a graph\n\n"
      ], 
      "cell_type": "markdown", 
      "metadata": {}
    }, 
    {
      "execution_count": null, 
      "cell_type": "code", 
      "source": [
        "from __future__ import absolute_import\nimport anatomist.direct.api as anatomist\nfrom soma import aims\nimport sys\nfrom soma.qt_gui import qt_backend\nqt_backend.set_qt_backend(compatible_qt5=True)\nfrom soma.qt_gui.qt_backend import QtGui\nimport sys\n\nif QtGui.qApp.startingUp():\n    runqt = True\n\ng = aims.read('Rbase.arg')\n\na = anatomist.Anatomist()\n\nag = a.toAObject(g)\nag.releaseAppRef()\nfor x in g.vertices():\n    x['toto'] = 12.3\n\ng.vertices().list()[10]['toto'] = 24.3\ng.vertices().list()[12]['toto'] = 48\n\nag.setColorMode(ag.PropertyMap)\nag.setColorProperty('toto')\nag.notifyObservers()\n\nw = a.createWindow('3D')\nw.addObjects(ag, add_graph_nodes=True)\n\nw.camera(view_quaternion=[0.5, -0.5, -0.5, 0.5])\nw.windowConfig(view_size=[642, 384])\n\n\nif __name__ == '__main__':\n    # display in matplotlib for sphinx_gallery\n    if w.sphinx_gallery_snapshot():\n        runqt = False\n    if runqt:\n        QtGui.qApp.exec_()\n    if runqt or 'sphinx_gallery' in sys.modules:\n        del w, x, ag, g"
      ], 
      "outputs": [], 
      "metadata": {
        "collapsed": false
      }
    }
  ], 
  "metadata": {
    "kernelspec": {
      "display_name": "Python 2", 
      "name": "python2", 
      "language": "python"
    }, 
    "language_info": {
      "mimetype": "text/x-python", 
      "nbconvert_exporter": "python", 
      "name": "python", 
      "file_extension": ".py", 
      "version": "2.7.17", 
      "pygments_lexer": "ipython2", 
      "codemirror_mode": {
        "version": 2, 
        "name": "ipython"
      }
    }
  }
}