R ile Bioconductor kullanarak RNA-Seq
Mary Piper
Bioinformatics Consultant and Trainer

dds <- estimateSizeFactors(dds)
normalized_counts <- counts(dds, normalized=TRUE)

# Normalleştirilmiş sayımların log dönüşümü
vsd <- vst(dds, blind=TRUE)

vsd %>%
assay() %>% # Nesneden vst matrisini çıkar
cor() %>% # Çiftler arası korelasyonları hesapla
pheatmap(annotation = metadata[ , c("column_name1", "column_name2])

# PCA
plotPCA(vsd, intgroup="condition")


# DESeq nesnesi oluştur
dds <- DESeqDataSetFromMatrix(countData = rawcounts,
colData = metadata,
design = ~ source_of_variation + condition)
# Analizi çalıştır
dds <- DESeq(dds)
# Saçılım kestirimlerini çiz
plotDispEsts(dds)


# İlgili karşılaştırmanın sonuçlarını çıkar
res <- results(dds,
contrast = c("condition_factor", "level_to_compare",
"base_level"),
alpha = 0.05)
# log2 kat değişimlerini küçült
res <- lfcShrink(dds,
contrast = c("condition_factor", "level_to_compare",
"base_level"),
res = res)
# Tüm sonuçları bir veri çerçevesi olarak çıkar
res_all <- data.frame(res) %>%
rownames_to_column(var = "ensgene")
# Gen ek açıklamalarını ekle
res_all <- left_join(x = res_all,
y = grcm38[, c("ensgene", "symbol", "description")],
by = "ensgene")
res_all <- arrange(res_all, padj)


# Anlamlı genleri belirle
res_sig <- subset(res_all, padj < 0.05)


R ile Bioconductor kullanarak RNA-Seq