scprel


Namescprel JSON
Version 1.2 PyPI version JSON
download
home_pagehttps://pypi.org/project/scprel/
SummarySingle-cell data preprocessing for multiple samples.
upload_time2024-05-23 10:36:49
maintainerNone
docs_urlNone
authorGPuzanov (Grigory Puzanov)
requires_pythonNone
licenseNone
keywords python jupyter notebook single-cell scrna-seq single-cell quality control single-cell data preparation single-cell multiple samples samples concatenation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Scprel - Single-Cell Data Preprocessing in Python

### Import scprel as:

    import scprel

This package allows to perform basic preprocessing steps for single-cell analysis of multiple samples. It includes scrublets detection, quality control, normalization with `target_sum=1e4`, leiden clustering, annotation of cell types with [PanglaoDB](https://panglaodb.se/) database and infercnv calculations. It integrates some of the [`Scanpy`](https://scanpy.readthedocs.io/en/stable/), [`Decoupler`](https://decoupler-py.readthedocs.io/en/latest/), [`Infercnvpy`](https://infercnvpy.readthedocs.io/en/latest/infercnv.html) and [`Anndata`](https://anndata.readthedocs.io/en/latest/concatenation.html) functions. It is designed to facilitate workflow when analyzing multiple samples. Each sample is analyzed and annotated separately and then all samples are concatenated.

### Example of usage:

    scprel.scrun(names = ['sample1', 'sample2'], path = '/content/drive/MyDrive/MyDirectory/')

* `names` - *list of sample names in your directory (.h5 format);* 
* `path` - *path to the directory with samples*

The result of this function is the [`anndata.AnnData`](https://anndata.readthedocs.io/en/stable/generated/anndata.AnnData.html#anndata.AnnData) object, compressed with [`hdf5plugin`](https://pypi.org/project/hdf5plugin/), with concatenated samples, filtered by 'mt' and 'ribo' genes, with annotated gene locations and annotated tumor cells based on cnv score. All immune cells in the sample are considered reference cells for infercnv calculations.

![The obs table for resulting adata file](https://raw.githubusercontent.com/ronnaug/1/Genomic_data_analysis/Example_table.png)

*The resulting file will be saved in your default home directory and is ready for batch correction and further analysis.*


            

Raw data

            {
    "_id": null,
    "home_page": "https://pypi.org/project/scprel/",
    "name": "scprel",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "python, jupyter notebook, single-cell, scRNA-seq, single-cell quality control, single-cell data preparation, single-cell multiple samples, samples concatenation",
    "author": "GPuzanov (Grigory Puzanov)",
    "author_email": "<grigorypuzanov@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/49/4a/5d3ca190f2f1472ea8c2f83cd528aad695b44499b0db0ceda6a344ce9ce6/scprel-1.2.tar.gz",
    "platform": null,
    "description": "## Scprel - Single-Cell Data Preprocessing in Python\n\n### Import scprel as:\n\n    import scprel\n\nThis package allows to perform basic preprocessing steps for single-cell analysis of multiple samples. It includes scrublets detection, quality control, normalization with `target_sum=1e4`, leiden clustering, annotation of cell types with [PanglaoDB](https://panglaodb.se/) database and infercnv calculations. It integrates some of the [`Scanpy`](https://scanpy.readthedocs.io/en/stable/), [`Decoupler`](https://decoupler-py.readthedocs.io/en/latest/), [`Infercnvpy`](https://infercnvpy.readthedocs.io/en/latest/infercnv.html) and [`Anndata`](https://anndata.readthedocs.io/en/latest/concatenation.html) functions. It is designed to facilitate workflow when analyzing multiple samples. Each sample is analyzed and annotated separately and then all samples are concatenated.\n\n### Example of usage:\n\n    scprel.scrun(names = ['sample1', 'sample2'], path = '/content/drive/MyDrive/MyDirectory/')\n\n* `names` - *list of sample names in your directory (.h5 format);* \n* `path` - *path to the directory with samples*\n\nThe result of this function is the [`anndata.AnnData`](https://anndata.readthedocs.io/en/stable/generated/anndata.AnnData.html#anndata.AnnData) object, compressed with [`hdf5plugin`](https://pypi.org/project/hdf5plugin/), with concatenated samples, filtered by 'mt' and 'ribo' genes, with annotated gene locations and annotated tumor cells based on cnv score. All immune cells in the sample are considered reference cells for infercnv calculations.\n\n![The obs table for resulting adata file](https://raw.githubusercontent.com/ronnaug/1/Genomic_data_analysis/Example_table.png)\n\n*The resulting file will be saved in your default home directory and is ready for batch correction and further analysis.*\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Single-cell data preprocessing for multiple samples.",
    "version": "1.2",
    "project_urls": {
        "Homepage": "https://pypi.org/project/scprel/"
    },
    "split_keywords": [
        "python",
        " jupyter notebook",
        " single-cell",
        " scrna-seq",
        " single-cell quality control",
        " single-cell data preparation",
        " single-cell multiple samples",
        " samples concatenation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "15b977f1b3746ec3b7bc0f6a146112db8ef0c1b3ab1c407ede3886a8722c0bed",
                "md5": "19c44f330dfd9cb27b674816dc9104b8",
                "sha256": "bff67db380a80c9fd7a430dee13e7a20df0c9d1d5bbc2af1c5a9091f27daf28f"
            },
            "downloads": -1,
            "filename": "scprel-1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "19c44f330dfd9cb27b674816dc9104b8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 13639,
            "upload_time": "2024-05-23T10:36:47",
            "upload_time_iso_8601": "2024-05-23T10:36:47.819679Z",
            "url": "https://files.pythonhosted.org/packages/15/b9/77f1b3746ec3b7bc0f6a146112db8ef0c1b3ab1c407ede3886a8722c0bed/scprel-1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "494a5d3ca190f2f1472ea8c2f83cd528aad695b44499b0db0ceda6a344ce9ce6",
                "md5": "b1b9c11d1f504b3f08fed9e38b826b5e",
                "sha256": "569eb489de1dad688e6536e6a9f756d3e810c3b4fcabbbd16033053ed1755f52"
            },
            "downloads": -1,
            "filename": "scprel-1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "b1b9c11d1f504b3f08fed9e38b826b5e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6699,
            "upload_time": "2024-05-23T10:36:49",
            "upload_time_iso_8601": "2024-05-23T10:36:49.592113Z",
            "url": "https://files.pythonhosted.org/packages/49/4a/5d3ca190f2f1472ea8c2f83cd528aad695b44499b0db0ceda6a344ce9ce6/scprel-1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-23 10:36:49",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "scprel"
}
        
Elapsed time: 0.70983s