gridlib


Namegridlib JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://github.com/boydcpeters/gridlib
SummaryPython package to perform Genuine Rate IDentification (GRID) analysis on fluorescence survival time distributions.
upload_time2023-01-15 20:45:50
maintainer
docs_urlNone
authorBoyd Christiaan Peters
requires_python>=3.7,<3.11
license
keywords gridlib
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# GRIDLib

<div align="center">

[![PyPI - Version](https://img.shields.io/pypi/v/gridlib.svg)](https://pypi.python.org/pypi/gridlib)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/gridlib.svg)](https://pypi.python.org/pypi/gridlib)
[![Tests](https://github.com/boydcpeters/gridlib/workflows/tests/badge.svg)](https://github.com/boydcpeters/gridlib/actions?workflow=tests)
[![Codecov](https://codecov.io/gh/boydcpeters/gridlib/branch/main/graph/badge.svg)](https://codecov.io/gh/boydcpeters/gridlib)
[![Read the Docs](https://readthedocs.org/projects/gridlib/badge/)](https://gridlib.readthedocs.io/)
[![PyPI - License](https://img.shields.io/pypi/l/gridlib.svg)](https://pypi.python.org/pypi/gridlib)

[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](https://www.contributor-covenant.org/version/2/0/code_of_conduct/)

</div>

Python package to perform GRID analysis on fluorescence survival time distributions. Genuine Rate IDentification (GRID) analysis can be used to infer the dissociation rates of molecules from fluorescence survival time distributions retrieved with single-molecule tracking [[1]](#1). This package is based on work and research performed during my Bachelor end project in the [Ihor Smal lab](https://smal.ws) under the supervision of Ihor Smal and Maarten W. Paul.

* GitHub repo: <https://github.com/boydcpeters/gridlib.git>
* Documentation: <https://gridlib.readthedocs.io>
* Free software: GNU General Public License v3

## Features

* Simulate fluorescence survival time distributions with user-defined parameters.
* Perform GRID analysis on fluorescence survival time distributions.
* Plot analysis results with matplotlib.
* Perfrom GRID resampling on fluorescence survival time distributions.
* Plot resampling results with matplotlib.
* Load and save fluorescence survival time distributions and analysis and resampling results.

## Quickstart

Install the package:

```bash
pip install gridlib
```

There are a number of example scripts to perform some analyses in the `examples` folder with more
extensive explanations provided in the [documentation](https://gridlib.readthedocs.io/).

## References

The GRID fitting procedure implemented in this package is based on the following paper:

<a id="1">[1]</a>
Reisser, M., Hettich, J., Kuhn, T., Popp, A.P., Große-Berkenbusch, A. and Gebhardt, J.C.M. (2020). Inferring quantity and qualities of superimposed reaction rates from single molecule survival time distributions. Scientific Reports, 10(1). doi:10.1038/s41598-020-58634-y.

BibTex entry for the paper:

```latex
@article{reisser2020inferring,
  title = {Inferring quantity and qualities of superimposed reaction rates from single molecule survival time distributions},
  author = {Reisser, Matthias and Hettich, Johannes and Kuhn, Timo and Popp, Achim P and Gro{\ss}e-Berkenbusch, Andreas and Gebhardt, J Christof M},
  journal = {Scientific reports},
  volume = {10},
  number = {1},
  pages = {1--13},
  year = {2020},
  publisher = {Nature Publishing Group}
}
```

<!-- ## Citing GRIDLib

To cite this repository:

```latex
@article{gridlib2022github,
  title = {GRIDLib: Python package to perform GRID analysis on fluorescence survival time distributions.},
  author = {Boyd Peters},
  url = {https://github.com/boydcpeters/gridlib},
  version = {0.4.1},
  year={2022},
}
``` -->

In the above BibTex entry, the version number is the current version number and the year corresponds to the
project's open-source release.

## Credits

This package was created with [Cookiecutter][cookiecutter] and the [fedejaure/cookiecutter-modern-pypackage][cookiecutter-modern-pypackage] project template.

[cookiecutter]: https://github.com/cookiecutter/cookiecutter
[cookiecutter-modern-pypackage]: https://github.com/fedejaure/cookiecutter-modern-pypackage

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/boydcpeters/gridlib",
    "name": "gridlib",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7,<3.11",
    "maintainer_email": "",
    "keywords": "gridlib",
    "author": "Boyd Christiaan Peters",
    "author_email": "boyd.c.peters@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/5c/d0/9ac56ae85fad888388cca71fc5f5cd584750c74a937a986c8ef33d9f862c/gridlib-0.5.0.tar.gz",
    "platform": null,
    "description": "\n# GRIDLib\n\n<div align=\"center\">\n\n[![PyPI - Version](https://img.shields.io/pypi/v/gridlib.svg)](https://pypi.python.org/pypi/gridlib)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/gridlib.svg)](https://pypi.python.org/pypi/gridlib)\n[![Tests](https://github.com/boydcpeters/gridlib/workflows/tests/badge.svg)](https://github.com/boydcpeters/gridlib/actions?workflow=tests)\n[![Codecov](https://codecov.io/gh/boydcpeters/gridlib/branch/main/graph/badge.svg)](https://codecov.io/gh/boydcpeters/gridlib)\n[![Read the Docs](https://readthedocs.org/projects/gridlib/badge/)](https://gridlib.readthedocs.io/)\n[![PyPI - License](https://img.shields.io/pypi/l/gridlib.svg)](https://pypi.python.org/pypi/gridlib)\n\n[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](https://www.contributor-covenant.org/version/2/0/code_of_conduct/)\n\n</div>\n\nPython package to perform GRID analysis on fluorescence survival time distributions. Genuine Rate IDentification (GRID) analysis can be used to infer the dissociation rates of molecules from fluorescence survival time distributions retrieved with single-molecule tracking [[1]](#1). This package is based on work and research performed during my Bachelor end project in the [Ihor Smal lab](https://smal.ws) under the supervision of Ihor Smal and Maarten W. Paul.\n\n* GitHub repo: <https://github.com/boydcpeters/gridlib.git>\n* Documentation: <https://gridlib.readthedocs.io>\n* Free software: GNU General Public License v3\n\n## Features\n\n* Simulate fluorescence survival time distributions with user-defined parameters.\n* Perform GRID analysis on fluorescence survival time distributions.\n* Plot analysis results with matplotlib.\n* Perfrom GRID resampling on fluorescence survival time distributions.\n* Plot resampling results with matplotlib.\n* Load and save fluorescence survival time distributions and analysis and resampling results.\n\n## Quickstart\n\nInstall the package:\n\n```bash\npip install gridlib\n```\n\nThere are a number of example scripts to perform some analyses in the `examples` folder with more\nextensive explanations provided in the [documentation](https://gridlib.readthedocs.io/).\n\n## References\n\nThe GRID fitting procedure implemented in this package is based on the following paper:\n\n<a id=\"1\">[1]</a>\nReisser, M., Hettich, J., Kuhn, T., Popp, A.P., Gro\u00dfe-Berkenbusch, A. and Gebhardt, J.C.M. (2020). Inferring quantity and qualities of superimposed reaction rates from single molecule survival time distributions. Scientific Reports, 10(1). doi:10.1038/s41598-020-58634-y.\n\nBibTex entry for the paper:\n\n```latex\n@article{reisser2020inferring,\n  title = {Inferring quantity and qualities of superimposed reaction rates from single molecule survival time distributions},\n  author = {Reisser, Matthias and Hettich, Johannes and Kuhn, Timo and Popp, Achim P and Gro{\\ss}e-Berkenbusch, Andreas and Gebhardt, J Christof M},\n  journal = {Scientific reports},\n  volume = {10},\n  number = {1},\n  pages = {1--13},\n  year = {2020},\n  publisher = {Nature Publishing Group}\n}\n```\n\n<!-- ## Citing GRIDLib\n\nTo cite this repository:\n\n```latex\n@article{gridlib2022github,\n  title = {GRIDLib: Python package to perform GRID analysis on fluorescence survival time distributions.},\n  author = {Boyd Peters},\n  url = {https://github.com/boydcpeters/gridlib},\n  version = {0.4.1},\n  year={2022},\n}\n``` -->\n\nIn the above BibTex entry, the version number is the current version number and the year corresponds to the\nproject's open-source release.\n\n## Credits\n\nThis package was created with [Cookiecutter][cookiecutter] and the [fedejaure/cookiecutter-modern-pypackage][cookiecutter-modern-pypackage] project template.\n\n[cookiecutter]: https://github.com/cookiecutter/cookiecutter\n[cookiecutter-modern-pypackage]: https://github.com/fedejaure/cookiecutter-modern-pypackage\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Python package to perform Genuine Rate IDentification (GRID) analysis on fluorescence survival time distributions.",
    "version": "0.5.0",
    "split_keywords": [
        "gridlib"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bbfd194551061bbb9916acad473476a5d6995c43156d1c6fdef394caeda116f9",
                "md5": "1a7636fb43b997f3f4ca84cdb44b7c34",
                "sha256": "eedee9eef4803497c99d16bffcd4963570581276019addef1958811da12be00f"
            },
            "downloads": -1,
            "filename": "gridlib-0.5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1a7636fb43b997f3f4ca84cdb44b7c34",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7,<3.11",
            "size": 44369,
            "upload_time": "2023-01-15T20:45:48",
            "upload_time_iso_8601": "2023-01-15T20:45:48.538481Z",
            "url": "https://files.pythonhosted.org/packages/bb/fd/194551061bbb9916acad473476a5d6995c43156d1c6fdef394caeda116f9/gridlib-0.5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cd09ac56ae85fad888388cca71fc5f5cd584750c74a937a986c8ef33d9f862c",
                "md5": "bc1136a911923255ac60015460a2e2cb",
                "sha256": "5c2cadee8202b80987111fd406476ce872624b14196692f5dfe751e0ab7ccc68"
            },
            "downloads": -1,
            "filename": "gridlib-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "bc1136a911923255ac60015460a2e2cb",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7,<3.11",
            "size": 36894,
            "upload_time": "2023-01-15T20:45:50",
            "upload_time_iso_8601": "2023-01-15T20:45:50.041970Z",
            "url": "https://files.pythonhosted.org/packages/5c/d0/9ac56ae85fad888388cca71fc5f5cd584750c74a937a986c8ef33d9f862c/gridlib-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-15 20:45:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "boydcpeters",
    "github_project": "gridlib",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "gridlib"
}
        
Elapsed time: 0.04272s