{ "info": { "author": "Alec Crowell", "author_email": "alexander.m.crowell@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "luctools: Analysis of Circadian Luciferase Time Series\n======================================================\n\nluctools provides a toolset for plotting, detrending and calculating period and phase of luciferase based circadian expression experiments.\n\n----------\nMotivation\n----------\n\nTo improve the ease of use and reproducibility of analysing circadian luciferase time series.\n\n--------\nFeatures\n--------\n\n* Plotting of time series with mean and CIs calculated across replicates.\n\n* Detrending of signal for both decay and baseline.\n\n* Calculation and plotting of period and phase.\n\n-------------\nExample Usage\n-------------\n\n```python\nfrom luctools import analyse\n\n#reads in data and sampling rate of experiment (samples/hour)\ndata = analyse.luctraces(path_to_input_data,sample_rate)\n#plots undetrended data\ndata.gen_tsplot(output_path)\n```\n![ImageRelative](data/test.png \"undetrended\")\n\n```python\n#detrends data\ndata.detrend()\n#plots detrended data\ndata.gen_tsplot(output_path)\n```\n![ImageRelative](data/test2.png \"detrended\")\n\n```python\n#calculates periods of each time series\ndata.get_periods()\n#calculates phases of each time series\ndata.get_phases()\n#plots period vs phase for each time series\ndata.gen_phase_plot(output_path)\n```\n![ImageRelative](data/test_phase_v_period.png \"period_phase\")\n\n### A Note on Data Formatting\nluctools expects input files to be formatted as comma seperated. The first column should index the observations. The header should start with any string and the rest of the header should contain the genotype of the observations \nin the column. Replicates should have the same column headers. \n\n| Frame | Control | Control | Control | Experimental | Experimental | Experimental |\n|---|---|---|---|---|---|---|\n| index# | data | data | data | data | data | data |\n\n------------\nInstallation\n------------\n\npip install luctools\n\n----\nTO DO\n----\n\n* Implement statistical comparison of phases between groups.\n\n* Add api reference on readthedocs.\n\n----\nBuilt With\n----\n\n* numpy\n* pandas\n* scipy \n* matplotlib\n* seaborn\n* peakutils\n\n-------\nLicense\n-------\n\n\u00a9 2018 Alexander M. Crowell: BSD-3\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/aleccrowell/luctools/releases/tag/v0.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aleccrowell/luctools", "keywords": "circadian,luciferase", "license": "BSD-3", "maintainer": "", "maintainer_email": "", "name": "luctools", "package_url": "https://pypi.org/project/luctools/", "platform": "", "project_url": "https://pypi.org/project/luctools/", "project_urls": { "Download": "https://github.com/aleccrowell/luctools/releases/tag/v0.2", "Homepage": "https://github.com/aleccrowell/luctools" }, "release_url": "https://pypi.org/project/luctools/0.2/", "requires_dist": [ "numpy", "pandas", "scipy", "matplotlib", "seaborn", "peakutils" ], "requires_python": "", "summary": "Detrending, period/phase prediction and plotting of luciferase time series", "version": "0.2" }, "last_serial": 4416387, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e7ef9abeffb5405d7c360cd93be95ea6", "sha256": "5f9dbee20e31242b1b9320bc475f3305f91f6ff59b6a8d0a52cd6a9f209bce18" }, "downloads": -1, "filename": "luctools-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e7ef9abeffb5405d7c360cd93be95ea6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5121, "upload_time": "2018-10-25T18:15:22", "url": "https://files.pythonhosted.org/packages/91/6b/7480e84097bc358ac17a319e31a183cd3506382a3a9b661a4f1668fb4329/luctools-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04e524ca2ee629df7c3eecd74065fb26", "sha256": "9a27e1383e5ea91dd69f23d35554a333aa01cdbc5aea9bff92ba6ac1a071f31e" }, "downloads": -1, "filename": "luctools-0.1.tar.gz", "has_sig": false, "md5_digest": "04e524ca2ee629df7c3eecd74065fb26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3883, "upload_time": "2018-10-25T18:15:23", "url": "https://files.pythonhosted.org/packages/56/c6/4fb931dd562ee192b3850d288de6a9e5fd8ffe9d0b6475a6fc3f75279b03/luctools-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "63006c14e5d0349aa19e081f152221aa", "sha256": "73cf5209fac63e72b9605c3ad9d53fcdb2bce494869ab69487dee403b6f99b52" }, "downloads": -1, "filename": "luctools-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "63006c14e5d0349aa19e081f152221aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5990, "upload_time": "2018-10-25T18:59:16", "url": "https://files.pythonhosted.org/packages/a0/05/c6e507d49c8ac500430b81a27afdd31109f7eae463bcfaa92be16c5590a5/luctools-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d318ec64acdbdf3aca3e3ccf2a55376", "sha256": "417548830e932c7ce36144558ebf03e338be467780307325e6281432e94adc88" }, "downloads": -1, "filename": "luctools-0.2.tar.gz", "has_sig": false, "md5_digest": "7d318ec64acdbdf3aca3e3ccf2a55376", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4950, "upload_time": "2018-10-25T18:59:18", "url": "https://files.pythonhosted.org/packages/40/a7/d0fe3636b1bfa54fdf3c9b0fc539c651cc4cfe6c3ff38c9c71bb0d1eed25/luctools-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63006c14e5d0349aa19e081f152221aa", "sha256": "73cf5209fac63e72b9605c3ad9d53fcdb2bce494869ab69487dee403b6f99b52" }, "downloads": -1, "filename": "luctools-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "63006c14e5d0349aa19e081f152221aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5990, "upload_time": "2018-10-25T18:59:16", "url": "https://files.pythonhosted.org/packages/a0/05/c6e507d49c8ac500430b81a27afdd31109f7eae463bcfaa92be16c5590a5/luctools-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d318ec64acdbdf3aca3e3ccf2a55376", "sha256": "417548830e932c7ce36144558ebf03e338be467780307325e6281432e94adc88" }, "downloads": -1, "filename": "luctools-0.2.tar.gz", "has_sig": false, "md5_digest": "7d318ec64acdbdf3aca3e3ccf2a55376", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4950, "upload_time": "2018-10-25T18:59:18", "url": "https://files.pythonhosted.org/packages/40/a7/d0fe3636b1bfa54fdf3c9b0fc539c651cc4cfe6c3ff38c9c71bb0d1eed25/luctools-0.2.tar.gz" } ] }