CytoTable


NameCytoTable JSON
Version 0.0.10 PyPI version JSON
download
home_pagehttps://github.com/cytomining/CytoTable
SummaryTransform CellProfiler and DeepProfiler data for processing image-based profiling readouts with Pycytominer and other Cytomining tools.
upload_time2024-08-26 22:09:59
maintainerNone
docs_urlNone
authorCytomining Community
requires_python<3.13,>=3.8
licenseBSD-3-Clause License
keywords python cellprofiler single-cell-analysis way-lab
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img height="200" src="https://raw.githubusercontent.com/cytomining/cytotable/main/logo/with-text-for-light-bg.png?raw=true">

# CytoTable

![dataflow](https://raw.githubusercontent.com/cytomining/cytotable/main/docs/source/_static/dataflow.svg?raw=true)
_Diagram showing data flow relative to this project._

## Summary

CytoTable enables single-cell morphology data analysis by cleaning and transforming CellProfiler (`.csv` or `.sqlite`), cytominer-database (`.sqlite`), and DeepProfiler (`.npz`), and other sources such as IN Carta data output data at scale.
CytoTable creates parquet files for both independent analysis and for input into [Pycytominer](https://github.com/cytomining/pycytominer).
The Parquet files will have a unified and documented data model, including referenceable schema where appropriate (for validation within Pycytominer or other projects).

The name for the project is inspired from:

- __Cyto__: "1. (biology) cell." ([Wiktionary: Cyto-](https://en.wiktionary.org/wiki/cyto-))
- __Table__:
  - "1. Furniture with a top surface to accommodate a variety of uses."
  - "3.1. A matrix or grid of data arranged in rows and columns." <br> ([Wiktionary: Table](https://en.wiktionary.org/wiki/table))

## Installation

Install CytoTable from [PyPI](https://pypi.org/) or from source:

```shell
# install from pypi
pip install cytotable

# install directly from source
pip install git+https://github.com/cytomining/CytoTable.git
```

## Contributing, Development, and Testing

We test CytoTable using `ubuntu-latest` and `macos-latest` [GitHub Actions runner images](https://github.com/actions/runner-images#available-images).

Please see [contributing.md](docs/source/contributing.md) for more details on contributions, development, and testing.

## References

- [pycytominer](https://github.com/cytomining/pycytominer)
- [cytominer-database](https://github.com/cytomining/cytominer-database)
- [DeepProfiler](https://github.com/cytomining/DeepProfiler)
- [CellProfiler](https://github.com/CellProfiler/CellProfiler)
- [cytominer-eval](https://github.com/cytomining/cytominer-eval)


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/cytomining/CytoTable",
    "name": "CytoTable",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.8",
    "maintainer_email": null,
    "keywords": "python, cellprofiler, single-cell-analysis, way-lab",
    "author": "Cytomining Community",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/36/51/28d135dbfb4a91020362cd2625477c6e4e3de98cbfd34f78bd075c0ec00e/cytotable-0.0.10.tar.gz",
    "platform": null,
    "description": "<img height=\"200\" src=\"https://raw.githubusercontent.com/cytomining/cytotable/main/logo/with-text-for-light-bg.png?raw=true\">\n\n# CytoTable\n\n![dataflow](https://raw.githubusercontent.com/cytomining/cytotable/main/docs/source/_static/dataflow.svg?raw=true)\n_Diagram showing data flow relative to this project._\n\n## Summary\n\nCytoTable enables single-cell morphology data analysis by cleaning and transforming CellProfiler (`.csv` or `.sqlite`), cytominer-database (`.sqlite`), and DeepProfiler (`.npz`), and other sources such as IN Carta data output data at scale.\nCytoTable creates parquet files for both independent analysis and for input into [Pycytominer](https://github.com/cytomining/pycytominer).\nThe Parquet files will have a unified and documented data model, including referenceable schema where appropriate (for validation within Pycytominer or other projects).\n\nThe name for the project is inspired from:\n\n- __Cyto__: \"1. (biology) cell.\" ([Wiktionary: Cyto-](https://en.wiktionary.org/wiki/cyto-))\n- __Table__:\n  - \"1. Furniture with a top surface to accommodate a variety of uses.\"\n  - \"3.1. A matrix or grid of data arranged in rows and columns.\" <br> ([Wiktionary: Table](https://en.wiktionary.org/wiki/table))\n\n## Installation\n\nInstall CytoTable from [PyPI](https://pypi.org/) or from source:\n\n```shell\n# install from pypi\npip install cytotable\n\n# install directly from source\npip install git+https://github.com/cytomining/CytoTable.git\n```\n\n## Contributing, Development, and Testing\n\nWe test CytoTable using `ubuntu-latest` and `macos-latest` [GitHub Actions runner images](https://github.com/actions/runner-images#available-images).\n\nPlease see [contributing.md](docs/source/contributing.md) for more details on contributions, development, and testing.\n\n## References\n\n- [pycytominer](https://github.com/cytomining/pycytominer)\n- [cytominer-database](https://github.com/cytomining/cytominer-database)\n- [DeepProfiler](https://github.com/cytomining/DeepProfiler)\n- [CellProfiler](https://github.com/CellProfiler/CellProfiler)\n- [cytominer-eval](https://github.com/cytomining/cytominer-eval)\n\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause License",
    "summary": "Transform CellProfiler and DeepProfiler data for processing image-based profiling readouts with Pycytominer and other Cytomining tools.",
    "version": "0.0.10",
    "project_urls": {
        "Documentation": "https://cytomining.github.io/CytoTable/",
        "Homepage": "https://github.com/cytomining/CytoTable",
        "Repository": "https://github.com/cytomining/CytoTable"
    },
    "split_keywords": [
        "python",
        " cellprofiler",
        " single-cell-analysis",
        " way-lab"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f8ef0709f95cad04cd52b8c1b6f21009419dbe00011134b9617c790dfd91042",
                "md5": "745ea8ed25e46331f1401b6fb8449994",
                "sha256": "8a965a29e7c424fcf592c0ea8f02ff2b02928060a72b4cd4e3da12f1c2681cb1"
            },
            "downloads": -1,
            "filename": "cytotable-0.0.10-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "745ea8ed25e46331f1401b6fb8449994",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.8",
            "size": 29209,
            "upload_time": "2024-08-26T22:09:58",
            "upload_time_iso_8601": "2024-08-26T22:09:58.025725Z",
            "url": "https://files.pythonhosted.org/packages/6f/8e/f0709f95cad04cd52b8c1b6f21009419dbe00011134b9617c790dfd91042/cytotable-0.0.10-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "365128d135dbfb4a91020362cd2625477c6e4e3de98cbfd34f78bd075c0ec00e",
                "md5": "aecca4d9091fa800fe6ab52bd47f3697",
                "sha256": "15439afac24a0d0cf31cebf866e281c30600b99105dc3272e713f2ebefac189e"
            },
            "downloads": -1,
            "filename": "cytotable-0.0.10.tar.gz",
            "has_sig": false,
            "md5_digest": "aecca4d9091fa800fe6ab52bd47f3697",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.8",
            "size": 26780,
            "upload_time": "2024-08-26T22:09:59",
            "upload_time_iso_8601": "2024-08-26T22:09:59.207174Z",
            "url": "https://files.pythonhosted.org/packages/36/51/28d135dbfb4a91020362cd2625477c6e4e3de98cbfd34f78bd075c0ec00e/cytotable-0.0.10.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-26 22:09:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cytomining",
    "github_project": "CytoTable",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cytotable"
}
        
Elapsed time: 0.33851s