{ "info": { "author": "Joachim Rambeau", "author_email": "joachim.rambeau@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "===========\ntunacell\n===========\n\n|Build-Status| |Documentation-Status| |PyPI-Version| |License|\n\n.. |Build-Status| image:: https://travis-ci.com/LeBarbouze/tunacell.svg?branch=develop)\n :target: https://travis-ci.com/LeBarbouze/tunacell\n :alt: Travis CI Status\n\n.. |Documentation-Status| image:: https://readthedocs.org/projects/tunacell/badge/?version=latest\n :target: https://tunacell.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. |PyPI-Version| image:: https://img.shields.io/pypi/v/tunacell?color=blue\n :target: ttps://pypi.org/project/tunacell/\n\n.. |License| image:: https://img.shields.io/github/license/LeBarbouze/tunacell\n\n\n``tunacell`` is a Python package that provides tools to analyze data from time-lapse\nmovies of dividing micro-organisms.\n\nMain features\n=============\n\n- Analysis of time-series defined over many cell-cycles\n- Computation of average values, variance, number of samples over sampling time or generations\n (the former is better used for dynamic quantities such as instantaneous growth rate,\n the latter for cell-cycle observables such as birth size)\n- Computation of autocovariance for a single observable, and cross-covariance\n for a couple of observables over time\n- Plotting functions of the computed statistics\n- Filtering-out cells\n- Conditional analysis: computation of statistics for subgroups of cells,\n lineages, colonies, or containers (*aka* fields of view) where the subgroups are defined\n respective to conditions (the term *gating* is employed elsewhere)\n- Data visualization of small samples\n- Export of computed data as text files in a comprehensive folder structure\n- Numerical simulations\n- Input type includes text files (comma- or tab-separated values) and output from\n segmentation software (only Supersegger's output is supported)\n\n\nInstall\n=======\n\nInstall the package from PyPI:\n\n $ pip install tunacell\n\nIt is adviced to run this command in a virtual environment.\n\n\nTesting the install\n===================\n\nUnit tests\n----------\n\ntunacell comes with unit tests that can be run with pytest. Run::\n\n\tmake test\n\nto execute those tests. Unit test coverage is getting better but is far from\nexhaustive.\n\nEnd-to-end tests\n----------------\n\nTo check whether most features works appropriately, clone the\nrepo and run::\n\n\tmake full-demo\n\nIt should not raise any Python error (though some warnings may show up).\n\n(note that these scripts writes files and folders in a new ``tmptunacell``\nfolder in your home directory--taking roughly 13 MB when all scripts have been\nlaunched)\n\n\n`Quick start`_\n==================\n\n.. _`quick start`: https://tunacell.readthedocs.io/en/latest/users/tutorial.html\n\nThis 10 minute tutorial gives an overview of tunacell and its API.\n\nFor a deeper, tutorial-like exploration of tunacell API,\nconsider running **sequentially** the scripts in\nthe ``scripts`` folder as it is done in the full-demo recipe in Makefile.\nJust change the ``--time .5`` option to interactive mode by adding ``-i``::\n\n cd /scripts\n $ tunasimu -s 42 # makes the simutest numerically simulated experiment\n $ python tutorial.py -i\n $ ...\n\n(note that these scripts writes files and folders in a new ``tmptunacell``\nfolder in your home directory--taking roughly 13 MB when all scripts have been\nlaunched)\n\nOnce you've run, read, and understood the bits of code in these files, consider\nyourself as a tunacell expert.\n\nIf you got how it works, plug your data in\n(look at [how to format input files][tunadocs-data-structure])\nand use tunacell API to write your\nscripts and discover new things about the dynamical properties of your cells!\n\n\nDocumentation_\n==============\n\n.. _documentation: https://tunacell.readthedocs.io/en/latest/\n\nThere is an extensive documentation_. Start with the `introduction to tunacell\n`_.\n\n\nDependencies\n=============\n\nNumpy_, Scipy_, matplotlib_ are classic libraries,\nas well as pandas_ that is used\nto provide the user with DataFrame objects for some statistical analyses.\n\nThe tree-like structure arising from dividing cells\nhas been implemented using the treelib_ library.\n\nWe use pyYAML_ to parse yaml files such as metadata or other library-created\nfiles, and tqdm_ package for progress bars.\n\n.. _Scipy: http://www.scipy.org/\n.. _Numpy: https://docs.scipy.org/doc/numpy-dev/user/index.html\n.. _pandas: http://pandas.pydata.org/\n.. _matplotlib: http://matplotlib.org/\n.. _treelib: https://github.com/caesar0301/treelib\n.. _pyYAML: https://pypi.python.org/pypi/PyYAML\n.. _tqdm: https://pypi.python.org/pypi/tqdm\n\n\nContributing\n============\n\nAs bugs may come up quickly, we encourage users to report them with an Issue.\nWe further encourage experienced users to propose patches and pull requests :)\n\nWe also welcome any suggestion for improvement (though an Issue,\nor an email--see setup). Thanks for your help!\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/LeBarbouze/tunacell", "keywords": "microscopy time-lapse bacteria cell-division analysis statistics dynamics cross-correlations", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "tunacell", "package_url": "https://pypi.org/project/tunacell/", "platform": "", "project_url": "https://pypi.org/project/tunacell/", "project_urls": { "Homepage": "https://github.com/LeBarbouze/tunacell" }, "release_url": "https://pypi.org/project/tunacell/0.2.2/", "requires_dist": [ "numpy", "scipy", "pandas", "treelib", "matplotlib (>=2)", "future", "dill", "PyYAML", "tqdm", "tabulate" ], "requires_python": "", "summary": "Analysis of Timeseries from dividing UNicellular microorganisms", "version": "0.2.2" }, "last_serial": 5659648, "releases": { "0.0.8a1": [ { "comment_text": "", "digests": { "md5": "9b73c94d91a938d9a8d06aade1757b06", "sha256": "dd640f31b0ee3ee4356402e5f3e99313c5b52a45cbb18bec4449bce5a6303ba3" }, "downloads": -1, "filename": "tunacell-0.0.8a1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b73c94d91a938d9a8d06aade1757b06", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 127291, "upload_time": "2018-01-29T06:49:07", "url": "https://files.pythonhosted.org/packages/55/b0/4b4bd875df82db291fd3b4f29566fd9b9e5457b55f9d1c3b39e42d49a94d/tunacell-0.0.8a1-py2.py3-none-any.whl" } ], "0.0.9.dev0": [ { "comment_text": "", "digests": { "md5": "0a4ce1c6ded108c0404b3484a797c37c", "sha256": "07155b8793330cf889fff829d3f18427b53924d9d71840a457048729974478f4" }, "downloads": -1, "filename": "tunacell-0.0.9.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a4ce1c6ded108c0404b3484a797c37c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 127347, "upload_time": "2018-01-29T06:49:10", "url": "https://files.pythonhosted.org/packages/50/ec/6d4f7b7debd489a383f331403a7f09373a451c71a7ac8b12fedf7b1e069e/tunacell-0.0.9.dev0-py2.py3-none-any.whl" } ], "0.1.0b1": [ { "comment_text": "", "digests": { "md5": "726a2406c5d52c0248964feabd76e87a", "sha256": "cbb1e341892575d9127600a4c938b131803cccd178ce48a4d0093417496316ef" }, "downloads": -1, "filename": "tunacell-0.1.0b1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "726a2406c5d52c0248964feabd76e87a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 136999, "upload_time": "2018-01-29T06:49:13", "url": "https://files.pythonhosted.org/packages/e9/38/da2c38acccdee822bd8d6e2fefe6c487a2d5dc133c98298966c97b5ffe1d/tunacell-0.1.0b1-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "dceadb1940ccf7ea5b1768a6631116fc", "sha256": "148786c809cd0f06018525332d28ef938cf9dc810f4f8c87d63be278fb995d6f" }, "downloads": -1, "filename": "tunacell-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dceadb1940ccf7ea5b1768a6631116fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 137431, "upload_time": "2019-07-01T22:51:37", "url": "https://files.pythonhosted.org/packages/31/e0/77e8cd0e30ce79b42b74e43d4ec0d3903a32bc82cbdae58b8162a88e10d5/tunacell-0.2.0-py3-none-any.whl" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "49be6a0cb95f6572786f9965211c6535", "sha256": "8b545a64d24585cb058e24ecc98433399e68d639098e2f3944e2c8bdfed34372" }, "downloads": -1, "filename": "tunacell-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "49be6a0cb95f6572786f9965211c6535", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 141039, "upload_time": "2019-07-03T07:47:54", "url": "https://files.pythonhosted.org/packages/75/f1/d825fff00eb1115de3ecf82978c67341706707a4b29e313653e40d8aad50/tunacell-0.2.1-py3-none-any.whl" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9466baf503fd578d59107aa2715a7e74", "sha256": "3c411279a3cc68d1cdfb4d13d897d8bf7d5430a6de38497d2738b3f59d3f3c36" }, "downloads": -1, "filename": "tunacell-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9466baf503fd578d59107aa2715a7e74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 143209, "upload_time": "2019-08-10T15:13:30", "url": "https://files.pythonhosted.org/packages/32/ce/81e00f20c06e88e2b52edf72b9c4157ed0874329718746be886d587313ec/tunacell-0.2.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9466baf503fd578d59107aa2715a7e74", "sha256": "3c411279a3cc68d1cdfb4d13d897d8bf7d5430a6de38497d2738b3f59d3f3c36" }, "downloads": -1, "filename": "tunacell-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9466baf503fd578d59107aa2715a7e74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 143209, "upload_time": "2019-08-10T15:13:30", "url": "https://files.pythonhosted.org/packages/32/ce/81e00f20c06e88e2b52edf72b9c4157ed0874329718746be886d587313ec/tunacell-0.2.2-py3-none-any.whl" } ] }