{ "info": { "author": "Jonathan Friedman, Eugene Yurtsev", "author_email": "eyurtsev@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Medical Science Apps." ], "description": "FlowCytometryTools\n-------------------\n\n**Authors**: Jonathan Friedman and `Eugene Yurtsev `_\n\n.. image:: https://travis-ci.org/eyurtsev/FlowCytometryTools.svg?branch=master\n :target: https://travis-ci.org/eyurtsev/FlowCytometryTools\n.. image:: https://zenodo.org/badge/doi/10.5281/zenodo.32991.svg\n :target: https://zenodo.org/record/32991 \n\n\nFlowCytometryTools is a python package for visualization and analysis of high-throughput flow cytometry data.\n\n* **Intuitive**: provides a simple programmatic interface to work with flow cytometry data\n* **Flexible**: can analyze either individual samples or collections of many plates\n* **Scalable**: simplifies analysis of high-throughput data using the power of `pandas `_ \n\nWho is this for?\n=====================\n\nFlowCytometryTools is for researchers who want to use the python programming language to analyze flow cytometry data.\n\nThe package is specifically tailored for high-throughput analysis. It provides an interface that can directly work with collections of flow cytometry measurements (e.g., 96-well plates).\n\nBasic familiarity with the python programming languages is recommended.\n\nYou can find a few example scripts that load and plot flow cytometry data in the `gallery `_ page.\n\nIf you like what you see, then proceed to the `installation `_ page and then\nto the `tutorial `_.\n\n\nAnd yes, there's a UI to draw basic gates. It's super basic, but it gets the job done.\n\n.. image:: https://github.com/eyurtsev/FlowCytometryTools/blob/master/doc/source/_static/webagg_demo.gif \n :target: https://github.com/eyurtsev/FlowCytometryTools/blob/master/doc/source/_static/webagg_demo.gif \n\n.. image:: _static/webagg_demo.gif\n :target:: _static/webagg_demo.gif\n\n\nFeatures\n===================\n\n- **Transformations**: hyperlog (hlog), truncated log (tlog), or anything you can dream of ;)\n- **Plotting**: 1D, 2D histograms for both single samples and collections (e.g., 96-well plates).\n- **Gating**: threshold, interval, quad, polygon gates\n- **Subsampling**: easy to subsample to examine only part of a measurement and randomize event order\n- **GUI**: simple graphical user interface to draw gates (`wx` or `webagg`)\n- **FCS Formats**: Supports FCS 2.0, 3.0, and 3.1\n\nResources\n===================\n\n- **Documentation:** https://eyurtsev.github.io/FlowCytometryTools/\n- **Source Repository:** https://github.com/eyurtsev/FlowCytometryTools\n- **Comments or questions:** https://github.com/eyurtsev/FlowCytometryTools/issues\n\nDependencies\n===================\n\nFor more information about how to obtain these, please see the `installation\n`_ page.\n\nFlowCytometryTools may work with older versions of some of these dependencies, but if\nyou run into issues, please update the dependencies.\n\n**Required Dependencies**\n\n#. `python `_ python 2.7 or python 3\n#. `pandas `__ (Recommended version: 0.19.0 or higher).\n#. `matplotlib `__ (Recommended version: 1.5.3 or higher).\n#. `scipy `__ \n\n**Optional Dependencies**\n\n#. `wx-python `__ : Used for the FlowCytometryTools GUI.\n\nAlternatives\n===================\n\nFlowCytometryTools is not the only open source software for performing data analysis on flow cytometry data.\n\nSo if you find that FlowCytometryTools does not suit your needs, take a look at the following software: \n\n* `cytoflow `_: API for python with a GUI\n* `fcm `_ : API for python\n* `Bioconductor `_ : API for the R programming language\n* `FlowPy `_ : GUI\n* `cyflogic `_ : GUI\n* `Flowing Software `_ : GUI\n\nChanges\n=====================\n\nv0.4.6, 2017-03-26\n\n+ FIX: edge case for inferring x-range for spline interpolation when doing log transforms and with data the contains values in the interval. \n+ FIX: fix linear transform (kwargs weren't being passed correctly).\n+ FIX: interval gate was raising exceptions for certain numpy versions (fix by alonyan)\n\nv0.4.5, 2015-10-31\n\n+ Sample fcs files now included with installation\n+ Mostly maintenance (tests, configuration files, etc.)\n\nv0.4.4, 2015-09-06\n\n** Repository moved to github **\n\nEnhancements:\n\n+ added an experimental web-based backend for drawing gates. Use FCMeasurement.view_inteactively(backend='webagg').\n+ col first enumerator for forming an ordered fcs file collection (Yoav Ram)\n\nBug fixes:\n\n+ FCPlate.from_dir ID_kwargs match against full path, not just filename (Nick Bolten)\n+ fcs parser can read larger fcs files and handles blank headers (Ben Roth)\n\nv0.4.3, 2014-12-05\n\n+ ENHC: Automatically determine bin location when plotting plates. \n+ Fix for Accuri V6 FCS (Ben Roth)\n+ Fix for xlim/ylim when plotting 2d histograms\n\nv0.4.2, 2014-10-08\n\n+ FCS parser can handle more formats\n+ Updated documentation\n\nv0.4.1, 2014-09-13\n\n+ Bug fixes for GUI\n+ Now works with matplotlib 1.4.0\n+ Added documentation and examples to gallery\n\nv0.4.0, 2014-06-05\n\n+ Updates in documentation\n+ Added experimental view() function\n+ Renamed old view() function into -> view_interactively()\n+ Added queueing to help when dealing with large quantities of data.\n+ Histogram plots should work with pandas (0.14.0) & matplotlib (1.3.1).\n\nv0.3.6, 2014-02-11\n\n+ Mostly updates in documentation\n\nv0.3.5, 2014-01-19\n\n+ Boost in speed for transformations on collections of measurements (like 96-well plates).\n+ Much of the documentation has been updated and improved.\n+ Improved GUI.\n\nv0.3.0, 2013-10-27 Initial Release\n\nLICENSE\n===================\n\nThe MIT License (MIT)\n\nCopyright (c) 2013-2015 Eugene Yurtsev and Jonathan Friedman\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/eyurtsev/FlowCytometryTools/archive/v0.5.0.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://eyurtsev.github.io/FlowCytometryTools/", "keywords": "flow cytometry", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "FlowCytometryTools", "package_url": "https://pypi.org/project/FlowCytometryTools/", "platform": "", "project_url": "https://pypi.org/project/FlowCytometryTools/", "project_urls": { "Download": "https://github.com/eyurtsev/FlowCytometryTools/archive/v0.5.0.zip", "Homepage": "http://eyurtsev.github.io/FlowCytometryTools/" }, "release_url": "https://pypi.org/project/FlowCytometryTools/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "A python package for performing flow cytometry analysis", "version": "0.5.0" }, "last_serial": 3592258, "releases": { "0.3.6": [ { "comment_text": "", "digests": { "md5": "41aa4576965c61e65b56f2f3ac556945", "sha256": "bd2c0e86a01a656533f8842c2fa264f4485753077ff459a7a333416797c39201" }, "downloads": -1, "filename": "FlowCytometryTools-0.3.6.tar.gz", "has_sig": false, "md5_digest": "41aa4576965c61e65b56f2f3ac556945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11356008, "upload_time": "2014-02-11T15:28:34", "url": "https://files.pythonhosted.org/packages/14/b0/b2aa4c5156441d3486980c25c6c22821114a5157b260126bcfab11b43640/FlowCytometryTools-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3a43d0032e2aad673b9c44273c6a3d90", "sha256": "b7bc79e6a9d85c0d8201e71a44753a39cc060268bbe096c2cc1e8f09404e2d09" }, "downloads": -1, "filename": "FlowCytometryTools-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3a43d0032e2aad673b9c44273c6a3d90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11357678, "upload_time": "2014-06-06T14:18:32", "url": "https://files.pythonhosted.org/packages/72/ed/ef97948a2c1f0845f27eda04bd5fc100d97c10b62b706070b605e8ab4807/FlowCytometryTools-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "a3144f96a69babeda1973a9c97a2a5e5", "sha256": "42195f4e90bf40d78ec53fa75bd811d6a73f420d2aa4b52693e16a82df1b6e1e" }, "downloads": -1, "filename": "FlowCytometryTools-0.4.1.tar.gz", "has_sig": false, "md5_digest": "a3144f96a69babeda1973a9c97a2a5e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11959288, "upload_time": "2014-09-13T21:23:29", "url": "https://files.pythonhosted.org/packages/0e/fd/43ec10bf4294fb1cc0a191ae49ab5aa0a886048115890f5ccd1a920b8936/FlowCytometryTools-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "607b509a757a6d569c2c78e19dec273c", "sha256": "50c27c698bd2b07ad00dcfb750e88d1def2e7bcff87b0c0d72a21ab9656e885f" }, "downloads": -1, "filename": "FlowCytometryTools-0.4.2.tar.gz", "has_sig": false, "md5_digest": "607b509a757a6d569c2c78e19dec273c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13171642, "upload_time": "2014-10-09T01:35:09", "url": "https://files.pythonhosted.org/packages/b4/16/4eb746a3acb3c2392ec13058bf04fd9ac82e573fa4e00f8e2679b977c3fa/FlowCytometryTools-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ac2d34cc852e06e683b23bcc7f47faba", "sha256": "004e7d5a569094028df599ae37075616c26c19af1349c8ae214758d8c54451bb" }, "downloads": -1, "filename": "FlowCytometryTools-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ac2d34cc852e06e683b23bcc7f47faba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13452115, "upload_time": "2014-12-05T19:55:39", "url": "https://files.pythonhosted.org/packages/c6/cf/5d3577489345978908ce7c1f100098f5fb56abfbd6609e169d242277e1ef/FlowCytometryTools-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "923d47fc9b70b2d42c052e5480984d6a", "sha256": "4814e6f7b36bb839a862145e2b714aa57f347f41bc31a239be8e511f82096768" }, "downloads": -1, "filename": "FlowCytometryTools-0.4.4.tar.gz", "has_sig": false, "md5_digest": "923d47fc9b70b2d42c052e5480984d6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11917333, "upload_time": "2015-09-06T22:15:27", "url": "https://files.pythonhosted.org/packages/67/6d/32d0ceb43b90069bb7c716e863d14e50e239763251c89da1fa6e95ccb5ef/FlowCytometryTools-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "a91963886ddd4f5e6cb0f61cfe55025b", "sha256": "ad033b383d8bbdb3a0332da10ac63ae14a3cd4e8122b7b7690a925933f85f457" }, "downloads": -1, "filename": "FlowCytometryTools-0.4.5.tar.gz", "has_sig": false, "md5_digest": "a91963886ddd4f5e6cb0f61cfe55025b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11903161, "upload_time": "2015-10-31T20:53:26", "url": "https://files.pythonhosted.org/packages/01/fb/11f92cdd978747e27dbdb87905df5a5ff9fc075874c9aadb0afdb635861e/FlowCytometryTools-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "83e80e9d358a228c0e5b2dcfc0d05be7", "sha256": "d7baf9b1ab8512c48ecbe8ec5d8b7c0640a91f25ba7fbc8dd61b5523b0dab3a6" }, "downloads": -1, "filename": "FlowCytometryTools-0.4.6.tar.gz", "has_sig": false, "md5_digest": "83e80e9d358a228c0e5b2dcfc0d05be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11905245, "upload_time": "2017-03-26T23:15:01", "url": "https://files.pythonhosted.org/packages/19/e7/fba1c817d5ff4d450eff1e67e741e5f2159d358ffdef2ca2d65aa1efb535/FlowCytometryTools-0.4.6.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "806778b74a6143a40771145ead6b7016", "sha256": "c4509e4f83e59379ee64a17031050a6dd9eb7d2eeecb09efe8e2661fec00027f" }, "downloads": -1, "filename": "FlowCytometryTools-0.5.0.tar.gz", "has_sig": false, "md5_digest": "806778b74a6143a40771145ead6b7016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908171, "upload_time": "2018-02-18T00:26:48", "url": "https://files.pythonhosted.org/packages/7b/2f/1c9542872caf2ec941602dd88158597345ff8f0f1944912da0aba5707a9d/FlowCytometryTools-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "806778b74a6143a40771145ead6b7016", "sha256": "c4509e4f83e59379ee64a17031050a6dd9eb7d2eeecb09efe8e2661fec00027f" }, "downloads": -1, "filename": "FlowCytometryTools-0.5.0.tar.gz", "has_sig": false, "md5_digest": "806778b74a6143a40771145ead6b7016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908171, "upload_time": "2018-02-18T00:26:48", "url": "https://files.pythonhosted.org/packages/7b/2f/1c9542872caf2ec941602dd88158597345ff8f0f1944912da0aba5707a9d/FlowCytometryTools-0.5.0.tar.gz" } ] }