From 6d4794a3863468a5094f57befb84bc3a68ba3875 Mon Sep 17 00:00:00 2001
From: "Gervaise H. Henry" <gervaise.henry@utsouthwestern.edu>
Date: Wed, 15 Aug 2018 16:21:07 -0500
Subject: [PATCH] Fix downsampling logic for QuSAGE

---
 r.scripts/sc-TissueMapper.R | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/r.scripts/sc-TissueMapper.R b/r.scripts/sc-TissueMapper.R
index ecc5c2b..d287162 100644
--- a/r.scripts/sc-TissueMapper.R
+++ b/r.scripts/sc-TissueMapper.R
@@ -473,7 +473,7 @@ scQuSAGE <- function(sc10x,gs,res.use=0.1,ds=25000,nm="Lin",folder="lin"){
   number.clusters <- length(unique(sc10x@ident))
   
   labels <- paste0("Cluster_",as.vector(factor(sc10x@ident)))
-  if ((ncol(sc10x@data)<ds & ds!=0)){
+  if ((ncol(sc10x@data)>ds & ds!=0)){
     rnd <- sample(1:ncol(sc10x@data),ds)
     data <- sc10x@data[,rnd]
     labels <- labels[rnd]
@@ -618,7 +618,7 @@ scQuSAGEsm <- function(sc10x,gs,ds=25000,nm="Lin",folder="lin"){
   clusters <- unique(sc10x@ident)
   
   labels <- as.vector(factor(sc10x@ident))
-  if ((ncol(sc10x@data)<ds & ds!=0)){
+  if ((ncol(sc10x@data)>ds & ds!=0)){
     rnd <- sample(1:ncol(sc10x@data),ds)
     data <- sc10x@data[,rnd]
     labels <- labels[rnd]
@@ -722,7 +722,7 @@ scQuSAGElg <- function(sc10x,gs,ds=25000,nm="Lin",folder="lin"){
   clusters <- unique(sc10x@ident)
   
   labels <- as.vector(factor(sc10x@ident))
-  if ((ncol(sc10x@data)<ds & ds!=0)){
+  if ((ncol(sc10x@data)>ds & ds!=0)){
     rnd <- sample(1:ncol(sc10x@data),ds)
     data <- sc10x@data[,rnd]
     labels <- labels[rnd]
-- 
GitLab