{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/Users/joao/.virtualenvs/cameo-env/lib/python2.7/site-packages/IPython/parallel/client/client.py:452: RuntimeWarning: \n", " Controller appears to be listening on localhost, but not on this machine.\n", " If this is true, you should specify Client(...,sshserver='you@10.32.0.166')\n", " or instruct your controller to listen on an external IP.\n", " RuntimeWarning)\n", "/Users/joao/.venvburrito/lib/python2.7/site-packages/setuptools-8.2-py2.7.egg/pkg_resources.py:2443: PEP440Warning: 'cameo (v0.2.0-51-gd721048-dirty)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.\n" ] } ], "source": [ "from cameo import load_model\n", "from cameo.strain_design.heuristic.multiprocess import MultiprocessReactionKnockoutOptimization\n", "from cameo.strain_design.heuristic.objective_functions import biomass_product_coupled_yield\n", "from cameo.flux_analysis.simulation import fba\n", "import inspyred" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "model = load_model(\"../tests/data/iJO1366.xml\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true }, "outputs": [], "source": [ "of = biomass_product_coupled_yield(\"Ec_biomass_iJO1366_core_53p95M\", \"EX_ac_lp_e_rp_\", \"EX_glc_lp_e_rp_\")" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": false }, "outputs": [], "source": [ "mp = MultiprocessReactionKnockoutOptimization(model=model, heuristic_method=inspyred.ec.GA,\n", " objective_function=of, simulation_method=fba)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Start IPython Notebook Multiprocess Progress Observer\n" ] }, { "data": { "text/html": [ " \n", " \n", " \n", " \n", "
\n", " \n", " BokehJS successfully loaded.\n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Using saved session configuration for http://localhost:5006/\n", "To override, pass 'load_from_config=False' to Session\n" ] }, { "data": { "text/html": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Start IPython Notebook Bokeh Multiprocess Plot Observer\n" ] } ], "source": [ "from cameo import parallel\n", "mp.run(max_evaluations=300, n=2, view=parallel.MultiprocessingView())" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python@cameo-env", "language": "python", "name": "cameo-env" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.6" } }, "nbformat": 4, "nbformat_minor": 0 }