1. Load Libraries
2. Load Seurat Object
3. Set Up Identifiers for Clustering
# Assign cluster identities to the Seurat object
Idents(All_samples_Merged) <- "seurat_clusters"
DimPlot(All_samples_Merged, reduction = "umap", group.by = "seurat_clusters",label = T, label.box = T, repel = T) +
ggtitle("Harmony Integration - By Clusters")

4. Differential Expression Analysis
4.1 Using MAST with Latent Variables (Batch Correction)
markers_mast_batch <- FindMarkers(
All_samples_Merged,
ident.1 = c("1", "5", "9", "2", "6", "8", "0", "4", "7", "11", "12", "13"), # Cell lines-Malignant
ident.2 = c("3", "10"), # Normal CD4 T cells
assay = "SCT",
test.use = "MAST",
latent.vars = c("cell_line"), # Adjust for batch effects
min.pct = 0,
logfc.threshold = 0
)
Avis : sparse->dense coercion: allocating vector of size 9.6 GiBAvis : Dropping illegal slot(s) norm.method for class BayesGLMlike.
This likely indicates a bug in an upstream package.
Completed [------------------------------------------------------------------------------------------] 0% with 0 failures
Completed [------------------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-----------------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-----------------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>----------------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>----------------------------------------------------------------------------------------] 3% with 0 failures
Completed [==>---------------------------------------------------------------------------------------] 3% with 0 failures
Completed [==>---------------------------------------------------------------------------------------] 4% with 0 failures
Completed [===>--------------------------------------------------------------------------------------] 4% with 0 failures
Completed [===>--------------------------------------------------------------------------------------] 5% with 0 failures
Completed [====>-------------------------------------------------------------------------------------] 5% with 0 failures
Completed [====>-------------------------------------------------------------------------------------] 6% with 0 failures
Completed [=====>------------------------------------------------------------------------------------] 6% with 0 failures
Completed [=====>------------------------------------------------------------------------------------] 7% with 0 failures
Completed [======>-----------------------------------------------------------------------------------] 7% with 0 failures
Completed [======>-----------------------------------------------------------------------------------] 8% with 0 failures
Completed [=======>----------------------------------------------------------------------------------] 8% with 0 failures
Completed [=======>----------------------------------------------------------------------------------] 9% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 9% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 10% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 11% with 0 failures
Completed [=========>--------------------------------------------------------------------------------] 11% with 0 failures
Completed [=========>--------------------------------------------------------------------------------] 12% with 0 failures
Completed [==========>-------------------------------------------------------------------------------] 12% with 0 failures
Completed [==========>-------------------------------------------------------------------------------] 13% with 0 failures
Completed [===========>------------------------------------------------------------------------------] 13% with 0 failures
Completed [===========>------------------------------------------------------------------------------] 14% with 0 failures
Completed [============>-----------------------------------------------------------------------------] 14% with 0 failures
Completed [============>-----------------------------------------------------------------------------] 15% with 0 failures
Completed [=============>----------------------------------------------------------------------------] 15% with 0 failures
Completed [=============>----------------------------------------------------------------------------] 16% with 0 failures
Completed [==============>---------------------------------------------------------------------------] 16% with 0 failures
Completed [==============>---------------------------------------------------------------------------] 17% with 0 failures
Completed [===============>--------------------------------------------------------------------------] 17% with 0 failures
Completed [===============>--------------------------------------------------------------------------] 18% with 0 failures
Completed [================>-------------------------------------------------------------------------] 18% with 0 failures
Completed [================>-------------------------------------------------------------------------] 19% with 0 failures
Completed [=================>------------------------------------------------------------------------] 19% with 0 failures
Completed [=================>------------------------------------------------------------------------] 20% with 0 failures
Completed [=================>------------------------------------------------------------------------] 21% with 0 failures
Completed [==================>-----------------------------------------------------------------------] 21% with 0 failures
Completed [==================>-----------------------------------------------------------------------] 22% with 0 failures
Completed [===================>----------------------------------------------------------------------] 22% with 0 failures
Completed [===================>----------------------------------------------------------------------] 23% with 0 failures
Completed [====================>---------------------------------------------------------------------] 23% with 0 failures
Completed [====================>---------------------------------------------------------------------] 24% with 0 failures
Completed [=====================>--------------------------------------------------------------------] 24% with 0 failures
Completed [=====================>--------------------------------------------------------------------] 25% with 0 failures
Completed [======================>-------------------------------------------------------------------] 25% with 0 failures
Completed [======================>-------------------------------------------------------------------] 26% with 0 failures
Completed [=======================>------------------------------------------------------------------] 26% with 0 failures
Completed [=======================>------------------------------------------------------------------] 27% with 0 failures
Completed [========================>-----------------------------------------------------------------] 27% with 0 failures
Completed [========================>-----------------------------------------------------------------] 28% with 0 failures
Completed [=========================>----------------------------------------------------------------] 28% with 0 failures
Completed [=========================>----------------------------------------------------------------] 29% with 0 failures
Completed [==========================>---------------------------------------------------------------] 29% with 0 failures
Completed [==========================>---------------------------------------------------------------] 30% with 0 failures
Completed [==========================>---------------------------------------------------------------] 31% with 0 failures
Completed [===========================>--------------------------------------------------------------] 31% with 0 failures
Completed [===========================>--------------------------------------------------------------] 32% with 0 failures
Completed [============================>-------------------------------------------------------------] 32% with 0 failures
Completed [============================>-------------------------------------------------------------] 33% with 0 failures
Completed [=============================>------------------------------------------------------------] 33% with 0 failures
Completed [=============================>------------------------------------------------------------] 34% with 0 failures
Completed [==============================>-----------------------------------------------------------] 34% with 0 failures
Completed [==============================>-----------------------------------------------------------] 35% with 0 failures
Completed [===============================>----------------------------------------------------------] 35% with 0 failures
Completed [===============================>----------------------------------------------------------] 36% with 0 failures
Completed [================================>---------------------------------------------------------] 36% with 0 failures
Completed [================================>---------------------------------------------------------] 37% with 0 failures
Completed [=================================>--------------------------------------------------------] 37% with 0 failures
Completed [=================================>--------------------------------------------------------] 38% with 0 failures
Completed [==================================>-------------------------------------------------------] 38% with 0 failures
Completed [==================================>-------------------------------------------------------] 39% with 0 failures
Completed [===================================>------------------------------------------------------] 39% with 0 failures
Completed [===================================>------------------------------------------------------] 40% with 0 failures
Completed [===================================>------------------------------------------------------] 41% with 0 failures
Completed [====================================>-----------------------------------------------------] 41% with 0 failures
Completed [====================================>-----------------------------------------------------] 42% with 0 failures
Completed [=====================================>----------------------------------------------------] 42% with 0 failures
Completed [=====================================>----------------------------------------------------] 43% with 0 failures
Completed [======================================>---------------------------------------------------] 43% with 0 failures
Completed [======================================>---------------------------------------------------] 44% with 0 failures
Completed [=======================================>--------------------------------------------------] 44% with 0 failures
Completed [=======================================>--------------------------------------------------] 45% with 0 failures
Completed [========================================>-------------------------------------------------] 45% with 0 failures
Completed [========================================>-------------------------------------------------] 46% with 0 failures
Completed [=========================================>------------------------------------------------] 46% with 0 failures
Completed [=========================================>------------------------------------------------] 47% with 0 failures
Completed [==========================================>-----------------------------------------------] 47% with 0 failures
Completed [==========================================>-----------------------------------------------] 48% with 0 failures
Completed [===========================================>----------------------------------------------] 48% with 0 failures
Completed [===========================================>----------------------------------------------] 49% with 0 failures
Completed [============================================>---------------------------------------------] 49% with 0 failures
Completed [============================================>---------------------------------------------] 50% with 0 failures
Completed [============================================>---------------------------------------------] 51% with 0 failures
Completed [=============================================>--------------------------------------------] 51% with 0 failures
Completed [=============================================>--------------------------------------------] 52% with 0 failures
Completed [==============================================>-------------------------------------------] 52% with 0 failures
Completed [==============================================>-------------------------------------------] 53% with 0 failures
Completed [===============================================>------------------------------------------] 53% with 0 failures
Completed [===============================================>------------------------------------------] 54% with 0 failures
Completed [================================================>-----------------------------------------] 54% with 0 failures
Completed [================================================>-----------------------------------------] 55% with 0 failures
Completed [=================================================>----------------------------------------] 55% with 0 failures
Completed [=================================================>----------------------------------------] 56% with 0 failures
Completed [==================================================>---------------------------------------] 56% with 0 failures
Completed [==================================================>---------------------------------------] 57% with 0 failures
Completed [===================================================>--------------------------------------] 57% with 0 failures
Completed [===================================================>--------------------------------------] 58% with 0 failures
Completed [====================================================>-------------------------------------] 58% with 0 failures
Completed [====================================================>-------------------------------------] 59% with 0 failures
Completed [=====================================================>------------------------------------] 59% with 0 failures
Completed [=====================================================>------------------------------------] 60% with 0 failures
Completed [=====================================================>------------------------------------] 61% with 0 failures
Completed [======================================================>-----------------------------------] 61% with 0 failures
Completed [======================================================>-----------------------------------] 62% with 0 failures
Completed [=======================================================>----------------------------------] 62% with 0 failures
Completed [=======================================================>----------------------------------] 63% with 0 failures
Completed [========================================================>---------------------------------] 63% with 0 failures
Completed [========================================================>---------------------------------] 64% with 0 failures
Completed [=========================================================>--------------------------------] 64% with 0 failures
Completed [=========================================================>--------------------------------] 65% with 0 failures
Completed [==========================================================>-------------------------------] 65% with 0 failures
Completed [==========================================================>-------------------------------] 66% with 0 failures
Completed [===========================================================>------------------------------] 66% with 0 failures
Completed [===========================================================>------------------------------] 67% with 0 failures
Completed [============================================================>-----------------------------] 67% with 0 failures
Completed [============================================================>-----------------------------] 68% with 0 failures
Completed [=============================================================>----------------------------] 68% with 0 failures
Completed [=============================================================>----------------------------] 69% with 0 failures
Completed [==============================================================>---------------------------] 69% with 0 failures
Completed [==============================================================>---------------------------] 70% with 0 failures
Completed [==============================================================>---------------------------] 71% with 0 failures
Completed [===============================================================>--------------------------] 71% with 0 failures
Completed [===============================================================>--------------------------] 72% with 0 failures
Completed [================================================================>-------------------------] 72% with 0 failures
Completed [================================================================>-------------------------] 73% with 0 failures
Completed [=================================================================>------------------------] 73% with 0 failures
Completed [=================================================================>------------------------] 74% with 0 failures
Completed [==================================================================>-----------------------] 74% with 0 failures
Completed [==================================================================>-----------------------] 75% with 0 failures
Completed [===================================================================>----------------------] 75% with 0 failures
Completed [===================================================================>----------------------] 76% with 0 failures
Completed [====================================================================>---------------------] 76% with 0 failures
Completed [====================================================================>---------------------] 77% with 0 failures
Completed [=====================================================================>--------------------] 77% with 0 failures
Completed [=====================================================================>--------------------] 78% with 0 failures
Completed [======================================================================>-------------------] 78% with 0 failures
Completed [======================================================================>-------------------] 79% with 0 failures
Completed [=======================================================================>------------------] 79% with 0 failures
Completed [=======================================================================>------------------] 80% with 0 failures
Completed [=======================================================================>------------------] 81% with 0 failures
Completed [========================================================================>-----------------] 81% with 0 failures
Completed [========================================================================>-----------------] 82% with 0 failures
Completed [=========================================================================>----------------] 82% with 0 failures
Completed [=========================================================================>----------------] 83% with 0 failures
Completed [==========================================================================>---------------] 83% with 0 failures
Completed [==========================================================================>---------------] 84% with 0 failures
Completed [===========================================================================>--------------] 84% with 0 failures
Completed [===========================================================================>--------------] 85% with 0 failures
Completed [============================================================================>-------------] 85% with 0 failures
Completed [============================================================================>-------------] 86% with 0 failures
Completed [=============================================================================>------------] 86% with 0 failures
Completed [=============================================================================>------------] 87% with 0 failures
Completed [==============================================================================>-----------] 87% with 0 failures
Completed [==============================================================================>-----------] 88% with 0 failures
Completed [===============================================================================>----------] 88% with 0 failures
Completed [===============================================================================>----------] 89% with 0 failures
Completed [================================================================================>---------] 89% with 0 failures
Completed [================================================================================>---------] 90% with 0 failures
Completed [================================================================================>---------] 91% with 0 failures
Completed [=================================================================================>--------] 91% with 0 failures
Completed [=================================================================================>--------] 92% with 0 failures
Completed [==================================================================================>-------] 92% with 0 failures
Completed [==================================================================================>-------] 93% with 0 failures
Completed [===================================================================================>------] 93% with 0 failures
Completed [===================================================================================>------] 94% with 0 failures
Completed [====================================================================================>-----] 94% with 0 failures
Completed [====================================================================================>-----] 95% with 0 failures
Completed [=====================================================================================>----] 95% with 0 failures
Completed [=====================================================================================>----] 96% with 0 failures
Completed [======================================================================================>---] 96% with 0 failures
Completed [======================================================================================>---] 97% with 0 failures
Completed [=======================================================================================>--] 97% with 0 failures
Completed [=======================================================================================>--] 98% with 0 failures
Completed [========================================================================================>-] 98% with 0 failures
Completed [========================================================================================>-] 99% with 0 failures
Completed [=========================================================================================>] 99% with 0 failures
Completed [=========================================================================================>] 100% with 0 failures
Completed [==========================================================================================] 100% with 0 failures
Done!
Combining coefficients and standard errors
Calculating log-fold changes
Processed 217471 groups out of 471168. 46% done. Time elapsed: 3s. ETA: 3s.
Processed 288106 groups out of 471168. 61% done. Time elapsed: 4s. ETA: 2s.
Processed 350864 groups out of 471168. 74% done. Time elapsed: 5s. ETA: 1s.
Processed 415611 groups out of 471168. 88% done. Time elapsed: 6s. ETA: 0s.
Processed 471168 groups out of 471168. 100% done. Time elapsed: 6s. ETA: 0s.
Calculating likelihood ratio tests
Refitting on reduced model...
Completed [--------------------------------------------------------------------------------] 0% with 0 failures
Completed [--------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>------------------------------------------------------------------------------] 3% with 0 failures
Completed [==>-----------------------------------------------------------------------------] 3% with 0 failures
Completed [==>-----------------------------------------------------------------------------] 4% with 0 failures
Completed [===>----------------------------------------------------------------------------] 4% with 0 failures
Completed [===>----------------------------------------------------------------------------] 5% with 0 failures
Completed [===>----------------------------------------------------------------------------] 6% with 0 failures
Completed [====>---------------------------------------------------------------------------] 6% with 0 failures
Completed [====>---------------------------------------------------------------------------] 7% with 0 failures
Completed [=====>--------------------------------------------------------------------------] 7% with 0 failures
Completed [=====>--------------------------------------------------------------------------] 8% with 0 failures
Completed [======>-------------------------------------------------------------------------] 8% with 0 failures
Completed [======>-------------------------------------------------------------------------] 9% with 0 failures
Completed [=======>------------------------------------------------------------------------] 9% with 0 failures
Completed [=======>------------------------------------------------------------------------] 10% with 0 failures
Completed [=======>------------------------------------------------------------------------] 11% with 0 failures
Completed [========>-----------------------------------------------------------------------] 11% with 0 failures
Completed [========>-----------------------------------------------------------------------] 12% with 0 failures
Completed [=========>----------------------------------------------------------------------] 12% with 0 failures
Completed [=========>----------------------------------------------------------------------] 13% with 0 failures
Completed [==========>---------------------------------------------------------------------] 13% with 0 failures
Completed [==========>---------------------------------------------------------------------] 14% with 0 failures
Completed [===========>--------------------------------------------------------------------] 14% with 0 failures
Completed [===========>--------------------------------------------------------------------] 15% with 0 failures
Completed [===========>--------------------------------------------------------------------] 16% with 0 failures
Completed [============>-------------------------------------------------------------------] 16% with 0 failures
Completed [============>-------------------------------------------------------------------] 17% with 0 failures
Completed [=============>------------------------------------------------------------------] 17% with 0 failures
Completed [=============>------------------------------------------------------------------] 18% with 0 failures
Completed [==============>-----------------------------------------------------------------] 18% with 0 failures
Completed [==============>-----------------------------------------------------------------] 19% with 0 failures
Completed [===============>----------------------------------------------------------------] 19% with 0 failures
Completed [===============>----------------------------------------------------------------] 20% with 0 failures
Completed [===============>----------------------------------------------------------------] 21% with 0 failures
Completed [================>---------------------------------------------------------------] 21% with 0 failures
Completed [================>---------------------------------------------------------------] 22% with 0 failures
Completed [=================>--------------------------------------------------------------] 22% with 0 failures
Completed [=================>--------------------------------------------------------------] 23% with 0 failures
Completed [==================>-------------------------------------------------------------] 23% with 0 failures
Completed [==================>-------------------------------------------------------------] 24% with 0 failures
Completed [===================>------------------------------------------------------------] 24% with 0 failures
Completed [===================>------------------------------------------------------------] 25% with 0 failures
Completed [===================>------------------------------------------------------------] 26% with 0 failures
Completed [====================>-----------------------------------------------------------] 26% with 0 failures
Completed [====================>-----------------------------------------------------------] 27% with 0 failures
Completed [=====================>----------------------------------------------------------] 27% with 0 failures
Completed [=====================>----------------------------------------------------------] 28% with 0 failures
Completed [======================>---------------------------------------------------------] 28% with 0 failures
Completed [======================>---------------------------------------------------------] 29% with 0 failures
Completed [=======================>--------------------------------------------------------] 29% with 0 failures
Completed [=======================>--------------------------------------------------------] 30% with 0 failures
Completed [=======================>--------------------------------------------------------] 31% with 0 failures
Completed [========================>-------------------------------------------------------] 31% with 0 failures
Completed [========================>-------------------------------------------------------] 32% with 0 failures
Completed [=========================>------------------------------------------------------] 32% with 0 failures
Completed [=========================>------------------------------------------------------] 33% with 0 failures
Completed [==========================>-----------------------------------------------------] 33% with 0 failures
Completed [==========================>-----------------------------------------------------] 34% with 0 failures
Completed [===========================>----------------------------------------------------] 34% with 0 failures
Completed [===========================>----------------------------------------------------] 35% with 0 failures
Completed [===========================>----------------------------------------------------] 36% with 0 failures
Completed [============================>---------------------------------------------------] 36% with 0 failures
Completed [============================>---------------------------------------------------] 37% with 0 failures
Completed [=============================>--------------------------------------------------] 37% with 0 failures
Completed [=============================>--------------------------------------------------] 38% with 0 failures
Completed [==============================>-------------------------------------------------] 38% with 0 failures
Completed [==============================>-------------------------------------------------] 39% with 0 failures
Completed [===============================>------------------------------------------------] 39% with 0 failures
Completed [===============================>------------------------------------------------] 40% with 0 failures
Completed [===============================>------------------------------------------------] 41% with 0 failures
Completed [================================>-----------------------------------------------] 41% with 0 failures
Completed [================================>-----------------------------------------------] 42% with 0 failures
Completed [=================================>----------------------------------------------] 42% with 0 failures
Completed [=================================>----------------------------------------------] 43% with 0 failures
Completed [==================================>---------------------------------------------] 43% with 0 failures
Completed [==================================>---------------------------------------------] 44% with 0 failures
Completed [===================================>--------------------------------------------] 44% with 0 failures
Completed [===================================>--------------------------------------------] 45% with 0 failures
Completed [===================================>--------------------------------------------] 46% with 0 failures
Completed [====================================>-------------------------------------------] 46% with 0 failures
Completed [====================================>-------------------------------------------] 47% with 0 failures
Completed [=====================================>------------------------------------------] 47% with 0 failures
Completed [=====================================>------------------------------------------] 48% with 0 failures
Completed [======================================>-----------------------------------------] 48% with 0 failures
Completed [======================================>-----------------------------------------] 49% with 0 failures
Completed [=======================================>----------------------------------------] 49% with 0 failures
Completed [=======================================>----------------------------------------] 50% with 0 failures
Completed [=======================================>----------------------------------------] 51% with 0 failures
Completed [========================================>---------------------------------------] 51% with 0 failures
Completed [========================================>---------------------------------------] 52% with 0 failures
Completed [=========================================>--------------------------------------] 52% with 0 failures
Completed [=========================================>--------------------------------------] 53% with 0 failures
Completed [==========================================>-------------------------------------] 53% with 0 failures
Completed [==========================================>-------------------------------------] 54% with 0 failures
Completed [===========================================>------------------------------------] 54% with 0 failures
Completed [===========================================>------------------------------------] 55% with 0 failures
Completed [===========================================>------------------------------------] 56% with 0 failures
Completed [============================================>-----------------------------------] 56% with 0 failures
Completed [============================================>-----------------------------------] 57% with 0 failures
Completed [=============================================>----------------------------------] 57% with 0 failures
Completed [=============================================>----------------------------------] 58% with 0 failures
Completed [==============================================>---------------------------------] 58% with 0 failures
Completed [==============================================>---------------------------------] 59% with 0 failures
Completed [===============================================>--------------------------------] 59% with 0 failures
Completed [===============================================>--------------------------------] 60% with 0 failures
Completed [===============================================>--------------------------------] 61% with 0 failures
Completed [================================================>-------------------------------] 61% with 0 failures
Completed [================================================>-------------------------------] 62% with 0 failures
Completed [=================================================>------------------------------] 62% with 0 failures
Completed [=================================================>------------------------------] 63% with 0 failures
Completed [==================================================>-----------------------------] 63% with 0 failures
Completed [==================================================>-----------------------------] 64% with 0 failures
Completed [===================================================>----------------------------] 64% with 0 failures
Completed [===================================================>----------------------------] 65% with 0 failures
Completed [===================================================>----------------------------] 66% with 0 failures
Completed [====================================================>---------------------------] 66% with 0 failures
Completed [====================================================>---------------------------] 67% with 0 failures
Completed [=====================================================>--------------------------] 67% with 0 failures
Completed [=====================================================>--------------------------] 68% with 0 failures
Completed [======================================================>-------------------------] 68% with 0 failures
Completed [======================================================>-------------------------] 69% with 0 failures
Completed [=======================================================>------------------------] 69% with 0 failures
Completed [=======================================================>------------------------] 70% with 0 failures
Completed [=======================================================>------------------------] 71% with 0 failures
Completed [========================================================>-----------------------] 71% with 0 failures
Completed [========================================================>-----------------------] 72% with 0 failures
Completed [=========================================================>----------------------] 72% with 0 failures
Completed [=========================================================>----------------------] 73% with 0 failures
Completed [==========================================================>---------------------] 73% with 0 failures
Completed [==========================================================>---------------------] 74% with 0 failures
Completed [===========================================================>--------------------] 74% with 0 failures
Completed [===========================================================>--------------------] 75% with 0 failures
Completed [===========================================================>--------------------] 76% with 0 failures
Completed [============================================================>-------------------] 76% with 0 failures
Completed [============================================================>-------------------] 77% with 0 failures
Completed [=============================================================>------------------] 77% with 0 failures
Completed [=============================================================>------------------] 78% with 0 failures
Completed [==============================================================>-----------------] 78% with 0 failures
Completed [==============================================================>-----------------] 79% with 0 failures
Completed [===============================================================>----------------] 79% with 0 failures
Completed [===============================================================>----------------] 80% with 0 failures
Completed [===============================================================>----------------] 81% with 0 failures
Completed [================================================================>---------------] 81% with 0 failures
Completed [================================================================>---------------] 82% with 0 failures
Completed [=================================================================>--------------] 82% with 0 failures
Completed [=================================================================>--------------] 83% with 0 failures
Completed [==================================================================>-------------] 83% with 0 failures
Completed [==================================================================>-------------] 84% with 0 failures
Completed [===================================================================>------------] 84% with 0 failures
Completed [===================================================================>------------] 85% with 0 failures
Completed [===================================================================>------------] 86% with 0 failures
Completed [====================================================================>-----------] 86% with 0 failures
Completed [====================================================================>-----------] 87% with 0 failures
Completed [=====================================================================>----------] 87% with 0 failures
Completed [=====================================================================>----------] 88% with 0 failures
Completed [======================================================================>---------] 88% with 0 failures
Completed [======================================================================>---------] 89% with 0 failures
Completed [=======================================================================>--------] 89% with 0 failures
Completed [=======================================================================>--------] 90% with 0 failures
Completed [=======================================================================>--------] 91% with 0 failures
Completed [========================================================================>-------] 91% with 0 failures
Completed [========================================================================>-------] 92% with 0 failures
Completed [=========================================================================>------] 92% with 0 failures
Completed [=========================================================================>------] 93% with 0 failures
Completed [==========================================================================>-----] 93% with 0 failures
Completed [==========================================================================>-----] 94% with 0 failures
Completed [===========================================================================>----] 94% with 0 failures
Completed [===========================================================================>----] 95% with 0 failures
Completed [===========================================================================>----] 96% with 0 failures
Completed [============================================================================>---] 96% with 0 failures
Completed [============================================================================>---] 97% with 0 failures
Completed [=============================================================================>--] 97% with 0 failures
Completed [=============================================================================>--] 98% with 0 failures
Completed [==============================================================================>-] 98% with 0 failures
Completed [==============================================================================>-] 99% with 0 failures
Completed [===============================================================================>] 99% with 0 failures
Completed [===============================================================================>] 100% with 0 failures
Completed [================================================================================] 100% with 0 failures
Done!
write.csv(markers_mast_batch, file = "0-robj/1-MAST_with_batch_as_Covariate.csv", row.names = TRUE)
4.2 Using Wilcoxon Test (Without Batch Correction)
markers_wilcox <- FindMarkers(
All_samples_Merged,
ident.1 = c("1", "5", "9", "2", "6", "8", "0", "4", "7", "11", "12", "13"), # Cell lines-Malignant
ident.2 = c("3", "10"), # Normal CD4 T cells
assay = "SCT",
test.use = "wilcox",
min.pct = 0,
logfc.threshold = 0
)
write.csv(markers_wilcox, file = "0-robj/2-Wilcox_min.pct_logfcT-0.csv", row.names = TRUE)
4.3 Using MAST Without Latent Variables (No Batch Correction)
markers_mast_no_batch <- FindMarkers(
All_samples_Merged,
ident.1 = c("1", "5", "9", "2", "6", "8", "0", "4", "7", "11", "12", "13"), # Cell lines-Malignant
ident.2 = c("3", "10"), # Normal CD4 T cells
assay = "SCT",
test.use = "MAST",
min.pct = 0,
logfc.threshold = 0
)
Avis : sparse->dense coercion: allocating vector of size 9.6 GiBAvis : Dropping illegal slot(s) norm.method for class BayesGLMlike.
This likely indicates a bug in an upstream package.
Completed [------------------------------------------------------------------------------------------] 0% with 0 failures
Completed [------------------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-----------------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-----------------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>----------------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>----------------------------------------------------------------------------------------] 3% with 0 failures
Completed [==>---------------------------------------------------------------------------------------] 3% with 0 failures
Completed [==>---------------------------------------------------------------------------------------] 4% with 0 failures
Completed [===>--------------------------------------------------------------------------------------] 4% with 0 failures
Completed [===>--------------------------------------------------------------------------------------] 5% with 0 failures
Completed [====>-------------------------------------------------------------------------------------] 5% with 0 failures
Completed [====>-------------------------------------------------------------------------------------] 6% with 0 failures
Completed [=====>------------------------------------------------------------------------------------] 6% with 0 failures
Completed [=====>------------------------------------------------------------------------------------] 7% with 0 failures
Completed [======>-----------------------------------------------------------------------------------] 7% with 0 failures
Completed [======>-----------------------------------------------------------------------------------] 8% with 0 failures
Completed [=======>----------------------------------------------------------------------------------] 8% with 0 failures
Completed [=======>----------------------------------------------------------------------------------] 9% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 9% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 10% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 11% with 0 failures
Completed [=========>--------------------------------------------------------------------------------] 11% with 0 failures
Completed [=========>--------------------------------------------------------------------------------] 12% with 0 failures
Completed [==========>-------------------------------------------------------------------------------] 12% with 0 failures
Completed [==========>-------------------------------------------------------------------------------] 13% with 0 failures
Completed [===========>------------------------------------------------------------------------------] 13% with 0 failures
Completed [===========>------------------------------------------------------------------------------] 14% with 0 failures
Completed [============>-----------------------------------------------------------------------------] 14% with 0 failures
Completed [============>-----------------------------------------------------------------------------] 15% with 0 failures
Completed [=============>----------------------------------------------------------------------------] 15% with 0 failures
Completed [=============>----------------------------------------------------------------------------] 16% with 0 failures
Completed [==============>---------------------------------------------------------------------------] 16% with 0 failures
Completed [==============>---------------------------------------------------------------------------] 17% with 0 failures
Completed [===============>--------------------------------------------------------------------------] 17% with 0 failures
Completed [===============>--------------------------------------------------------------------------] 18% with 0 failures
Completed [================>-------------------------------------------------------------------------] 18% with 0 failures
Completed [================>-------------------------------------------------------------------------] 19% with 0 failures
Completed [=================>------------------------------------------------------------------------] 19% with 0 failures
Completed [=================>------------------------------------------------------------------------] 20% with 0 failures
Completed [=================>------------------------------------------------------------------------] 21% with 0 failures
Completed [==================>-----------------------------------------------------------------------] 21% with 0 failures
Completed [==================>-----------------------------------------------------------------------] 22% with 0 failures
Completed [===================>----------------------------------------------------------------------] 22% with 0 failures
Completed [===================>----------------------------------------------------------------------] 23% with 0 failures
Completed [====================>---------------------------------------------------------------------] 23% with 0 failures
Completed [====================>---------------------------------------------------------------------] 24% with 0 failures
Completed [=====================>--------------------------------------------------------------------] 24% with 0 failures
Completed [=====================>--------------------------------------------------------------------] 25% with 0 failures
Completed [======================>-------------------------------------------------------------------] 25% with 0 failures
Completed [======================>-------------------------------------------------------------------] 26% with 0 failures
Completed [=======================>------------------------------------------------------------------] 26% with 0 failures
Completed [=======================>------------------------------------------------------------------] 27% with 0 failures
Completed [========================>-----------------------------------------------------------------] 27% with 0 failures
Completed [========================>-----------------------------------------------------------------] 28% with 0 failures
Completed [=========================>----------------------------------------------------------------] 28% with 0 failures
Completed [=========================>----------------------------------------------------------------] 29% with 0 failures
Completed [==========================>---------------------------------------------------------------] 29% with 0 failures
Completed [==========================>---------------------------------------------------------------] 30% with 0 failures
Completed [==========================>---------------------------------------------------------------] 31% with 0 failures
Completed [===========================>--------------------------------------------------------------] 31% with 0 failures
Completed [===========================>--------------------------------------------------------------] 32% with 0 failures
Completed [============================>-------------------------------------------------------------] 32% with 0 failures
Completed [============================>-------------------------------------------------------------] 33% with 0 failures
Completed [=============================>------------------------------------------------------------] 33% with 0 failures
Completed [=============================>------------------------------------------------------------] 34% with 0 failures
Completed [==============================>-----------------------------------------------------------] 34% with 0 failures
Completed [==============================>-----------------------------------------------------------] 35% with 0 failures
Completed [===============================>----------------------------------------------------------] 35% with 0 failures
Completed [===============================>----------------------------------------------------------] 36% with 0 failures
Completed [================================>---------------------------------------------------------] 36% with 0 failures
Completed [================================>---------------------------------------------------------] 37% with 0 failures
Completed [=================================>--------------------------------------------------------] 37% with 0 failures
Completed [=================================>--------------------------------------------------------] 38% with 0 failures
Completed [==================================>-------------------------------------------------------] 38% with 0 failures
Completed [==================================>-------------------------------------------------------] 39% with 0 failures
Completed [===================================>------------------------------------------------------] 39% with 0 failures
Completed [===================================>------------------------------------------------------] 40% with 0 failures
Completed [===================================>------------------------------------------------------] 41% with 0 failures
Completed [====================================>-----------------------------------------------------] 41% with 0 failures
Completed [====================================>-----------------------------------------------------] 42% with 0 failures
Completed [=====================================>----------------------------------------------------] 42% with 0 failures
Completed [=====================================>----------------------------------------------------] 43% with 0 failures
Completed [======================================>---------------------------------------------------] 43% with 0 failures
Completed [======================================>---------------------------------------------------] 44% with 0 failures
Completed [=======================================>--------------------------------------------------] 44% with 0 failures
Completed [=======================================>--------------------------------------------------] 45% with 0 failures
Completed [========================================>-------------------------------------------------] 45% with 0 failures
Completed [========================================>-------------------------------------------------] 46% with 0 failures
Completed [=========================================>------------------------------------------------] 46% with 0 failures
Completed [=========================================>------------------------------------------------] 47% with 0 failures
Completed [==========================================>-----------------------------------------------] 47% with 0 failures
Completed [==========================================>-----------------------------------------------] 48% with 0 failures
Completed [===========================================>----------------------------------------------] 48% with 0 failures
Completed [===========================================>----------------------------------------------] 49% with 0 failures
Completed [============================================>---------------------------------------------] 49% with 0 failures
Completed [============================================>---------------------------------------------] 50% with 0 failures
Completed [============================================>---------------------------------------------] 51% with 0 failures
Completed [=============================================>--------------------------------------------] 51% with 0 failures
Completed [=============================================>--------------------------------------------] 52% with 0 failures
Completed [==============================================>-------------------------------------------] 52% with 0 failures
Completed [==============================================>-------------------------------------------] 53% with 0 failures
Completed [===============================================>------------------------------------------] 53% with 0 failures
Completed [===============================================>------------------------------------------] 54% with 0 failures
Completed [================================================>-----------------------------------------] 54% with 0 failures
Completed [================================================>-----------------------------------------] 55% with 0 failures
Completed [=================================================>----------------------------------------] 55% with 0 failures
Completed [=================================================>----------------------------------------] 56% with 0 failures
Completed [==================================================>---------------------------------------] 56% with 0 failures
Completed [==================================================>---------------------------------------] 57% with 0 failures
Completed [===================================================>--------------------------------------] 57% with 0 failures
Completed [===================================================>--------------------------------------] 58% with 0 failures
Completed [====================================================>-------------------------------------] 58% with 0 failures
Completed [====================================================>-------------------------------------] 59% with 0 failures
Completed [=====================================================>------------------------------------] 59% with 0 failures
Completed [=====================================================>------------------------------------] 60% with 0 failures
Completed [=====================================================>------------------------------------] 61% with 0 failures
Completed [======================================================>-----------------------------------] 61% with 0 failures
Completed [======================================================>-----------------------------------] 62% with 0 failures
Completed [=======================================================>----------------------------------] 62% with 0 failures
Completed [=======================================================>----------------------------------] 63% with 0 failures
Completed [========================================================>---------------------------------] 63% with 0 failures
Completed [========================================================>---------------------------------] 64% with 0 failures
Completed [=========================================================>--------------------------------] 64% with 0 failures
Completed [=========================================================>--------------------------------] 65% with 0 failures
Completed [==========================================================>-------------------------------] 65% with 0 failures
Completed [==========================================================>-------------------------------] 66% with 0 failures
Completed [===========================================================>------------------------------] 66% with 0 failures
Completed [===========================================================>------------------------------] 67% with 0 failures
Completed [============================================================>-----------------------------] 67% with 0 failures
Completed [============================================================>-----------------------------] 68% with 0 failures
Completed [=============================================================>----------------------------] 68% with 0 failures
Completed [=============================================================>----------------------------] 69% with 0 failures
Completed [==============================================================>---------------------------] 69% with 0 failures
Completed [==============================================================>---------------------------] 70% with 0 failures
Completed [==============================================================>---------------------------] 71% with 0 failures
Completed [===============================================================>--------------------------] 71% with 0 failures
Completed [===============================================================>--------------------------] 72% with 0 failures
Completed [================================================================>-------------------------] 72% with 0 failures
Completed [================================================================>-------------------------] 73% with 0 failures
Completed [=================================================================>------------------------] 73% with 0 failures
Completed [=================================================================>------------------------] 74% with 0 failures
Completed [==================================================================>-----------------------] 74% with 0 failures
Completed [==================================================================>-----------------------] 75% with 0 failures
Completed [===================================================================>----------------------] 75% with 0 failures
Completed [===================================================================>----------------------] 76% with 0 failures
Completed [====================================================================>---------------------] 76% with 0 failures
Completed [====================================================================>---------------------] 77% with 0 failures
Completed [=====================================================================>--------------------] 77% with 0 failures
Completed [=====================================================================>--------------------] 78% with 0 failures
Completed [======================================================================>-------------------] 78% with 0 failures
Completed [======================================================================>-------------------] 79% with 0 failures
Completed [=======================================================================>------------------] 79% with 0 failures
Completed [=======================================================================>------------------] 80% with 0 failures
Completed [=======================================================================>------------------] 81% with 0 failures
Completed [========================================================================>-----------------] 81% with 0 failures
Completed [========================================================================>-----------------] 82% with 0 failures
Completed [=========================================================================>----------------] 82% with 0 failures
Completed [=========================================================================>----------------] 83% with 0 failures
Completed [==========================================================================>---------------] 83% with 0 failures
Completed [==========================================================================>---------------] 84% with 0 failures
Completed [===========================================================================>--------------] 84% with 0 failures
Completed [===========================================================================>--------------] 85% with 0 failures
Completed [============================================================================>-------------] 85% with 0 failures
Completed [============================================================================>-------------] 86% with 0 failures
Completed [=============================================================================>------------] 86% with 0 failures
Completed [=============================================================================>------------] 87% with 0 failures
Completed [==============================================================================>-----------] 87% with 0 failures
Completed [==============================================================================>-----------] 88% with 0 failures
Completed [===============================================================================>----------] 88% with 0 failures
Completed [===============================================================================>----------] 89% with 0 failures
Completed [================================================================================>---------] 89% with 0 failures
Completed [================================================================================>---------] 90% with 0 failures
Completed [================================================================================>---------] 91% with 0 failures
Completed [=================================================================================>--------] 91% with 0 failures
Completed [=================================================================================>--------] 92% with 0 failures
Completed [==================================================================================>-------] 92% with 0 failures
Completed [==================================================================================>-------] 93% with 0 failures
Completed [===================================================================================>------] 93% with 0 failures
Completed [===================================================================================>------] 94% with 0 failures
Completed [====================================================================================>-----] 94% with 0 failures
Completed [====================================================================================>-----] 95% with 0 failures
Completed [=====================================================================================>----] 95% with 0 failures
Completed [=====================================================================================>----] 96% with 0 failures
Completed [======================================================================================>---] 96% with 0 failures
Completed [======================================================================================>---] 97% with 0 failures
Completed [=======================================================================================>--] 97% with 0 failures
Completed [=======================================================================================>--] 98% with 0 failures
Completed [========================================================================================>-] 98% with 0 failures
Completed [========================================================================================>-] 99% with 0 failures
Completed [=========================================================================================>] 99% with 0 failures
Completed [=========================================================================================>] 100% with 0 failures
Completed [==========================================================================================] 100% with 0 failures
Done!
Combining coefficients and standard errors
Calculating log-fold changes
Calculating likelihood ratio tests
Refitting on reduced model...
Completed [------------------------------------------------------------------------------------------] 0% with 0 failures
Completed [------------------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-----------------------------------------------------------------------------------------] 1% with 0 failures
Completed [>-----------------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>----------------------------------------------------------------------------------------] 2% with 0 failures
Completed [=>----------------------------------------------------------------------------------------] 3% with 0 failures
Completed [==>---------------------------------------------------------------------------------------] 3% with 0 failures
Completed [==>---------------------------------------------------------------------------------------] 4% with 0 failures
Completed [===>--------------------------------------------------------------------------------------] 4% with 0 failures
Completed [===>--------------------------------------------------------------------------------------] 5% with 0 failures
Completed [====>-------------------------------------------------------------------------------------] 5% with 0 failures
Completed [====>-------------------------------------------------------------------------------------] 6% with 0 failures
Completed [=====>------------------------------------------------------------------------------------] 6% with 0 failures
Completed [=====>------------------------------------------------------------------------------------] 7% with 0 failures
Completed [======>-----------------------------------------------------------------------------------] 7% with 0 failures
Completed [======>-----------------------------------------------------------------------------------] 8% with 0 failures
Completed [=======>----------------------------------------------------------------------------------] 8% with 0 failures
Completed [=======>----------------------------------------------------------------------------------] 9% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 9% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 10% with 0 failures
Completed [========>---------------------------------------------------------------------------------] 11% with 0 failures
Completed [=========>--------------------------------------------------------------------------------] 11% with 0 failures
Completed [=========>--------------------------------------------------------------------------------] 12% with 0 failures
Completed [==========>-------------------------------------------------------------------------------] 12% with 0 failures
Completed [==========>-------------------------------------------------------------------------------] 13% with 0 failures
Completed [===========>------------------------------------------------------------------------------] 13% with 0 failures
Completed [===========>------------------------------------------------------------------------------] 14% with 0 failures
Completed [============>-----------------------------------------------------------------------------] 14% with 0 failures
Completed [============>-----------------------------------------------------------------------------] 15% with 0 failures
Completed [=============>----------------------------------------------------------------------------] 15% with 0 failures
Completed [=============>----------------------------------------------------------------------------] 16% with 0 failures
Completed [==============>---------------------------------------------------------------------------] 16% with 0 failures
Completed [==============>---------------------------------------------------------------------------] 17% with 0 failures
Completed [===============>--------------------------------------------------------------------------] 17% with 0 failures
Completed [===============>--------------------------------------------------------------------------] 18% with 0 failures
Completed [================>-------------------------------------------------------------------------] 18% with 0 failures
Completed [================>-------------------------------------------------------------------------] 19% with 0 failures
Completed [=================>------------------------------------------------------------------------] 19% with 0 failures
Completed [=================>------------------------------------------------------------------------] 20% with 0 failures
Completed [=================>------------------------------------------------------------------------] 21% with 0 failures
Completed [==================>-----------------------------------------------------------------------] 21% with 0 failures
Completed [==================>-----------------------------------------------------------------------] 22% with 0 failures
Completed [===================>----------------------------------------------------------------------] 22% with 0 failures
Completed [===================>----------------------------------------------------------------------] 23% with 0 failures
Completed [====================>---------------------------------------------------------------------] 23% with 0 failures
Completed [====================>---------------------------------------------------------------------] 24% with 0 failures
Completed [=====================>--------------------------------------------------------------------] 24% with 0 failures
Completed [=====================>--------------------------------------------------------------------] 25% with 0 failures
Completed [======================>-------------------------------------------------------------------] 25% with 0 failures
Completed [======================>-------------------------------------------------------------------] 26% with 0 failures
Completed [=======================>------------------------------------------------------------------] 26% with 0 failures
Completed [=======================>------------------------------------------------------------------] 27% with 0 failures
Completed [========================>-----------------------------------------------------------------] 27% with 0 failures
Completed [========================>-----------------------------------------------------------------] 28% with 0 failures
Completed [=========================>----------------------------------------------------------------] 28% with 0 failures
Completed [=========================>----------------------------------------------------------------] 29% with 0 failures
Completed [==========================>---------------------------------------------------------------] 29% with 0 failures
Completed [==========================>---------------------------------------------------------------] 30% with 0 failures
Completed [==========================>---------------------------------------------------------------] 31% with 0 failures
Completed [===========================>--------------------------------------------------------------] 31% with 0 failures
Completed [===========================>--------------------------------------------------------------] 32% with 0 failures
Completed [============================>-------------------------------------------------------------] 32% with 0 failures
Completed [============================>-------------------------------------------------------------] 33% with 0 failures
Completed [=============================>------------------------------------------------------------] 33% with 0 failures
Completed [=============================>------------------------------------------------------------] 34% with 0 failures
Completed [==============================>-----------------------------------------------------------] 34% with 0 failures
Completed [==============================>-----------------------------------------------------------] 35% with 0 failures
Completed [===============================>----------------------------------------------------------] 35% with 0 failures
Completed [===============================>----------------------------------------------------------] 36% with 0 failures
Completed [================================>---------------------------------------------------------] 36% with 0 failures
Completed [================================>---------------------------------------------------------] 37% with 0 failures
Completed [=================================>--------------------------------------------------------] 37% with 0 failures
Completed [=================================>--------------------------------------------------------] 38% with 0 failures
Completed [==================================>-------------------------------------------------------] 38% with 0 failures
Completed [==================================>-------------------------------------------------------] 39% with 0 failures
Completed [===================================>------------------------------------------------------] 39% with 0 failures
Completed [===================================>------------------------------------------------------] 40% with 0 failures
Completed [===================================>------------------------------------------------------] 41% with 0 failures
Completed [====================================>-----------------------------------------------------] 41% with 0 failures
Completed [====================================>-----------------------------------------------------] 42% with 0 failures
Completed [=====================================>----------------------------------------------------] 42% with 0 failures
Completed [=====================================>----------------------------------------------------] 43% with 0 failures
Completed [======================================>---------------------------------------------------] 43% with 0 failures
Completed [======================================>---------------------------------------------------] 44% with 0 failures
Completed [=======================================>--------------------------------------------------] 44% with 0 failures
Completed [=======================================>--------------------------------------------------] 45% with 0 failures
Completed [========================================>-------------------------------------------------] 45% with 0 failures
Completed [========================================>-------------------------------------------------] 46% with 0 failures
Completed [=========================================>------------------------------------------------] 46% with 0 failures
Completed [=========================================>------------------------------------------------] 47% with 0 failures
Completed [==========================================>-----------------------------------------------] 47% with 0 failures
Completed [==========================================>-----------------------------------------------] 48% with 0 failures
Completed [===========================================>----------------------------------------------] 48% with 0 failures
Completed [===========================================>----------------------------------------------] 49% with 0 failures
Completed [============================================>---------------------------------------------] 49% with 0 failures
Completed [============================================>---------------------------------------------] 50% with 0 failures
Completed [============================================>---------------------------------------------] 51% with 0 failures
Completed [=============================================>--------------------------------------------] 51% with 0 failures
Completed [=============================================>--------------------------------------------] 52% with 0 failures
Completed [==============================================>-------------------------------------------] 52% with 0 failures
Completed [==============================================>-------------------------------------------] 53% with 0 failures
Completed [===============================================>------------------------------------------] 53% with 0 failures
Completed [===============================================>------------------------------------------] 54% with 0 failures
Completed [================================================>-----------------------------------------] 54% with 0 failures
Completed [================================================>-----------------------------------------] 55% with 0 failures
Completed [=================================================>----------------------------------------] 55% with 0 failures
Completed [=================================================>----------------------------------------] 56% with 0 failures
Completed [==================================================>---------------------------------------] 56% with 0 failures
Completed [==================================================>---------------------------------------] 57% with 0 failures
Completed [===================================================>--------------------------------------] 57% with 0 failures
Completed [===================================================>--------------------------------------] 58% with 0 failures
Completed [====================================================>-------------------------------------] 58% with 0 failures
Completed [====================================================>-------------------------------------] 59% with 0 failures
Completed [=====================================================>------------------------------------] 59% with 0 failures
Completed [=====================================================>------------------------------------] 60% with 0 failures
Completed [=====================================================>------------------------------------] 61% with 0 failures
Completed [======================================================>-----------------------------------] 61% with 0 failures
Completed [======================================================>-----------------------------------] 62% with 0 failures
Completed [=======================================================>----------------------------------] 62% with 0 failures
Completed [=======================================================>----------------------------------] 63% with 0 failures
Completed [========================================================>---------------------------------] 63% with 0 failures
Completed [========================================================>---------------------------------] 64% with 0 failures
Completed [=========================================================>--------------------------------] 64% with 0 failures
Completed [=========================================================>--------------------------------] 65% with 0 failures
Completed [==========================================================>-------------------------------] 65% with 0 failures
Completed [==========================================================>-------------------------------] 66% with 0 failures
Completed [===========================================================>------------------------------] 66% with 0 failures
Completed [===========================================================>------------------------------] 67% with 0 failures
Completed [============================================================>-----------------------------] 67% with 0 failures
Completed [============================================================>-----------------------------] 68% with 0 failures
Completed [=============================================================>----------------------------] 68% with 0 failures
Completed [=============================================================>----------------------------] 69% with 0 failures
Completed [==============================================================>---------------------------] 69% with 0 failures
Completed [==============================================================>---------------------------] 70% with 0 failures
Completed [==============================================================>---------------------------] 71% with 0 failures
Completed [===============================================================>--------------------------] 71% with 0 failures
Completed [===============================================================>--------------------------] 72% with 0 failures
Completed [================================================================>-------------------------] 72% with 0 failures
Completed [================================================================>-------------------------] 73% with 0 failures
Completed [=================================================================>------------------------] 73% with 0 failures
Completed [=================================================================>------------------------] 74% with 0 failures
Completed [==================================================================>-----------------------] 74% with 0 failures
Completed [==================================================================>-----------------------] 75% with 0 failures
Completed [===================================================================>----------------------] 75% with 0 failures
Completed [===================================================================>----------------------] 76% with 0 failures
Completed [====================================================================>---------------------] 76% with 0 failures
Completed [====================================================================>---------------------] 77% with 0 failures
Completed [=====================================================================>--------------------] 77% with 0 failures
Completed [=====================================================================>--------------------] 78% with 0 failures
Completed [======================================================================>-------------------] 78% with 0 failures
Completed [======================================================================>-------------------] 79% with 0 failures
Completed [=======================================================================>------------------] 79% with 0 failures
Completed [=======================================================================>------------------] 80% with 0 failures
Completed [=======================================================================>------------------] 81% with 0 failures
Completed [========================================================================>-----------------] 81% with 0 failures
Completed [========================================================================>-----------------] 82% with 0 failures
Completed [=========================================================================>----------------] 82% with 0 failures
Completed [=========================================================================>----------------] 83% with 0 failures
Completed [==========================================================================>---------------] 83% with 0 failures
Completed [==========================================================================>---------------] 84% with 0 failures
Completed [===========================================================================>--------------] 84% with 0 failures
Completed [===========================================================================>--------------] 85% with 0 failures
Completed [============================================================================>-------------] 85% with 0 failures
Completed [============================================================================>-------------] 86% with 0 failures
Completed [=============================================================================>------------] 86% with 0 failures
Completed [=============================================================================>------------] 87% with 0 failures
Completed [==============================================================================>-----------] 87% with 0 failures
Completed [==============================================================================>-----------] 88% with 0 failures
Completed [===============================================================================>----------] 88% with 0 failures
Completed [===============================================================================>----------] 89% with 0 failures
Completed [================================================================================>---------] 89% with 0 failures
Completed [================================================================================>---------] 90% with 0 failures
Completed [================================================================================>---------] 91% with 0 failures
Completed [=================================================================================>--------] 91% with 0 failures
Completed [=================================================================================>--------] 92% with 0 failures
Completed [==================================================================================>-------] 92% with 0 failures
Completed [==================================================================================>-------] 93% with 0 failures
Completed [===================================================================================>------] 93% with 0 failures
Completed [===================================================================================>------] 94% with 0 failures
Completed [====================================================================================>-----] 94% with 0 failures
Completed [====================================================================================>-----] 95% with 0 failures
Completed [=====================================================================================>----] 95% with 0 failures
Completed [=====================================================================================>----] 96% with 0 failures
Completed [======================================================================================>---] 96% with 0 failures
Completed [======================================================================================>---] 97% with 0 failures
Completed [=======================================================================================>--] 97% with 0 failures
Completed [=======================================================================================>--] 98% with 0 failures
Completed [========================================================================================>-] 98% with 0 failures
Completed [========================================================================================>-] 99% with 0 failures
Completed [=========================================================================================>] 99% with 0 failures
Completed [=========================================================================================>] 100% with 0 failures
Completed [==========================================================================================] 100% with 0 failures
Done!
View(markers_wilcox)
write.csv(markers_mast_no_batch, file = "0-robj/3-MAST_without_batch_as_Covariate.csv", row.names = TRUE)
5. Compute Mean Expression for Groups
# Define cell groups
group1_cells <- WhichCells(All_samples_Merged, idents = c("1", "5", "9", "2", "6", "8", "0", "4", "7", "11", "12", "13"))
group2_cells <- WhichCells(All_samples_Merged, idents = c("3", "10"))
# Extract normalized expression values
expression_data <- GetAssayData(All_samples_Merged, slot = "data") # Log-normalized values
Avis : The `slot` argument of `GetAssayData()` is deprecated as of SeuratObject 5.0.0.
Please use the `layer` argument instead.
# Calculate mean expression for each group
calculate_mean_expression <- function(markers, group1_cells, group2_cells, expression_data) {
group1_mean <- rowMeans(expression_data[, group1_cells])
group2_mean <- rowMeans(expression_data[, group2_cells])
markers <- markers %>%
rownames_to_column("gene") %>%
mutate(mean_expr_group1 = group1_mean[gene],
mean_expr_group2 = group2_mean[gene])
return(markers)
}
markers_mast_batch <- calculate_mean_expression(markers_mast_batch, group1_cells, group2_cells, expression_data)
markers_wilcox <- calculate_mean_expression(markers_wilcox, group1_cells, group2_cells, expression_data)
markers_mast_no_batch <- calculate_mean_expression(markers_mast_no_batch, group1_cells, group2_cells, expression_data)
# Save updated results with mean expression
write.csv(markers_mast_batch, file = "0-robj/1-MAST_with_batch_as_Covariate_with_meanExpression.csv", row.names = TRUE)
write.csv(markers_wilcox, file = "0-robj/2-Wilcox_min.pct_logfcT-0_with_meanExpression.csv", row.names = TRUE)
write.csv(markers_mast_no_batch, file = "0-robj/3-MAST_without_batch_as_Covariate_with_meanExpression.csv", row.names = TRUE)
6. Summarize Results
6.1 Summary Function
summarize_markers <- function(markers) {
num_pval0 <- sum(markers$p_val_adj == 0)
num_pval1 <- sum(markers$p_val_adj == 1)
num_significant <- sum(markers$p_val_adj < 0.05)
num_upregulated <- sum(markers$avg_log2FC > 1)
num_downregulated <- sum(markers$avg_log2FC < -1)
cat("Number of genes with p_val_adj = 0:", num_pval0, "\n")
cat("Number of genes with p_val_adj = 1:", num_pval1, "\n")
cat("Number of significant genes (p_val_adj < 0.05):", num_significant, "\n")
cat("Number of upregulated genes (avg_log2FC > 1):", num_upregulated, "\n")
cat("Number of downregulated genes (avg_log2FC < -1):", num_downregulated, "\n")
}
6.2 Summarize Markers1 (MAST with Batch Correction)
cat("Markers1 Summary (MAST with Batch Correction):\n")
Markers1 Summary (MAST with Batch Correction):
summarize_markers(markers_mast_batch)
Number of genes with p_val_adj = 0: 74
Number of genes with p_val_adj = 1: 19337
Number of significant genes (p_val_adj < 0.05): 5615
Number of upregulated genes (avg_log2FC > 1): 15048
Number of downregulated genes (avg_log2FC < -1): 2281
6.3 Summary for Markers2 (Wilcoxon Test)
cat("Markers2 Summary (Wilcoxon Test):\n")
Markers2 Summary (Wilcoxon Test):
summarize_markers(markers_wilcox)
Number of genes with p_val_adj = 0: 4208
Number of genes with p_val_adj = 1: 10428
Number of significant genes (p_val_adj < 0.05): 15043
Number of upregulated genes (avg_log2FC > 1): 15048
Number of downregulated genes (avg_log2FC < -1): 2281
6.4 Summary for Markers3 (MAST without Batch Correction)
cat("Markers3 Summary (MAST without Batch Correction):\n")
Markers3 Summary (MAST without Batch Correction):
summarize_markers(markers_mast_no_batch)
Number of genes with p_val_adj = 0: 4679
Number of genes with p_val_adj = 1: 9855
Number of significant genes (p_val_adj < 0.05): 15579
Number of upregulated genes (avg_log2FC > 1): 15048
Number of downregulated genes (avg_log2FC < -1): 2281
7. Visualization
7.1 Volcano Plot for MAST with Batch Correction
EnhancedVolcano(markers_mast_batch,
lab = markers_mast_batch$gene,
x = "avg_log2FC",
y = "p_val_adj",
title = "MAST with Batch Correction",
pCutoff = 0.05,
FCcutoff = 1.0)
Avis : One or more p-values is 0. Converting to 10^-1 * current lowest non-zero p-value...

7.2 Volcano Plot for Wilcoxon Test
EnhancedVolcano(markers_wilcox,
lab = markers_wilcox$gene,
x = "avg_log2FC",
y = "p_val_adj",
title = "MAST with Batch Correction",
pCutoff = 0.05,
FCcutoff = 1.0)
Avis : One or more p-values is 0. Converting to 10^-1 * current lowest non-zero p-value...

7.3 Volcano Plot for MAST without Batch Correction
EnhancedVolcano(markers_mast_no_batch,
lab = markers_mast_no_batch$gene,
x = "avg_log2FC",
y = "p_val_adj",
title = "MAST with Batch Correction",
pCutoff = 0.05,
FCcutoff = 1.0)
Avis : One or more p-values is 0. Converting to 10^-1 * current lowest non-zero p-value...

7.4 Heatmap of Top Differentially Expressed Genes
# Load required package
library(pheatmap)
# Define cell groups
group1_cells <- WhichCells(All_samples_Merged, idents = c("1", "5", "9", "2", "6", "8", "0", "4", "7", "11", "12", "13"))
group2_cells <- WhichCells(All_samples_Merged, idents = c("3", "10"))
# Define thresholds for adjusted p-value and avg_log2fc
p_val_adj_threshold <- 0.05
avg_logFC_threshold <- 1
# Ensure avg_log2fc column is numeric
markers_mast_batch$avg_log2fc <- as.numeric(as.character(markers_mast_batch$avg_log2FC))
# Identify and remove rows where avg_log2fc is NA after conversion
markers_mast_batch <- markers_mast_batch[!is.na(markers_mast_batch$avg_log2fc), ]
# Filter genes based on both adjusted p-value and avg_log2fc
filtered_genes <- markers_mast_batch[markers_mast_batch$p_val_adj < p_val_adj_threshold &
markers_mast_batch$avg_log2fc > avg_logFC_threshold, ]
# Define top genes based on adjusted p-value
top_genes <- head(filtered_genes$gene[order(filtered_genes$p_val_adj)], 20)
# Extract the corresponding expression data
expression_data <- GetAssayData(All_samples_Merged, slot = "data") # Log-normalized values
heatmap_data <- expression_data[top_genes, c(group1_cells, group2_cells)]
# Create annotation data
annotation_data <- data.frame(
CellLine = factor(All_samples_Merged$cell_line[c(group1_cells, group2_cells)]),
Cluster = factor(All_samples_Merged$seurat_clusters[c(group1_cells, group2_cells)])
)
# Set row names for annotation data to match column names of heatmap_data
rownames(annotation_data) <- c(group1_cells, group2_cells)
# Generate the heatmap
pheatmap(heatmap_data,
cluster_rows = TRUE,
cluster_cols = TRUE,
show_rownames = TRUE,
show_colnames = FALSE, # Hide cell labels below the heatmap
annotation_col = annotation_data,
fontsize = 10) # Adjust font size for readability

LS0tCnRpdGxlOiAiRGlmZmVyZW50aWFsIEV4cHJlc3Npb24gQW5hbHlzaXMgdXNpbmcgSGFybW9ueSBJbnRlZ3JhdGVkIENsdXN0ZXJzIgphdXRob3I6ICJOYXNpciBNYWhtb29kIEFiYmFzaSIKZGF0ZTogImByIFN5cy5EYXRlKClgIgpvdXRwdXQ6CiAgcGRmX2RvY3VtZW50OgogICAgdG9jOiB5ZXMKICBodG1sX25vdGVib29rOgogICAgdG9jOiB5ZXMKICAgIHRvY19mbG9hdDogeWVzCiAgICB0b2NfY29sbGFwc2VkOiB5ZXMKLS0tCgojIDEuIExvYWQgTGlicmFyaWVzCmBgYHtyIHNldHVwLCBpbmNsdWRlPUZBTFNFfQpsaWJyYXJ5KFNldXJhdCkKbGlicmFyeShoYXJtb255KQpsaWJyYXJ5KGRwbHlyKQpsaWJyYXJ5KEVuaGFuY2VkVm9sY2FubykKbGlicmFyeShnZ3Bsb3QyKQpsaWJyYXJ5KHBoZWF0bWFwKQpsaWJyYXJ5KHRpYmJsZSkKYGBgCgoKIyAyLiBMb2FkIFNldXJhdCBPYmplY3QgCmBgYHtyIGxvYWRfc2V1cmF0LCBpbmNsdWRlPUZBTFNFfQoKI0xvYWQgU2V1cmF0IE9iamVjdCBtZXJnZWQgZnJvbSBjZWxsIGxpbmVzIGFuZCBhIGNvbnRyb2woUEJNQykgYWZ0ZXIgZmlsdHJhdGlvbgpsb2FkKCIwLXJvYmovNS1IYXJtb255X0ludGVncmF0ZWRfQWxsX3NhbXBsZXNfTWVyZ2VkX0NENFRjZWxsc19maW5hbF9SZXNvbHV0aW9uX1NlbGVjdGVkXzAuOF9BRFRfTm9ybWFsaXplZF9jbGVhbmVkX210LnJvYmoiKQoKQWxsX3NhbXBsZXNfTWVyZ2VkIAoKCgpgYGAKCiMgMy4gU2V0IFVwIElkZW50aWZpZXJzIGZvciBDbHVzdGVyaW5nCmBgYHtyfQojIEFzc2lnbiBjbHVzdGVyIGlkZW50aXRpZXMgdG8gdGhlIFNldXJhdCBvYmplY3QKSWRlbnRzKEFsbF9zYW1wbGVzX01lcmdlZCkgPC0gInNldXJhdF9jbHVzdGVycyIKCgpEaW1QbG90KEFsbF9zYW1wbGVzX01lcmdlZCwgcmVkdWN0aW9uID0gInVtYXAiLCBncm91cC5ieSA9ICJzZXVyYXRfY2x1c3RlcnMiLGxhYmVsID0gVCwgbGFiZWwuYm94ID0gVCwgcmVwZWwgPSBUKSArIAogIGdndGl0bGUoIkhhcm1vbnkgSW50ZWdyYXRpb24gLSBCeSBDbHVzdGVycyIpCmBgYAoKIyA0LiAgRGlmZmVyZW50aWFsIEV4cHJlc3Npb24gQW5hbHlzaXMKCiMjIDQuMSBVc2luZyBNQVNUIHdpdGggTGF0ZW50IFZhcmlhYmxlcyAoQmF0Y2ggQ29ycmVjdGlvbikKYGBge3J9Cm1hcmtlcnNfbWFzdF9iYXRjaCA8LSBGaW5kTWFya2VycygKICBBbGxfc2FtcGxlc19NZXJnZWQsCiAgaWRlbnQuMSA9IGMoIjEiLCAiNSIsICI5IiwgIjIiLCAiNiIsICI4IiwgIjAiLCAiNCIsICI3IiwgIjExIiwgIjEyIiwgIjEzIiksICMgQ2VsbCBsaW5lcy1NYWxpZ25hbnQKICBpZGVudC4yID0gYygiMyIsICIxMCIpLCAjIE5vcm1hbCBDRDQgVCBjZWxscwogIGFzc2F5ID0gIlNDVCIsCiAgdGVzdC51c2UgPSAiTUFTVCIsCiAgbGF0ZW50LnZhcnMgPSBjKCJjZWxsX2xpbmUiKSwgIyBBZGp1c3QgZm9yIGJhdGNoIGVmZmVjdHMKICBtaW4ucGN0ID0gMCwKICBsb2dmYy50aHJlc2hvbGQgPSAwCikKd3JpdGUuY3N2KG1hcmtlcnNfbWFzdF9iYXRjaCwgZmlsZSA9ICIwLXJvYmovMS1NQVNUX3dpdGhfYmF0Y2hfYXNfQ292YXJpYXRlLmNzdiIsIHJvdy5uYW1lcyA9IFRSVUUpCmBgYAoKIyMgNC4yIFVzaW5nIFdpbGNveG9uIFRlc3QgKFdpdGhvdXQgQmF0Y2ggQ29ycmVjdGlvbikKYGBge3J9Cm1hcmtlcnNfd2lsY294IDwtIEZpbmRNYXJrZXJzKAogIEFsbF9zYW1wbGVzX01lcmdlZCwKIGlkZW50LjEgPSBjKCIxIiwgIjUiLCAiOSIsICIyIiwgIjYiLCAiOCIsICIwIiwgIjQiLCAiNyIsICIxMSIsICIxMiIsICIxMyIpLCAjIENlbGwgbGluZXMtTWFsaWduYW50CiAgaWRlbnQuMiA9IGMoIjMiLCAiMTAiKSwgIyBOb3JtYWwgQ0Q0IFQgY2VsbHMKICBhc3NheSA9ICJTQ1QiLAogIHRlc3QudXNlID0gIndpbGNveCIsCiAgbWluLnBjdCA9IDAsCiAgbG9nZmMudGhyZXNob2xkID0gMAopCndyaXRlLmNzdihtYXJrZXJzX3dpbGNveCwgZmlsZSA9ICIwLXJvYmovMi1XaWxjb3hfbWluLnBjdF9sb2dmY1QtMC5jc3YiLCByb3cubmFtZXMgPSBUUlVFKQpgYGAKCiMjIDQuMyBVc2luZyBNQVNUIFdpdGhvdXQgTGF0ZW50IFZhcmlhYmxlcyAoTm8gQmF0Y2ggQ29ycmVjdGlvbikKYGBge3J9Cm1hcmtlcnNfbWFzdF9ub19iYXRjaCA8LSBGaW5kTWFya2VycygKICBBbGxfc2FtcGxlc19NZXJnZWQsCiBpZGVudC4xID0gYygiMSIsICI1IiwgIjkiLCAiMiIsICI2IiwgIjgiLCAiMCIsICI0IiwgIjciLCAiMTEiLCAiMTIiLCAiMTMiKSwgIyBDZWxsIGxpbmVzLU1hbGlnbmFudAogIGlkZW50LjIgPSBjKCIzIiwgIjEwIiksICMgTm9ybWFsIENENCBUIGNlbGxzCiAgYXNzYXkgPSAiU0NUIiwKICB0ZXN0LnVzZSA9ICJNQVNUIiwKICBtaW4ucGN0ID0gMCwKICBsb2dmYy50aHJlc2hvbGQgPSAwCikKd3JpdGUuY3N2KG1hcmtlcnNfbWFzdF9ub19iYXRjaCwgZmlsZSA9ICIwLXJvYmovMy1NQVNUX3dpdGhvdXRfYmF0Y2hfYXNfQ292YXJpYXRlLmNzdiIsIHJvdy5uYW1lcyA9IFRSVUUpCmBgYAoKIyA1LiBDb21wdXRlIE1lYW4gRXhwcmVzc2lvbiBmb3IgR3JvdXBzCmBgYHtyfQojIERlZmluZSBjZWxsIGdyb3Vwcwpncm91cDFfY2VsbHMgPC0gV2hpY2hDZWxscyhBbGxfc2FtcGxlc19NZXJnZWQsIGlkZW50cyA9IGMoIjEiLCAiNSIsICI5IiwgIjIiLCAiNiIsICI4IiwgIjAiLCAiNCIsICI3IiwgIjExIiwgIjEyIiwgIjEzIikpCmdyb3VwMl9jZWxscyA8LSBXaGljaENlbGxzKEFsbF9zYW1wbGVzX01lcmdlZCwgaWRlbnRzID0gYygiMyIsICIxMCIpKQoKIyBFeHRyYWN0IG5vcm1hbGl6ZWQgZXhwcmVzc2lvbiB2YWx1ZXMKZXhwcmVzc2lvbl9kYXRhIDwtIEdldEFzc2F5RGF0YShBbGxfc2FtcGxlc19NZXJnZWQsIHNsb3QgPSAiZGF0YSIpICAjIExvZy1ub3JtYWxpemVkIHZhbHVlcwoKIyBDYWxjdWxhdGUgbWVhbiBleHByZXNzaW9uIGZvciBlYWNoIGdyb3VwCmNhbGN1bGF0ZV9tZWFuX2V4cHJlc3Npb24gPC0gZnVuY3Rpb24obWFya2VycywgZ3JvdXAxX2NlbGxzLCBncm91cDJfY2VsbHMsIGV4cHJlc3Npb25fZGF0YSkgewogIGdyb3VwMV9tZWFuIDwtIHJvd01lYW5zKGV4cHJlc3Npb25fZGF0YVssIGdyb3VwMV9jZWxsc10pCiAgZ3JvdXAyX21lYW4gPC0gcm93TWVhbnMoZXhwcmVzc2lvbl9kYXRhWywgZ3JvdXAyX2NlbGxzXSkKICAKICBtYXJrZXJzIDwtIG1hcmtlcnMgJT4lCiAgICByb3duYW1lc190b19jb2x1bW4oImdlbmUiKSAlPiUKICAgIG11dGF0ZShtZWFuX2V4cHJfZ3JvdXAxID0gZ3JvdXAxX21lYW5bZ2VuZV0sCiAgICAgICAgICAgbWVhbl9leHByX2dyb3VwMiA9IGdyb3VwMl9tZWFuW2dlbmVdKQogIAogIHJldHVybihtYXJrZXJzKQp9CgptYXJrZXJzX21hc3RfYmF0Y2ggPC0gY2FsY3VsYXRlX21lYW5fZXhwcmVzc2lvbihtYXJrZXJzX21hc3RfYmF0Y2gsIGdyb3VwMV9jZWxscywgZ3JvdXAyX2NlbGxzLCBleHByZXNzaW9uX2RhdGEpCm1hcmtlcnNfd2lsY294IDwtIGNhbGN1bGF0ZV9tZWFuX2V4cHJlc3Npb24obWFya2Vyc193aWxjb3gsIGdyb3VwMV9jZWxscywgZ3JvdXAyX2NlbGxzLCBleHByZXNzaW9uX2RhdGEpCm1hcmtlcnNfbWFzdF9ub19iYXRjaCA8LSBjYWxjdWxhdGVfbWVhbl9leHByZXNzaW9uKG1hcmtlcnNfbWFzdF9ub19iYXRjaCwgZ3JvdXAxX2NlbGxzLCBncm91cDJfY2VsbHMsIGV4cHJlc3Npb25fZGF0YSkKCiMgU2F2ZSB1cGRhdGVkIHJlc3VsdHMgd2l0aCBtZWFuIGV4cHJlc3Npb24Kd3JpdGUuY3N2KG1hcmtlcnNfbWFzdF9iYXRjaCwgZmlsZSA9ICIwLXJvYmovMS1NQVNUX3dpdGhfYmF0Y2hfYXNfQ292YXJpYXRlX3dpdGhfbWVhbkV4cHJlc3Npb24uY3N2Iiwgcm93Lm5hbWVzID0gVFJVRSkKd3JpdGUuY3N2KG1hcmtlcnNfd2lsY294LCBmaWxlID0gIjAtcm9iai8yLVdpbGNveF9taW4ucGN0X2xvZ2ZjVC0wX3dpdGhfbWVhbkV4cHJlc3Npb24uY3N2Iiwgcm93Lm5hbWVzID0gVFJVRSkKd3JpdGUuY3N2KG1hcmtlcnNfbWFzdF9ub19iYXRjaCwgZmlsZSA9ICIwLXJvYmovMy1NQVNUX3dpdGhvdXRfYmF0Y2hfYXNfQ292YXJpYXRlX3dpdGhfbWVhbkV4cHJlc3Npb24uY3N2Iiwgcm93Lm5hbWVzID0gVFJVRSkKYGBgCgojIDYuIFN1bW1hcml6ZSBSZXN1bHRzCgojIyA2LjEgU3VtbWFyeSBGdW5jdGlvbgpgYGB7cn0Kc3VtbWFyaXplX21hcmtlcnMgPC0gZnVuY3Rpb24obWFya2VycykgewogIG51bV9wdmFsMCA8LSBzdW0obWFya2VycyRwX3ZhbF9hZGogPT0gMCkKICBudW1fcHZhbDEgPC0gc3VtKG1hcmtlcnMkcF92YWxfYWRqID09IDEpCiAgbnVtX3NpZ25pZmljYW50IDwtIHN1bShtYXJrZXJzJHBfdmFsX2FkaiA8IDAuMDUpCiAgbnVtX3VwcmVndWxhdGVkIDwtIHN1bShtYXJrZXJzJGF2Z19sb2cyRkMgPiAxKQogIG51bV9kb3ducmVndWxhdGVkIDwtIHN1bShtYXJrZXJzJGF2Z19sb2cyRkMgPCAtMSkKICAKICBjYXQoIk51bWJlciBvZiBnZW5lcyB3aXRoIHBfdmFsX2FkaiA9IDA6IiwgbnVtX3B2YWwwLCAiXG4iKQogIGNhdCgiTnVtYmVyIG9mIGdlbmVzIHdpdGggcF92YWxfYWRqID0gMToiLCBudW1fcHZhbDEsICJcbiIpCiAgY2F0KCJOdW1iZXIgb2Ygc2lnbmlmaWNhbnQgZ2VuZXMgKHBfdmFsX2FkaiA8IDAuMDUpOiIsIG51bV9zaWduaWZpY2FudCwgIlxuIikKICBjYXQoIk51bWJlciBvZiB1cHJlZ3VsYXRlZCBnZW5lcyAoYXZnX2xvZzJGQyA+IDEpOiIsIG51bV91cHJlZ3VsYXRlZCwgIlxuIikKICBjYXQoIk51bWJlciBvZiBkb3ducmVndWxhdGVkIGdlbmVzIChhdmdfbG9nMkZDIDwgLTEpOiIsIG51bV9kb3ducmVndWxhdGVkLCAiXG4iKQp9CgpgYGAKCiMjIDYuMiBTdW1tYXJpemUgTWFya2VyczEgKE1BU1Qgd2l0aCBCYXRjaCBDb3JyZWN0aW9uKQpgYGB7cn0KY2F0KCJNYXJrZXJzMSBTdW1tYXJ5IChNQVNUIHdpdGggQmF0Y2ggQ29ycmVjdGlvbik6XG4iKQpzdW1tYXJpemVfbWFya2VycyhtYXJrZXJzX21hc3RfYmF0Y2gpCgpgYGAKCiMjIDYuMyBTdW1tYXJ5IGZvciBNYXJrZXJzMiAoV2lsY294b24gVGVzdCkKYGBge3J9CmNhdCgiTWFya2VyczIgU3VtbWFyeSAoV2lsY294b24gVGVzdCk6XG4iKQpzdW1tYXJpemVfbWFya2VycyhtYXJrZXJzX3dpbGNveCkKYGBgCgojIyA2LjQgU3VtbWFyeSBmb3IgTWFya2VyczMgKE1BU1Qgd2l0aG91dCBCYXRjaCBDb3JyZWN0aW9uKQpgYGB7cn0KY2F0KCJNYXJrZXJzMyBTdW1tYXJ5IChNQVNUIHdpdGhvdXQgQmF0Y2ggQ29ycmVjdGlvbik6XG4iKQpzdW1tYXJpemVfbWFya2VycyhtYXJrZXJzX21hc3Rfbm9fYmF0Y2gpCmBgYAoKCiMgNy4gVmlzdWFsaXphdGlvbgoKIyMgNy4xIFZvbGNhbm8gUGxvdCBmb3IgTUFTVCB3aXRoIEJhdGNoIENvcnJlY3Rpb24KYGBge3IsIGZpZy5oZWlnaHQ9MTIsIGZpZy53aWR0aD0xMn0KRW5oYW5jZWRWb2xjYW5vKG1hcmtlcnNfbWFzdF9iYXRjaCwKICAgICAgICAgICAgICAgIGxhYiA9IG1hcmtlcnNfbWFzdF9iYXRjaCRnZW5lLAogICAgICAgICAgICAgICAgeCA9ICJhdmdfbG9nMkZDIiwKICAgICAgICAgICAgICAgIHkgPSAicF92YWxfYWRqIiwKICAgICAgICAgICAgICAgIHRpdGxlID0gIk1BU1Qgd2l0aCBCYXRjaCBDb3JyZWN0aW9uIiwKICAgICAgICAgICAgICAgIHBDdXRvZmYgPSAwLjA1LAogICAgICAgICAgICAgICAgRkNjdXRvZmYgPSAxLjApCgpgYGAKCiMjIDcuMiBWb2xjYW5vIFBsb3QgZm9yIFdpbGNveG9uIFRlc3QKYGBge3IsIGZpZy5oZWlnaHQ9MTIsIGZpZy53aWR0aD0xMn0KRW5oYW5jZWRWb2xjYW5vKG1hcmtlcnNfd2lsY294LAogICAgICAgICAgICAgICAgbGFiID0gbWFya2Vyc193aWxjb3gkZ2VuZSwKICAgICAgICAgICAgICAgIHggPSAiYXZnX2xvZzJGQyIsCiAgICAgICAgICAgICAgICB5ID0gInBfdmFsX2FkaiIsCiAgICAgICAgICAgICAgICB0aXRsZSA9ICJNQVNUIHdpdGggQmF0Y2ggQ29ycmVjdGlvbiIsCiAgICAgICAgICAgICAgICBwQ3V0b2ZmID0gMC4wNSwKICAgICAgICAgICAgICAgIEZDY3V0b2ZmID0gMS4wKQoKYGBgCgojIyA3LjMgVm9sY2FubyBQbG90IGZvciBNQVNUIHdpdGhvdXQgQmF0Y2ggQ29ycmVjdGlvbgpgYGB7ciwgZmlnLmhlaWdodD0xMiwgZmlnLndpZHRoPTEyfQpFbmhhbmNlZFZvbGNhbm8obWFya2Vyc19tYXN0X25vX2JhdGNoLAogICAgICAgICAgICAgICAgbGFiID0gbWFya2Vyc19tYXN0X25vX2JhdGNoJGdlbmUsCiAgICAgICAgICAgICAgICB4ID0gImF2Z19sb2cyRkMiLAogICAgICAgICAgICAgICAgeSA9ICJwX3ZhbF9hZGoiLAogICAgICAgICAgICAgICAgdGl0bGUgPSAiTUFTVCB3aXRoIEJhdGNoIENvcnJlY3Rpb24iLAogICAgICAgICAgICAgICAgcEN1dG9mZiA9IDAuMDUsCiAgICAgICAgICAgICAgICBGQ2N1dG9mZiA9IDEuMCkKCmBgYAoKIyMgNy40IEhlYXRtYXAgb2YgVG9wIERpZmZlcmVudGlhbGx5IEV4cHJlc3NlZCBHZW5lcwpgYGB7ciwgZmlnLmhlaWdodD02LCBmaWcud2lkdGg9MTB9CiMgTG9hZCByZXF1aXJlZCBwYWNrYWdlCmxpYnJhcnkocGhlYXRtYXApCgojIERlZmluZSBjZWxsIGdyb3Vwcwpncm91cDFfY2VsbHMgPC0gV2hpY2hDZWxscyhBbGxfc2FtcGxlc19NZXJnZWQsIGlkZW50cyA9IGMoIjEiLCAiNSIsICI5IiwgIjIiLCAiNiIsICI4IiwgIjAiLCAiNCIsICI3IiwgIjExIiwgIjEyIiwgIjEzIikpCmdyb3VwMl9jZWxscyA8LSBXaGljaENlbGxzKEFsbF9zYW1wbGVzX01lcmdlZCwgaWRlbnRzID0gYygiMyIsICIxMCIpKQoKIyBEZWZpbmUgdGhyZXNob2xkcyBmb3IgYWRqdXN0ZWQgcC12YWx1ZSBhbmQgYXZnX2xvZzJmYwpwX3ZhbF9hZGpfdGhyZXNob2xkIDwtIDAuMDUKYXZnX2xvZ0ZDX3RocmVzaG9sZCA8LSAxCgojIEVuc3VyZSBhdmdfbG9nMmZjIGNvbHVtbiBpcyBudW1lcmljCm1hcmtlcnNfbWFzdF9iYXRjaCRhdmdfbG9nMmZjIDwtIGFzLm51bWVyaWMoYXMuY2hhcmFjdGVyKG1hcmtlcnNfbWFzdF9iYXRjaCRhdmdfbG9nMkZDKSkKCiMgSWRlbnRpZnkgYW5kIHJlbW92ZSByb3dzIHdoZXJlIGF2Z19sb2cyZmMgaXMgTkEgYWZ0ZXIgY29udmVyc2lvbgptYXJrZXJzX21hc3RfYmF0Y2ggPC0gbWFya2Vyc19tYXN0X2JhdGNoWyFpcy5uYShtYXJrZXJzX21hc3RfYmF0Y2gkYXZnX2xvZzJmYyksIF0KCiMgRmlsdGVyIGdlbmVzIGJhc2VkIG9uIGJvdGggYWRqdXN0ZWQgcC12YWx1ZSBhbmQgYXZnX2xvZzJmYwpmaWx0ZXJlZF9nZW5lcyA8LSBtYXJrZXJzX21hc3RfYmF0Y2hbbWFya2Vyc19tYXN0X2JhdGNoJHBfdmFsX2FkaiA8IHBfdmFsX2Fkal90aHJlc2hvbGQgJiAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmtlcnNfbWFzdF9iYXRjaCRhdmdfbG9nMmZjID4gYXZnX2xvZ0ZDX3RocmVzaG9sZCwgXQoKIyBEZWZpbmUgdG9wIGdlbmVzIGJhc2VkIG9uIGFkanVzdGVkIHAtdmFsdWUKdG9wX2dlbmVzIDwtIGhlYWQoZmlsdGVyZWRfZ2VuZXMkZ2VuZVtvcmRlcihmaWx0ZXJlZF9nZW5lcyRwX3ZhbF9hZGopXSwgMjApCgojIEV4dHJhY3QgdGhlIGNvcnJlc3BvbmRpbmcgZXhwcmVzc2lvbiBkYXRhCmV4cHJlc3Npb25fZGF0YSA8LSBHZXRBc3NheURhdGEoQWxsX3NhbXBsZXNfTWVyZ2VkLCBzbG90ID0gImRhdGEiKSAgIyBMb2ctbm9ybWFsaXplZCB2YWx1ZXMKaGVhdG1hcF9kYXRhIDwtIGV4cHJlc3Npb25fZGF0YVt0b3BfZ2VuZXMsIGMoZ3JvdXAxX2NlbGxzLCBncm91cDJfY2VsbHMpXQoKIyBDcmVhdGUgYW5ub3RhdGlvbiBkYXRhCmFubm90YXRpb25fZGF0YSA8LSBkYXRhLmZyYW1lKAogIENlbGxMaW5lID0gZmFjdG9yKEFsbF9zYW1wbGVzX01lcmdlZCRjZWxsX2xpbmVbYyhncm91cDFfY2VsbHMsIGdyb3VwMl9jZWxscyldKSwKICBDbHVzdGVyID0gZmFjdG9yKEFsbF9zYW1wbGVzX01lcmdlZCRzZXVyYXRfY2x1c3RlcnNbYyhncm91cDFfY2VsbHMsIGdyb3VwMl9jZWxscyldKQopCgojIFNldCByb3cgbmFtZXMgZm9yIGFubm90YXRpb24gZGF0YSB0byBtYXRjaCBjb2x1bW4gbmFtZXMgb2YgaGVhdG1hcF9kYXRhCnJvd25hbWVzKGFubm90YXRpb25fZGF0YSkgPC0gYyhncm91cDFfY2VsbHMsIGdyb3VwMl9jZWxscykKCiMgR2VuZXJhdGUgdGhlIGhlYXRtYXAKcGhlYXRtYXAoaGVhdG1hcF9kYXRhLCAKICAgICAgICAgY2x1c3Rlcl9yb3dzID0gVFJVRSwgCiAgICAgICAgIGNsdXN0ZXJfY29scyA9IFRSVUUsIAogICAgICAgICBzaG93X3Jvd25hbWVzID0gVFJVRSwKICAgICAgICAgc2hvd19jb2xuYW1lcyA9IEZBTFNFLCAgIyBIaWRlIGNlbGwgbGFiZWxzIGJlbG93IHRoZSBoZWF0bWFwCiAgICAgICAgIGFubm90YXRpb25fY29sID0gYW5ub3RhdGlvbl9kYXRhLAogICAgICAgICBmb250c2l6ZSA9IDEwKSAgIyBBZGp1c3QgZm9udCBzaXplIGZvciByZWFkYWJpbGl0eQoKYGBgCgoKCgo=