GraphCVAE


NameGraphCVAE JSON
Version 1.0.3 PyPI version JSON
download
home_pagehttps://github.com/ZhiWeiZhang0336/GraphCVAE
SummaryGraphCVAE: Uncovering Cell Heterogeneity and Therapeutic Target Discovery through Residual and Contrastive Learning
upload_time2024-09-02 08:42:34
maintainerNone
docs_urlNone
authorZhiwei Zhang
requires_pythonNone
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            GraphCVAE is a comprehensive model that integrates gene expression, spatial coordinates, and tissue morphology to accurately define spatial domains. The model first processes tissue image data to generate a morphological feature matrix, then combines spatial proximity information and gene expression similarity to enhance gene expression data. GraphCVAE employs multi-layer Graph Convolutional Networks (GCN) and a Variational Autoencoder (VAE) to optimize spatial domain representation. GCN captures complex spatial relationships, while VAE transforms high-dimensional data into a low-dimensional latent space. To improve model robustness, GraphCVAE adopts a contrastive learning approach, distinguishing between original and shuffled spatial gene expression data. The model accurately captures spatial patterns and gene expression features by combining reconstruction loss, KL divergence loss, and contrastive loss. The resulting embeddings are used for downstream analysis, including spatial domain identification, batch effect correction, and other spatial transcriptomics-related tasks, revealing tissue spatial structure and deepening understanding of gene expression patterns.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ZhiWeiZhang0336/GraphCVAE",
    "name": "GraphCVAE",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Zhiwei Zhang",
    "author_email": "2023520218@bipt.eud.cn",
    "download_url": "https://files.pythonhosted.org/packages/ae/6a/03af3b94f72cba137e49d2368c110dd018008bd4f84efbf4884109802334/GraphCVAE-1.0.3.tar.gz",
    "platform": null,
    "description": "GraphCVAE is a comprehensive model that integrates gene expression, spatial coordinates, and tissue morphology to accurately define spatial domains. The model first processes tissue image data to generate a morphological feature matrix, then combines spatial proximity information and gene expression similarity to enhance gene expression data. GraphCVAE employs multi-layer Graph Convolutional Networks (GCN) and a Variational Autoencoder (VAE) to optimize spatial domain representation. GCN captures complex spatial relationships, while VAE transforms high-dimensional data into a low-dimensional latent space. To improve model robustness, GraphCVAE adopts a contrastive learning approach, distinguishing between original and shuffled spatial gene expression data. The model accurately captures spatial patterns and gene expression features by combining reconstruction loss, KL divergence loss, and contrastive loss. The resulting embeddings are used for downstream analysis, including spatial domain identification, batch effect correction, and other spatial transcriptomics-related tasks, revealing tissue spatial structure and deepening understanding of gene expression patterns.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "GraphCVAE: Uncovering Cell Heterogeneity and Therapeutic Target Discovery through Residual and Contrastive Learning",
    "version": "1.0.3",
    "project_urls": {
        "Homepage": "https://github.com/ZhiWeiZhang0336/GraphCVAE"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae6a03af3b94f72cba137e49d2368c110dd018008bd4f84efbf4884109802334",
                "md5": "48652e21202ca97ebefc808486a3c63e",
                "sha256": "cb84eb7a57295dee2f44ddf515ff263d5579a0dd58bfb8bcf1c671f10c6bf036"
            },
            "downloads": -1,
            "filename": "GraphCVAE-1.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "48652e21202ca97ebefc808486a3c63e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 18831,
            "upload_time": "2024-09-02T08:42:34",
            "upload_time_iso_8601": "2024-09-02T08:42:34.189349Z",
            "url": "https://files.pythonhosted.org/packages/ae/6a/03af3b94f72cba137e49d2368c110dd018008bd4f84efbf4884109802334/GraphCVAE-1.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-02 08:42:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ZhiWeiZhang0336",
    "github_project": "GraphCVAE",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "graphcvae"
}
        
Elapsed time: 0.43920s