suppressPackageStartupMessages({
    library(dplyr)
    library(ggplot2)
    library(SingleCellExperiment)
    library(scater)
    library(scran)
    library(UpSetR)
    library(googlesheets4)
    library(cowplot)
    library(BiocParallel)
    library(scDblFinder)
    library(tibble)
    library(ggpubr)
    library(reshape2)
    library(pheatmap)
    library(RColorBrewer)
    library(batchelor)
    library(DropletUtils)
    library(zellkonverter) # library for conversion of singlecellexperiment objects
})
Warning message:
“il pacchetto ‘UpSetR’ è stato creato con R versione 4.3.0”
Warning message:
“il pacchetto ‘googlesheets4’ è stato creato con R versione 4.3.0”
Warning message:
“il pacchetto ‘batchelor’ è stato creato con R versione 4.3.0”
Warning message:
“il pacchetto ‘DropletUtils’ è stato creato con R versione 4.3.0”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__DummyArrayViewport’ con ‘DelayedArray::.__C__DummyArrayViewport’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::DummyArrayGrid’ con ‘DelayedArray::DummyArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::DummyArrayViewport’ con ‘DelayedArray::DummyArrayViewport’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::write_block’ con ‘DelayedArray::write_block’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::maxlength’ con ‘DelayedArray::maxlength’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::arbind’ con ‘DelayedArray::arbind’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::aperm.ArbitraryArrayGrid’ con ‘DelayedArray::aperm.ArbitraryArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::refdim’ con ‘DelayedArray::refdim’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::downsample’ con ‘DelayedArray::downsample’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.character.Array’ con ‘DelayedArray::as.character.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::mapToGrid’ con ‘DelayedArray::mapToGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.complex.Array’ con ‘DelayedArray::as.complex.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::Mindex2Lindex’ con ‘DelayedArray::Mindex2Lindex’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.matrix.Array’ con ‘DelayedArray::as.matrix.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::is_sparse’ con ‘DelayedArray::is_sparse’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__RegularArrayGrid’ con ‘DelayedArray::.__C__RegularArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__SafeArrayViewport’ con ‘DelayedArray::.__C__SafeArrayViewport’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__Array’ con ‘DelayedArray::.__C__Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__ArrayViewport’ con ‘DelayedArray::.__C__ArrayViewport’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::RegularArrayGrid’ con ‘DelayedArray::RegularArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::makeNindexFromArrayViewport’ con ‘DelayedArray::makeNindexFromArrayViewport’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::extract_array’ con ‘DelayedArray::extract_array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__ArbitraryArrayGrid’ con ‘DelayedArray::.__C__ArbitraryArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::aperm.DummyArrayGrid’ con ‘DelayedArray::aperm.DummyArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.array.Array’ con ‘DelayedArray::as.array.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.integer.Array’ con ‘DelayedArray::as.integer.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::is_sparse<-’ con ‘DelayedArray::is_sparse<-’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.raw.Array’ con ‘DelayedArray::as.raw.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__DummyArrayGrid’ con ‘DelayedArray::.__C__DummyArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::ArbitraryArrayGrid’ con ‘DelayedArray::ArbitraryArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.character.ArrayGrid’ con ‘DelayedArray::as.character.ArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.numeric.Array’ con ‘DelayedArray::as.numeric.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::ArrayViewport’ con ‘DelayedArray::ArrayViewport’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::acbind’ con ‘DelayedArray::acbind’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::t.Array’ con ‘DelayedArray::t.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::read_block’ con ‘DelayedArray::read_block’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::rowsum’ con ‘DelayedArray::rowsum’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::.__C__ArrayGrid’ con ‘DelayedArray::.__C__ArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::aperm.RegularArrayGrid’ con ‘DelayedArray::aperm.RegularArrayGrid’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.vector.Array’ con ‘DelayedArray::as.vector.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::Lindex2Mindex’ con ‘DelayedArray::Lindex2Mindex’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::colsum’ con ‘DelayedArray::colsum’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::mapToRef’ con ‘DelayedArray::mapToRef’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.data.frame.Array’ con ‘DelayedArray::as.data.frame.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“sostituzione dell'importazione precedente ‘S4Arrays::as.logical.Array’ con ‘DelayedArray::as.logical.Array’ durante il caricamento di ‘HDF5Array’”
Warning message:
“trovate tabelle metodi multiple per ‘extract_array’”
Warning message:
“trovate tabelle metodi multiple per ‘is_sparse’”
Warning message:
“trovate tabelle metodi multiple per ‘is_sparse<-’”
Warning message:
“trovate tabelle metodi multiple per ‘write_block’”
sce <- readRDS(file="../output/0.2-sce-after-contamination-removal.rds")
sce
class: SingleCellExperiment 
dim: 18627 21580 
metadata(0):
assays(2): counts logcounts
rownames(18627): ENSG00000187634.SAMD11 ENSG00000188976.NOC2L ...
  ENSG00000278817.ENSG00000278817 ENSG00000277196.ENSG00000277196
rowData names(3): ID Symbol Type
colnames(21580): donor1_fat.AAAGAACCACATACGT-1
  donor1_fat.AAAGGTAGTCCGGTCA-1 ... donor5_recovery.TTTGTTGGTGGCGTAA-1
  donor5_recovery.TTTGTTGTCGGCATTA-1
colData names(21): Sample Barcode ... sizeFactor outlier_contamination
reducedDimNames(0):
mainExpName: NULL
altExpNames(0):
# same object, but in Annotated Data format

writeH5AD(sce, "../output/0.2-sce-after-contamination-removal.h5ad")
+ '/Users/daniele/Library/Caches/org.R-project.R/R/basilisk/1.9.12/0/bin/conda' 'create' '--yes' '--prefix' '/Users/daniele/Library/Caches/org.R-project.R/R/basilisk/1.9.12/zellkonverter/1.8.0/zellkonverterAnnDataEnv-0.8.0' 'python=3.8.13' '--quiet' '-c' 'conda-forge'

+ '/Users/daniele/Library/Caches/org.R-project.R/R/basilisk/1.9.12/0/bin/conda' 'install' '--yes' '--prefix' '/Users/daniele/Library/Caches/org.R-project.R/R/basilisk/1.9.12/zellkonverter/1.8.0/zellkonverterAnnDataEnv-0.8.0' 'python=3.8.13'

+ '/Users/daniele/Library/Caches/org.R-project.R/R/basilisk/1.9.12/0/bin/conda' 'install' '--yes' '--prefix' '/Users/daniele/Library/Caches/org.R-project.R/R/basilisk/1.9.12/zellkonverter/1.8.0/zellkonverterAnnDataEnv-0.8.0' '-c' 'conda-forge' 'python=3.8.13' 'anndata=0.8.0' 'h5py=3.6.0' 'hdf5=1.12.1' 'natsort=8.1.0' 'numpy=1.22.3' 'packaging=21.3' 'pandas=1.4.2' 'python=3.8.13' 'scipy=1.7.3' 'sqlite=3.38.2'

ℹ Using the 'counts' assay as the X matrix