{"id":13592811,"url":"https://github.com/Vivianstats/scImpute","last_synced_at":"2025-04-09T02:31:17.809Z","repository":{"id":65354123,"uuid":"92330640","full_name":"Vivianstats/scImpute","owner":"Vivianstats","description":"Accurate and robust  imputation of scRNA-seq data","archived":false,"fork":false,"pushed_at":"2019-08-21T02:29:14.000Z","size":1864,"stargazers_count":91,"open_issues_count":20,"forks_count":34,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-06T14:47:17.210Z","etag":null,"topics":["imputation","r-package","single-cell-rna-seq"],"latest_commit_sha":null,"homepage":"https://www.nature.com/articles/s41467-018-03405-7","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vivianstats.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-24T19:49:57.000Z","updated_at":"2024-07-12T13:43:55.000Z","dependencies_parsed_at":"2023-01-19T10:55:12.354Z","dependency_job_id":null,"html_url":"https://github.com/Vivianstats/scImpute","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivianstats%2FscImpute","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivianstats%2FscImpute/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivianstats%2FscImpute/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vivianstats%2FscImpute/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vivianstats","download_url":"https://codeload.github.com/Vivianstats/scImpute/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247965498,"owners_count":21025391,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["imputation","r-package","single-cell-rna-seq"],"created_at":"2024-08-01T16:01:13.407Z","updated_at":"2025-04-09T02:31:16.367Z","avatar_url":"https://github.com/Vivianstats.png","language":"R","funding_links":[],"categories":["Software packages"],"sub_categories":["RNA-seq","Feature (Gene) imputation"],"readme":"---\ntitle: \"scImpute: accurate and robust  imputation of scRNA-seq data\"\nauthor: \"Wei Vivian Li, Jingyi Jessica Li\"\n\ndate: \"`r Sys.Date()`\"\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, echo = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"README-\"\n)\n```\n\n## Latest News\n\n\u003e 2019/08/20:\n\n-  Since the development of scImpute, new imputation methods have been proposed for scRNA-seq data. These methods have different model assumptions and diverse performances on different datasets. It contributes to both method development and bioinformatic applications to discuss and compare existing imputation methods. However, we realize several issues in existing evaluation and comparison of imputation methods and discuss these issue in our commentary, which is available at [arxiv]( https://arxiv.org/abs/1908.07084).\n\n\u003e 2018/08/15:\n\n-   Version 0.0.9 is released!\n-   More robust implementation of dimension reduction.\n-   Faster calculation of cell similarity.\n\n## Introduction\n`scImpute` is developed to accurately and robustly impute the dropout values in scRNA-seq data. `scImpute` can be applied to raw read count matrix before the users perform downstream analyses such as\n\n- dimension reduction of scRNA-seq data\n- normalization of scRNA-seq data\n- clustering of cell populations\n- differential gene expression analysis\n- time-series analysis of gene expression dynamics\n\nThe users can refer to our paper [An accurate and robust imputation method scImpute for single-cell RNA-seq data](https://www.nature.com/articles/s41467-018-03405-7) for a detailed description of the modeling and applications.\n\nAny suggestions on the package are welcome! For technical problems, please report to [Issues](https://github.com/Vivianstats/scImpute/issues). For suggestions and comments on the method, please contact Wei (\u003cliw@ucla.edu\u003e) or Dr. Jessica Li (\u003cjli@stat.ucla.edu\u003e). \n\n## Installation\nThe package is not on CRAN yet. For installation please use the following codes in `R`\n```{r eval = FALSE}\ninstall.packages(\"devtools\")\nlibrary(devtools)\n\ninstall_github(\"Vivianstats/scImpute\")\n```\n\n## Quick start\n\n`scImpute` can be easily incorporated into existing pipeline of scRNA-seq analysis.\nIts only input is the raw count matrix with rows representing genes and columns representing cells. It will output an imputed count matrix with the same dimension.\nIn the simplest case, the imputation task can be done with one single function `scimpute`:\n```{r eval = FALSE}\nscimpute(# full path to raw count matrix\n         count_path = system.file(\"extdata\", \"raw_count.csv\", package = \"scImpute\"), \n         infile = \"csv\",           # format of input file\n         outfile = \"csv\",          # format of output file\n         out_dir = \"./\",           # full path to output directory\n         labeled = FALSE,          # cell type labels not available\n         drop_thre = 0.5,          # threshold set on dropout probability\n         Kcluster = 2,             # 2 cell subpopulations\n         ncores = 10)              # number of cores used in parallel computation\n```\nThis function returns the column indices of outlier cells, and creates a new file `scimpute_count.csv` in `out_dir` to store the imputed count matrix. Please note that we recommend applying scImpute on the whole-genome count matrix. A filtering step on genes is acceptable but most genes should be present to ensure robust identification of dropouts. \n\nFor detailed usage, please refer to the package [manual](https://github.com/Vivianstats/scImpute/blob/master/inst/docs/) or [vignette](https://github.com/Vivianstats/scImpute/blob/master/vignettes/scImpute-vignette.Rmd).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVivianstats%2FscImpute","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVivianstats%2FscImpute","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVivianstats%2FscImpute/lists"}