{ "info": { "author": "David C Sterratt", "author_email": "david.c.sterratt@ed.ac.uk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 2" ], "description": "KappaNEURON\n===========\n\nKappaNEURON integrates the [SpatialKappa][SpatialKappa] simulator with\n[NEURON][NEURON] to allow rule-based simulations of molecular systems\nembedded in neurons.\n\nFor example, the package facilitates simulation of dynamic models of\nthe postsynaptic proteome in the context of the spine head.\n\n![KappNEURON demonstration simulation of postsynaptic proteome in context of spine head - first 6 seconds](doc/figs/neuron_kappa_Very_short_6000.png)\n![KappNEURON demonstration simulation of postsynaptic proteome in context of spine head - first 65 seconds](doc/figs/neuron_kappa_Very_short_65000.png)\n\nPublications\n------------\n\nPlease cite Sterratt & al. (2015) when using KappaNEURON:\n\n* Sterratt, D. C., Sorokina, O. and Armstrong,\n J. D. (2015). \u2018Integration of rule-based models and compartmental\n models of neurons\u2019. Lecture Notes in Bioinformatics 7699: 143-158.\n Presented to the Third International Workshop on Hybrid Systems\n Biology Vienna, Austria, July 23-24, 2014 at the International\n Conference on Computer-Aided\n Verification 2014. [doi:10.1007/978-3-319-27656-4_9](http://dx.doi.org/10.1007/978-3-319-27656-4_9). Preprint at arXiv:1411.4980\n* [Presentation given to Hybrid Systems Biology 2014](doc/2014-07-24-rb-compartmental-method.pdf)\n\nInstallation & testing\n------------------------\n\n1. Install NEURON v. 7.4 with python enabled using [these instructions\n for Ubuntu 18.04][INSTALL-neuron]\n\n2. Create a virtual environment:\n ```\n sudo apt install virtualenv\n virtualenv --python=python2.7 /tmp/KappaNEURON\n source /tmp/KappaNEURON/bin/activate\n ```\n\n3. Run `pip install KappaNEURON`\n\n4. Run an inital test:\n ```\n python2.7 -i -m unittest KappaNEURON.tests.TestCaAccumulation.test_injectCalcium\n ```\n The test should return `OK` and the following figure window should\n appear\n ![KappNEURON result of test_injectCalcium](doc/figs/test_injectCalcium_2018-09-05.png)\n The figure will be saved in PNG format to the directory\n `test_figs`.\n\n5. At present is not possible to run the entire test suite in one go,\n because completely clean tear down of the test environoment is not\n possible with the current version of KappaNEURON. Therefore\n individual tests can be run as follows:\n ```\n\tpython2.7 -m unittest KappaNEURON.tests.TestCaAccumulation.test_injectCalciumGHK\n\tpython2.7 -m unittest KappaNEURON.tests.TestCaAccumulation.test_injectCalciumPump\n\tpython2.7 -m unittest KappaNEURON.tests.TestCaAccumulation.test_injectCalciumPumpGHK\n\tpython2.7 -m unittest KappaNEURON.tests.TestCaAccumulation.test_injectCalciumPump2\n\tpython2.7 -m unittest KappaNEURON.tests.TestCaAccumulation.test_injectCalciumPump2k2\n\tpython2.7 -m unittest KappaNEURON.tests.TestCaAccumulation.test_twoMembraneSpecies\n\tpython2.7 -m unittest KappaNEURON.tests.TestCaAccumulation.test_twoMembraneSpeciesOneUncharged\n ```\n\n Most of these tests save figures to `test_figs`. The red (\"mod\")\n and blue (\"kappa\") curves in these figures should more-or-less\n overlap. The kappa curves will be more irregular, because of the\n stochstic simulation.\n\nKappaNEURON has been tested on the following combinations of software:\n\n| KappaNEURON | OS | gcc | Python | Java | py4j | NEURON | \n|-------------|--------------|-------|--------|-----------|--------|-----------------------------------------------------| \n| 0.1.0 | Ubuntu 14.04 | 4.8.4 | 2.7 | openjdk 7 | 0.10.4 | trunk of NEURON mercurial repository on 2014-09-23 | \n| 0.2.0 | Ubuntu 14.04 | 4.8.4 | 2.7 | openjdk 7 | 0.10.4 | 7.4 as of 2017-01-13 | \n| 0.2.0 | Ubuntu 16.04 | 5.4.0 | 2.7 | openjdk 7 | 0.10.4 | 7.4 as of 2017-01-13 |\n| 0.3.x | Ubuntu 18.04 | 5.4.0 | 2.7 | openjdk 7 | 0.10.4 | 7.4 as of 2017-01-13 |\n\nGetting started\n---------------\n\nCode for the two demo simulations in Sterratt & al. (2015) paper are\nthe `demos` subdirectory:\n1. [Calcium pump in response to calcium pulse](demo/ca_pulse)\n2. [Ca-CaM-CaMKII pathway in the postsynaptic density](demo/psd)\n\nAuthorship & License\n--------------------\n\nKappaNEURON is Copyright \u00a9 2013-2014, 2017 David C. Sterratt\n<> and is released under the\n[GPL Version 3](http://www.gnu.org/copyleft/gpl.html).\n\nWe thank Anatoly Sorokin for his help with SpatialKappa and Vincent\nDanos for helpful discussions.\n\nAcknowledgements\n----------------\n\nThe research leading to these results has received funding from the\nEuropean Union Seventh Framework Programme (FP7/2007-2013) under grant\nagreement nos. 241498 (EUROSPIN project), 242167 (SynSys-project) and\n604102 (Human Brain Project). \n\n[SpatialKappa]: https://github.com/davidcsterratt/SpatialKappa \"SpatialKappa\"\n\n[NEURON]: http://neuron.yale.edu/neuron/ \"NEURON\"\n\n[INSTALL-neuron]: doc/INSTALL-neuron.md \"NEURON installation instructions\"\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/davidcsterratt/KappaNEURON", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "KappaNEURON", "package_url": "https://pypi.org/project/KappaNEURON/", "platform": "", "project_url": "https://pypi.org/project/KappaNEURON/", "project_urls": { "Homepage": "https://github.com/davidcsterratt/KappaNEURON" }, "release_url": "https://pypi.org/project/KappaNEURON/0.3.2/", "requires_dist": [ "SpatialKappa (>=2.1.5)", "SciPy", "matplotlib (<3.0)" ], "requires_python": "<3", "summary": "KappaNEURON integrates the SpatialKappa simulator with NEURON to allow rule-based simulations of molecular systems embedded in neurons.", "version": "0.3.2" }, "last_serial": 5242305, "releases": { "0.2.0rc3": [ { "comment_text": "", "digests": { "md5": "3fa11982b364acd149846be50734b538", "sha256": "4cc18d51690e07fc3dc63a4f4c1248a434652446e7a496ef2b70734a25675635" }, "downloads": -1, "filename": "KappaNEURON-0.2.0rc3-py3-none-any.whl", "has_sig": false, "md5_digest": "3fa11982b364acd149846be50734b538", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<3", "size": 27258, "upload_time": "2018-08-15T14:22:22", "url": "https://files.pythonhosted.org/packages/43/fa/49245bd8fad6fed677ba6c2172bb113f53285e2f118fb56e8b6fbdbc525e/KappaNEURON-0.2.0rc3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c26884c264f886359d3a4c06995012d", "sha256": "e53a94c75a6818b100c31e09f43daff4fd7d3895477b2955a0e0fa88e0047843" }, "downloads": -1, "filename": "KappaNEURON-0.2.0rc3.tar.gz", "has_sig": false, "md5_digest": "6c26884c264f886359d3a4c06995012d", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 17815, "upload_time": "2018-08-15T14:22:24", "url": "https://files.pythonhosted.org/packages/f6/fa/8387c51a23a73a079f38652cc0e04ae27f4ecc17302efb9963b4f9a191c2/KappaNEURON-0.2.0rc3.tar.gz" } ], "0.2.0rc4": [ { "comment_text": "", "digests": { "md5": "50b16c425e59af39e78d5560ac893375", "sha256": "23bd4cdc525bcac1bfbb89666242a5263b8cfa577bb67ee2e6c93e8e656035cf" }, "downloads": -1, "filename": "KappaNEURON-0.2.0rc4-py2-none-any.whl", "has_sig": false, "md5_digest": "50b16c425e59af39e78d5560ac893375", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 31222, "upload_time": "2018-09-12T16:38:18", "url": "https://files.pythonhosted.org/packages/75/4f/a41cf71e42716a66ba947f6b0441d1a4dca76d46c4a92e425f9b068bdf91/KappaNEURON-0.2.0rc4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4615d54629d0da71d63b121eb2761b88", "sha256": "1c200c1b92b0d76eb34169ba69b653d7890da2ac50b5801343b07f0113fa90b5" }, "downloads": -1, "filename": "KappaNEURON-0.2.0rc4.tar.gz", "has_sig": false, "md5_digest": "4615d54629d0da71d63b121eb2761b88", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 19080, "upload_time": "2018-09-12T16:38:19", "url": "https://files.pythonhosted.org/packages/96/c7/b0d2fd04321125cc2b9eb8d50349374f172b0a1af7399f72d54196b67399/KappaNEURON-0.2.0rc4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c5b74b913660e22108480ff1ff1bd3d5", "sha256": "10bf7c17180c5a734dd4120b73c9b2f8015ff1311001e40c89ce50a97d67f1a3" }, "downloads": -1, "filename": "KappaNEURON-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c5b74b913660e22108480ff1ff1bd3d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<3", "size": 29551, "upload_time": "2019-02-22T10:06:57", "url": "https://files.pythonhosted.org/packages/22/8e/bd15bacefd69fb69cd5e3c9c62aed20a101aba83bfeb56872f243106d71c/KappaNEURON-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0774f2f51667cef0871b0dc1d47cc2c", "sha256": "9235135df22cefaf0d6531c0d2643b3ddec9c022e23dbcb8b959cc19edcf5e0b" }, "downloads": -1, "filename": "KappaNEURON-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a0774f2f51667cef0871b0dc1d47cc2c", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5216419, "upload_time": "2019-02-22T10:06:59", "url": "https://files.pythonhosted.org/packages/cb/4c/ba01003223a7816ff34f51bea87b148678e36e8d0048e60ef62bd25638e5/KappaNEURON-0.3.0.tar.gz" } ], "0.3.0rc1": [ { "comment_text": "", "digests": { "md5": "8495e5e5c4ae7a1f1700fc732f8d1628", "sha256": "fc09f2cf01695ea93da0f1aa6ebf7fb2ada2bbe0334b63acaa8e7fe0c3ca14b9" }, "downloads": -1, "filename": "KappaNEURON-0.3.0rc1-py2-none-any.whl", "has_sig": false, "md5_digest": "8495e5e5c4ae7a1f1700fc732f8d1628", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 32251, "upload_time": "2018-12-04T17:50:43", "url": "https://files.pythonhosted.org/packages/65/34/b2bc67414ac006e1a092ccd6ed40d5c5bd23e79395df6d4a4df927b0994b/KappaNEURON-0.3.0rc1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e40d8e859052cebc50901529c2100dff", "sha256": "f7c3ab56486470301f4bd478c97516d2868b60e51d49b31c30f0426cb5dcadde" }, "downloads": -1, "filename": "KappaNEURON-0.3.0rc1.tar.gz", "has_sig": false, "md5_digest": "e40d8e859052cebc50901529c2100dff", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 19590, "upload_time": "2018-12-04T17:50:45", "url": "https://files.pythonhosted.org/packages/84/1d/0c0a85b9bce4803dfd1802372ff53793bf983b2fb0b07290527e1dced958/KappaNEURON-0.3.0rc1.tar.gz" } ], "0.3.0rc2": [ { "comment_text": "", "digests": { "md5": "f23e99d2303e541bbf09d8c90babd087", "sha256": "8e55f1443c9cfc7bfbe5e5e167a0791bc2fa8621d910308d8d23f149ae90b05d" }, "downloads": -1, "filename": "KappaNEURON-0.3.0rc2-py2-none-any.whl", "has_sig": false, "md5_digest": "f23e99d2303e541bbf09d8c90babd087", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 32565, "upload_time": "2019-01-29T17:10:08", "url": "https://files.pythonhosted.org/packages/6a/91/cbd81821a24bd757d553250e7350235f9aa775accd2b2a3b9c9718513c65/KappaNEURON-0.3.0rc2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d3b048059e32bd8e29a78fb072b8c3c", "sha256": "aa418f7dc4f16a25249a455276d8349e3666a2d4825d769e65ce248013136b26" }, "downloads": -1, "filename": "KappaNEURON-0.3.0rc2.tar.gz", "has_sig": false, "md5_digest": "2d3b048059e32bd8e29a78fb072b8c3c", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5216400, "upload_time": "2019-01-29T17:10:11", "url": "https://files.pythonhosted.org/packages/12/d2/1ee406aa9374bae5059a7aead39e6955ca67582616f68cc21bb4b9895369/KappaNEURON-0.3.0rc2.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7c070773c1d9667ce682f783e77a0498", "sha256": "2e36f40269e7dea70b8ddd1f9a596f80478128d18873865040f959a999d5f021" }, "downloads": -1, "filename": "KappaNEURON-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7c070773c1d9667ce682f783e77a0498", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": "<3", "size": 32524, "upload_time": "2019-04-09T15:45:54", "url": "https://files.pythonhosted.org/packages/89/3b/573d89d4715b2b956357209986e57674e1ab89aa31f75e38bf2b642d3158/KappaNEURON-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "805fc427494c383ddcd55886786d4f41", "sha256": "bffda0a5a3f101d48290985b3f4f51b5cfc30c22cdb29e3395dd1abd0814cd67" }, "downloads": -1, "filename": "KappaNEURON-0.3.1.tar.gz", "has_sig": false, "md5_digest": "805fc427494c383ddcd55886786d4f41", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5216722, "upload_time": "2019-04-09T15:45:56", "url": "https://files.pythonhosted.org/packages/3d/3d/3e64209ea08a5e14c5421a30e8b0f50ca4326d61d1d5e435693a01d361bf/KappaNEURON-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "66b8633dba664102d6c012b81e83dd21", "sha256": "6f1be17bbf1d798f89da7464eeb091baeaed67794be75fc62860ed867823952e" }, "downloads": -1, "filename": "KappaNEURON-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "66b8633dba664102d6c012b81e83dd21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<3", "size": 24450, "upload_time": "2019-05-08T10:44:06", "url": "https://files.pythonhosted.org/packages/4f/5f/6165bbc2a7cb860d413b04c360e7860e457cdfef916e18abbd60b25e746e/KappaNEURON-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a60d1fc1ed3557474582b1d3c3482331", "sha256": "cd8bcca32987459c860a939191fa22ac35530f81afb443007a89981c49b8f108" }, "downloads": -1, "filename": "KappaNEURON-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a60d1fc1ed3557474582b1d3c3482331", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5216879, "upload_time": "2019-05-08T10:44:09", "url": "https://files.pythonhosted.org/packages/df/5e/b46638c97080e0b7669e25fa919195ae7da7453052a623896639e25036e2/KappaNEURON-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "66b8633dba664102d6c012b81e83dd21", "sha256": "6f1be17bbf1d798f89da7464eeb091baeaed67794be75fc62860ed867823952e" }, "downloads": -1, "filename": "KappaNEURON-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "66b8633dba664102d6c012b81e83dd21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<3", "size": 24450, "upload_time": "2019-05-08T10:44:06", "url": "https://files.pythonhosted.org/packages/4f/5f/6165bbc2a7cb860d413b04c360e7860e457cdfef916e18abbd60b25e746e/KappaNEURON-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a60d1fc1ed3557474582b1d3c3482331", "sha256": "cd8bcca32987459c860a939191fa22ac35530f81afb443007a89981c49b8f108" }, "downloads": -1, "filename": "KappaNEURON-0.3.2.tar.gz", "has_sig": false, "md5_digest": "a60d1fc1ed3557474582b1d3c3482331", "packagetype": "sdist", "python_version": "source", "requires_python": "<3", "size": 5216879, "upload_time": "2019-05-08T10:44:09", "url": "https://files.pythonhosted.org/packages/df/5e/b46638c97080e0b7669e25fa919195ae7da7453052a623896639e25036e2/KappaNEURON-0.3.2.tar.gz" } ] }