neuroneq


Nameneuroneq JSON
Version 0.0.6 PyPI version JSON
download
home_pagehttps://github.com/tjbanks/neuroneq
SummaryNeuronEQ
upload_time2023-06-25 18:35:24
maintainer
docs_urlNone
authorTyler Banks
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # neuroneq
A GUI-based python tool to visualize equations used in simulated neurons.

## Code example

Easily convert from alpha/beta to tau/inf

```
import matplotlib.pyplot as plt
from neuroneq import ab2inf_tau, fit_inf
import numpy as np

alpha = "((v+45)/10)/(1-exp(-(v+45)/10))"
beta = "4*exp(-(v+70)/18)"

# convert to inf, tau
inf, tau = ab2inf_tau(alpha,beta)

# fit the equation to standard form
fit_equation = fit_inf(inf)

print(fit_equation)
# 1.0/(1.0+(exp((v+44.57)/(-9.55))))

# plot
min_v, max_v = -100, 50
v = np.linspace(float(min_v),float(max_v),2000)
fit_equation_np = fit_equation.replace("exp(","np.exp(")
y = eval(fit_equation_np)
plt.plot(v, y, 'r-',label="fit")
plt.show()

```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tjbanks/neuroneq",
    "name": "neuroneq",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Tyler Banks",
    "author_email": "tbanks@mail.missouri.edu",
    "download_url": "https://files.pythonhosted.org/packages/be/37/43db98375953b4f29f6f449489949ae46d09fe6b9747883c53a9f25d559e/neuroneq-0.0.6.tar.gz",
    "platform": null,
    "description": "# neuroneq\r\nA GUI-based python tool to visualize equations used in simulated neurons.\r\n\r\n## Code example\r\n\r\nEasily convert from alpha/beta to tau/inf\r\n\r\n```\r\nimport matplotlib.pyplot as plt\r\nfrom neuroneq import ab2inf_tau, fit_inf\r\nimport numpy as np\r\n\r\nalpha = \"((v+45)/10)/(1-exp(-(v+45)/10))\"\r\nbeta = \"4*exp(-(v+70)/18)\"\r\n\r\n# convert to inf, tau\r\ninf, tau = ab2inf_tau(alpha,beta)\r\n\r\n# fit the equation to standard form\r\nfit_equation = fit_inf(inf)\r\n\r\nprint(fit_equation)\r\n# 1.0/(1.0+(exp((v+44.57)/(-9.55))))\r\n\r\n# plot\r\nmin_v, max_v = -100, 50\r\nv = np.linspace(float(min_v),float(max_v),2000)\r\nfit_equation_np = fit_equation.replace(\"exp(\",\"np.exp(\")\r\ny = eval(fit_equation_np)\r\nplt.plot(v, y, 'r-',label=\"fit\")\r\nplt.show()\r\n\r\n```\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "NeuronEQ",
    "version": "0.0.6",
    "project_urls": {
        "Homepage": "https://github.com/tjbanks/neuroneq"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a79cdc166e9a93f39c0af480e48d3777cfa2c27f4f387daa2685c3925d203788",
                "md5": "87b232ae63aa070d83e0090ef4fb259a",
                "sha256": "cce361a09bc0f7b2c140eb76aa004024528088ad16a1f57a50bf1fbe973e380c"
            },
            "downloads": -1,
            "filename": "neuroneq-0.0.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "87b232ae63aa070d83e0090ef4fb259a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 11740,
            "upload_time": "2023-06-25T18:35:22",
            "upload_time_iso_8601": "2023-06-25T18:35:22.517464Z",
            "url": "https://files.pythonhosted.org/packages/a7/9c/dc166e9a93f39c0af480e48d3777cfa2c27f4f387daa2685c3925d203788/neuroneq-0.0.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be3743db98375953b4f29f6f449489949ae46d09fe6b9747883c53a9f25d559e",
                "md5": "a4cb3906c61e549c2277d3507b8589fb",
                "sha256": "7b356ca1d3e61336651c48b77bcadb5178e1ab0173be34036342c20a36d1bc3a"
            },
            "downloads": -1,
            "filename": "neuroneq-0.0.6.tar.gz",
            "has_sig": false,
            "md5_digest": "a4cb3906c61e549c2277d3507b8589fb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 11265,
            "upload_time": "2023-06-25T18:35:24",
            "upload_time_iso_8601": "2023-06-25T18:35:24.043189Z",
            "url": "https://files.pythonhosted.org/packages/be/37/43db98375953b4f29f6f449489949ae46d09fe6b9747883c53a9f25d559e/neuroneq-0.0.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-25 18:35:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "tjbanks",
    "github_project": "neuroneq",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "neuroneq"
}
        
Elapsed time: 0.08719s