Name Mode Size
..
DownsampleCells.html 100644 17 kb
DownsampleDepth.html 100644 17 kb
MitoGenes.html 100644 13 kb
Rplot001.png 100644 13 kb
Rplot002.png 100644 11 kb
Rplot003.png 100644 25 kb
SCtkExperiment-class.html 100644 10 kb
SCtkExperiment.html 100644 9 kb
SEG.html 100644 13 kb
alignSingleCellData.html 100644 12 kb
calcEffectSizes.html 100644 14 kb
combineSCE.html 100644 15 kb
computeHeatmap.html 100644 17 kb
computeZScore.html 100644 14 kb
constructSCE.html 100644 13 kb
convertGeneIDs.html 100644 18 kb
convertSCEToSeurat.html 100644 17 kb
convertSeuratToSCE.html 100644 14 kb
dataAnnotationColor.html 100644 15 kb
dedupRowNames.html 100644 15 kb
discreteColorPalette.html 100644 15 kb
distinctColors.html 100644 15 kb
dot-addSeuratToMetaDataSCE.html 100644 14 kb
dot-checkDiffExpResultExists.html 100644 14 kb
dot-computeSignificantPC.html 100644 14 kb
dot-extractSCEAnnotation.html 100644 14 kb
dot-formatDEAList.html 100644 17 kb
dot-getComponentNames.html 100644 14 kb
dot-ggBar.html 100644 15 kb
dot-ggDensity.html 100644 15 kb
dot-ggScatter.html 100644 20 kb
dot-ggViolin.html 100644 16 kb
dot-sce2adata.html 100644 14 kb
dot-seuratGetVariableFeatures.html 100644 14 kb
dot-seuratInvalidate.html 100644 15 kb
dot-updateAssaySCE.html 100644 14 kb
enrichRSCE.html 100644 14 kb
expData-ANY-character-method.html 100644 14 kb
expData-set-ANY-character-CharacterOrNullOrMissing-logical-method.html 100644 15 kb
expData-set.html 100644 14 kb
expData.html 100644 14 kb
expDataNames-ANY-method.html 100644 14 kb
expDataNames.html 100644 14 kb
expDeleteDataTag.html 100644 14 kb
expSetDataTag.html 100644 14 kb
expTaggedData.html 100644 14 kb
exportSCE.html 100644 15 kb
exportSCEToSeurat.html 100644 15 kb
exportSCEtoAnnData.html 100644 17 kb
exportSCEtoFlatFile.html 100644 15 kb
featureIndex.html 100644 17 kb
featureNameDedup.html 100644 8 kb
filterSCData.html 100644 10 kb
findMarkerDiffExp.html 100644 17 kb
generateMeta.html 100644 16 kb
generateSimulatedData.html 100644 15 kb
getBiomarker.html 100644 16 kb
getClusterInputData.html 100644 24 kb
getMSigDBTable.html 100644 13 kb
getSceParams.html 100644 15 kb
getTSNE.html 100644 17 kb
getTopHVG.html 100644 15 kb
getUMAP.html 100644 18 kb
gsvaSCE.html 100644 15 kb
importAlevin.html 100644 14 kb
importAnnData.html 100644 17 kb
importBUStools.html 100644 18 kb
importCellRanger.html 100644 28 kb
importCellRangerV2Sample.html 100644 15 kb
importCellRangerV3Sample.html 100644 15 kb
importDropEst.html 100644 16 kb
importExampleData.html 100644 17 kb
importFromFiles.html 100644 17 kb
importGeneSetsFromCollection.html 100644 20 kb
importGeneSetsFromGMT.html 100644 18 kb
importGeneSetsFromList.html 100644 20 kb
importGeneSetsFromMSigDB.html 100644 18 kb
importMitoGeneSet.html 100644 17 kb
importMultipleSources.html 100644 14 kb
importOptimus.html 100644 18 kb
importSEQC.html 100644 18 kb
importSTARsolo.html 100644 18 kb
index.html 100644 46 kb
iterateSimulations.html 100644 15 kb
mergeSCEColData.html 100644 16 kb
mouseBrainSubsetSCE.html 100644 14 kb
msigdb_table.html 100644 13 kb
parseRsubreadLogs.html 100644 9 kb
pcaVariances-set.html 100644 9 kb
pcaVariances.html 100644 8 kb
plotBarcodeRankDropsResults-1.png 100644 57 kb
plotBarcodeRankDropsResults.html 100644 16 kb
plotBarcodeRankScatter-1.png 100644 45 kb
plotBarcodeRankScatter.html 100644 17 kb
plotBatchVariance.html 100644 17 kb
plotBcdsResults-1.png 100644 135 kb
plotBcdsResults-2.png 100644 88 kb
plotBcdsResults-3.png 100644 117 kb
plotBcdsResults.html 100644 23 kb
plotBiomarker-1.png 100644 46 kb
plotBiomarker.html 100644 16 kb
plotCxdsResults-1.png 100644 145 kb
plotCxdsResults-2.png 100644 101 kb
plotCxdsResults-3.png 100644 127 kb
plotCxdsResults.html 100644 22 kb
plotDEGHeatmap.html 100644 21 kb
plotDEGRegression.html 100644 16 kb
plotDEGViolin.html 100644 16 kb
plotDecontXResults-1.png 100644 160 kb
plotDecontXResults-2.png 100644 83 kb
plotDecontXResults-3.png 100644 117 kb
plotDecontXResults-4.png 100644 80 kb
plotDecontXResults.html 100644 25 kb
plotDimRed-1.png 100644 14 kb
plotDimRed.html 100644 14 kb
plotDoubletCellsResults-1.png 100644 84 kb
plotDoubletCellsResults-2.png 100644 100 kb
plotDoubletCellsResults-3.png 100644 117 kb
plotDoubletCellsResults.html 100644 18 kb
plotDoubletFinderResults-1.png 100644 172 kb
plotDoubletFinderResults-2.png 100644 83 kb
plotDoubletFinderResults-3.png 100644 119 kb
plotDoubletFinderResults-4.png 100644 93 kb
plotDoubletFinderResults.html 100644 23 kb
plotEmptyDropsResults-1.png 100644 79 kb
plotEmptyDropsResults.html 100644 18 kb
plotEmptyDropsScatter-1.png 100644 46 kb
plotEmptyDropsScatter.html 100644 18 kb
plotHeatmapMulti.html 100644 13 kb
plotMASTThresholdGenes-1.png 100644 107 kb
plotMASTThresholdGenes.html 100644 16 kb
plotMarkerDiffExp.html 100644 21 kb
plotPCA-1.png 100644 35 kb
plotPCA.html 100644 15 kb
plotRunPerCellQCResults-1.png 100644 108 kb
plotRunPerCellQCResults-2.png 100644 122 kb
plotRunPerCellQCResults-3.png 100644 138 kb
plotRunPerCellQCResults.html 100644 19 kb
plotSCEBarAssayData-1.png 100644 11 kb
plotSCEBarAssayData.html 100644 17 kb
plotSCEBarColData-1.png 100644 13 kb
plotSCEBarColData.html 100644 17 kb
plotSCEBatchFeatureMean.html 100644 16 kb
plotSCEDensity-1.png 100644 38 kb
plotSCEDensity.html 100644 17 kb
plotSCEDensityAssayData-1.png 100644 40 kb
plotSCEDensityAssayData.html 100644 17 kb
plotSCEDensityColData-1.png 100644 57 kb
plotSCEDensityColData.html 100644 17 kb
plotSCEDimReduceColData-1.png 100644 39 kb
plotSCEDimReduceColData-2.png 100644 34 kb
plotSCEDimReduceColData.html 100644 22 kb
plotSCEDimReduceFeatures-1.png 100644 31 kb
plotSCEDimReduceFeatures.html 100644 20 kb
plotSCEHeatmap-1.png 100644 20 kb
plotSCEHeatmap.html 100644 23 kb
plotSCEScatter-1.png 100644 37 kb
plotSCEScatter.html 100644 21 kb
plotSCEViolin-1.png 100644 49 kb
plotSCEViolin.html 100644 18 kb
plotSCEViolinAssayData-1.png 100644 51 kb
plotSCEViolinAssayData.html 100644 18 kb
plotSCEViolinColData-1.png 100644 63 kb
plotSCEViolinColData.html 100644 18 kb
plotScDblFinderResults-1.png 100644 131 kb
plotScDblFinderResults.html 100644 23 kb
plotScdsHybridResults-1.png 100644 141 kb
plotScdsHybridResults-2.png 100644 96 kb
plotScdsHybridResults-3.png 100644 126 kb
plotScdsHybridResults.html 100644 24 kb
plotScrubletResults-1.png 100644 82 kb
plotScrubletResults-2.png 100644 72 kb
plotScrubletResults-3.png 100644 101 kb
plotScrubletResults-4.png 100644 79 kb
plotScrubletResults.html 100644 22 kb
plotTSNE-1.png 100644 37 kb
plotTSNE.html 100644 15 kb
plotTopHVG.html 100644 14 kb
plotUMAP-1.png 100644 62 kb
plotUMAP.html 100644 17 kb
qcInputProcess.html 100644 15 kb
readSingleCellMatrix.html 100644 15 kb
reportCellQC.html 100644 15 kb
reportDiffExp.html 100644 14 kb
reportDropletQC.html 100644 15 kb
reportFindMarker.html 100644 14 kb
reportQCTool.html 100644 16 kb
retrieveSCEIndex.html 100644 16 kb
runANOVA.html 100644 20 kb
runBBKNN.html 100644 16 kb
runBarcodeRankDrops.html 100644 17 kb
runBcds.html 100644 18 kb
runCellQC.html 100644 17 kb
runComBat.html 100644 12 kb
runComBatSeq.html 100644 20 kb
runCxds.html 100644 17 kb
runCxdsBcdsHybrid.html 100644 18 kb
runDEAnalysis.html 100644 16 kb
runDESeq2.html 100644 20 kb
runDecontX.html 100644 23 kb
runDimensionalityReduction.html 100644 16 kb
runDoubletCells.html 100644 16 kb
runDoubletFinder.html 100644 16 kb
runDropletQC.html 100644 15 kb
runEmptyDrops.html 100644 18 kb
runFastMNN.html 100644 16 kb
runFeatureSelection.html 100644 15 kb
runHarmony.html 100644 12 kb
runKMeans.html 100644 16 kb
runLIGER.html 100644 11 kb
runLimmaBC.html 100644 15 kb
runLimmaDE.html 100644 19 kb
runMAST.html 100644 20 kb
runMNNCorrect.html 100644 17 kb
runNormalization.html 100644 21 kb
runPerCellQC.html 100644 20 kb
runSCANORAMA.html 100644 16 kb
runSCGEN.html 100644 11 kb
runSCMerge.html 100644 17 kb
runScDblFinder.html 100644 18 kb
runScranSNN.html 100644 18 kb
runScrublet.html 100644 22 kb
runSeurat3Integration.html 100644 11 kb
runSingleR.html 100644 16 kb
runWilcox.html 100644 19 kb
runZINBWaVE.html 100644 17 kb
sampleSummaryStats.html 100644 15 kb
scaterCPM.html 100644 14 kb
scaterPCA.html 100644 17 kb
scater_logNormCounts.html 100644 10 kb
scaterlogNormCounts.html 100644 14 kb
sce.html 100644 16 kb
sceBatches.html 100644 14 kb
scranModelGeneVar.html 100644 14 kb
scran_modelGeneVar.html 100644 11 kb
sctkListGeneSetCollections.html 100644 17 kb
sctkPythonInstallConda.html 100644 17 kb
sctkPythonInstallVirtualEnv.html 100644 16 kb
selectSCTKConda.html 100644 15 kb
selectSCTKVirtualEnvironment.html 100644 15 kb
setSCTKDisplayRow-1.png 100644 51 kb
setSCTKDisplayRow.html 100644 15 kb
seuratComputeHeatmap.html 100644 18 kb
seuratComputeJackStraw.html 100644 16 kb
seuratElbowPlot.html 100644 16 kb
seuratFindClusters.html 100644 18 kb
seuratFindHVG.html 100644 16 kb
seuratFindMarkers.html 100644 15 kb
seuratGenePlot.html 100644 15 kb
seuratHeatmapPlot.html 100644 14 kb
seuratICA.html 100644 16 kb
seuratIntegration.html 100644 15 kb
seuratJackStrawPlot.html 100644 16 kb
seuratNormalizeData.html 100644 15 kb
seuratPCA.html 100644 16 kb
seuratPlotHVG.html 100644 15 kb
seuratReductionPlot.html 100644 16 kb
seuratReport.html 100644 17 kb
seuratRunTSNE.html 100644 14 kb
seuratRunUMAP.html 100644 18 kb
seuratSCTransform.html 100644 17 kb
seuratScaleData.html 100644 16 kb
seuratVariableFeatures.html 100644 13 kb
simpleLog.html 100644 13 kb
singleCellTK.html 100644 14 kb
subDiffEx.html 100644 22 kb
subsetSCECols.html 100644 16 kb
subsetSCERows.html 100644 18 kb
summarizeSCE.html 100644 15 kb
thresholdGenes.html 100644 9 kb
trimCounts.html 100644 15 kb
visPlot-1.png 100644 41 kb
visPlot-2.png 100644 32 kb
visPlot-3.png 100644 86 kb
visPlot.html 100644 16 kb
README.md
# Single Cell TK [![Travis build status](https://travis-ci.org/compbiomed/singleCellTK.svg?branch=master)](https://travis-ci.org/compbiomed/singleCellTK) [![codecov](https://codecov.io/gh/compbiomed/singleCellTK/branch/master/graph/badge.svg)](https://codecov.io/gh/compbiomed/singleCellTK) [![BioC status](https://www.bioconductor.org/shields/build/release/bioc/singleCellTK.svg)](https://bioconductor.org/checkResults/release/bioc-LATEST/singleCellTK) [![lifecycle](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://www.tidyverse.org/lifecycle/#stable) The Single Cell ToolKit (SCTK) is an analysis platform that provides an **R interface to several popular scRNA-seq preprocessing, quality control, and visualization tools**. SCTK imports raw or filtered counts from various single cell sequencing technologies and upstream tools such as 10x CellRanger, BUStools, Optimus, STARSolo, and more. By integrating several publicly available tools written in R as well as Python, SCTK performs extensive quality control measures including doublet detection and batch effect correction. Additionally, SCTK summarizes results and related visualizations in a comprehensive R markdown and/or HTML report. SCTK provides a standardized single cell analysis workflow by representing the counts data and the results using the [SingleCellExperiment](https://www.bioconductor.org/packages/release/bioc/html/SingleCellExperiment.html) R object. Furthermore, SCTK enables seamless downstream analysis by exporting data and results in flat .txt and Python Anndata formats. A comprehensive list of available functions is listed in the Reference section. ## Installation ### System setup If you are the first time to install R, please don't install 32 bit R. Make sure to uncheck the '32-bit Files' box when you see the following window: ![](exec/png/32bit-R.png) #### Window's user For window's users, please install [rtools](https://cran.r-project.org/bin/windows/Rtools/history.html) based on your R version. Make sure to click 'Edit the system PATH' box when you see this window: ![](exec/png/rtools.png) After installing rtools, install 'devtools' package with the following command. If it asks whether install the package that requires compilation, type 'y'. ``` install.packages('devtools') ``` #### macOS user For macbook's users, please install gfortran with brew. If you have not installed brew, please check [this link](https://brew.sh/) to set up brew on your machine. ``` brew install gcc ``` After that, install 'devtools' package with the following command. ``` install.packages('devtools') ``` ### Release Version You can download the release version of the Single Cell Toolkit in [Bioconductor v3.10](https://bioconductor.org/packages/release/bioc/html/singleCellTK.html): ```r if (!requireNamespace("BiocManager", quietly=TRUE)) install.packages("BiocManager") BiocManager::install("singleCellTK") ``` ### Devel Version You can download the development version of the Single Cell Toolkit in [Bioconductor v3.11](https://bioconductor.org/packages/devel/bioc/html/singleCellTK.html) or from this repository: ```r # install.packages("devtools") devtools::install_github("compbiomed/singleCellTK") ``` ### R 3.4 Version If you are still running an earlier version of R than 3.5, you can install the following version from this repository: ```r # install.packages("devtools") devtools::install_github("compbiomed/singleCellTK", ref="r_3_4") ``` #### Troubleshooting Installation For the majority of users, the commands above will install the latest version of the singleCellTK without any errors. Rarely, you may encounter an error due to previously installed versions of some packages that are required for the singleCellTK. If you encounter an error during installation, use the commands below to check the version of Bioconductor that is installed: ```r if (!requireNamespace("BiocManager", quietly=TRUE)) install.packages("BiocManager") BiocManager::version() ``` If the version number is not 3.6 or higher, you must upgrade Bioconductor to install the toolkit: ```r BiocManager::install() ``` After you install Bioconductor 3.6 or higher, you should be able to install the toolkit using `devtools::install_github("compbiomed/singleCellTK")`. If you still encounter an error, ensure your Bioconductor packages are up to date by running the following command. ```r BiocManager::valid() ``` If the command above does not return `TRUE`, run the following command to update your R packages: ```r BiocManager::install() ``` Then, try to install the toolkit again: ```r devtools::install_github("compbiomed/singleCellTK") ``` If you still encounter an error, please [contact us](mailto:dfj@bu.edu) and we'd be happy to help. ## Develop singleCellTK To contribute to singleCellTK, follow these steps: __Note__: Development of the singleCellTK is done using the latest version of R. 1. Fork the repo using the "Fork" button above. 2. Download a local copy of your forked repository "```git clone https://github.com/{username}/singleCellTK.git```" 3. Open Rstudio 4. Go to "File" -> "New Project" -> "Existing Directory" and select your git repository directory You can then make your changes and test your code using the Rstudio build tools. There is a lot of information about building packages available here: http://r-pkgs.had.co.nz/. Information about building shiny packages is available here: http://shiny.rstudio.com/tutorial/. When you are ready to upload your changes, commit them locally, push them to your forked repo, and make a pull request to the compbiomed repository. Report bugs and request features on our [GitHub issue tracker](https://github.com/compbiomed/singleCellTK/issues). Join us on [slack](https://compbiomed.slack.com/)!