Originally posted by Michael Love
View Post
You are currently viewing the SEQanswers forums as a guest, which limits your access. Click here to register now, and join the discussion
dds = estimateSizeFactors(dds, geoMeans=geoMeans)
Error in if (any(value <= 0)) { : missing value where TRUE/FALSE needed
design <- ~ gut_microbiota + gut_microbiota:animal.nested + gut_microbiota:tissue mm <- model.matix(design, data=colData(dds)) ## remove columns of mm which have all zeros: (all.zero <- apply(mm, 2, function(x) all(x == 0))) mm <- mm[, !all.zero] dds <- DESeq(dds, design=mm, betaPrior=FALSE)
design <- ~ gut_microbiota + gut_microbiota:animal.nested + gut_microbiota:tissue mm <- model.matrix(design, data=sample_table) (all.zero <- apply(mm, 2, function(x) all(x == 0))) mm <- as.data.frame(mm[, !all.zero]) dds = DESeqDataSetFromHTSeqCount(sampleTable=sample_table, directory='~/htseq/', design=mm)
Error in terms.default(object, data = data) : no terms component nor attribute
design <- ~ gut_microbiota + gut_microbiota:animal.nested + gut_microbiota:tissue mm <- model.matix(design, data=colData(dds)) ## remove columns of mm which have all zeros: (all.zero <- apply(mm, 2, function(x) all(x == 0))) mm <- mm[, !all.zero] dds <- DESeq(dds, full=mm, betaPrior=FALSE)
d <- data.frame(anim=factor(rep(1:12,each=3)),
chem1=factor(rep(rep(c("N","Y"),each=6),3)),
chem2=factor(rep(rep(c("N","Y"),each=3),6)),
tiss=factor(rep(1:3,12)))
anim chem1 chem2 tiss 1 1 N N 1 2 1 N N 2 3 1 N N 3 4 2 N Y 1 5 2 N Y 2 6 2 N Y 3 7 3 Y N 1 8 3 Y N 2 9 3 Y N 3 10 4 Y Y 1 11 4 Y Y 2 12 4 Y Y 3 13 5 N N 1 14 5 N N 2 15 5 N N 3 16 6 N Y 1 17 6 N Y 2 18 6 N Y 3 19 7 Y N 1 20 7 Y N 2 21 7 Y N 3 22 8 Y Y 1 23 8 Y Y 2 24 8 Y Y 3 25 9 N N 1 26 9 N N 2 27 9 N N 3 28 10 N Y 1 29 10 N Y 2 30 10 N Y 3 31 11 Y N 1 32 11 Y N 2 33 11 Y N 3 34 12 Y Y 1 35 12 Y Y 2 36 12 Y Y 3
idx <- with(d, order(chem1, chem2, tiss)) d <- d[idx,] d$anim.nested <- factor(rep(1:3,12))
m <- model.matrix(~ chem1 + chem2 + chem1:chem2 + chem1:chem2:anim.nested + chem1:chem2:tiss, data=d)
> colnames(m) [1] "(Intercept)" "chem1Y" [3] "chem2Y" "chem1Y:chem2Y" [5] "chem1N:chem2N:anim.nested2" "chem1Y:chem2N:anim.nested2" [7] "chem1N:chem2Y:anim.nested2" "chem1Y:chem2Y:anim.nested2" [9] "chem1N:chem2N:anim.nested3" "chem1Y:chem2N:anim.nested3" [11] "chem1N:chem2Y:anim.nested3" "chem1Y:chem2Y:anim.nested3" [13] "chem1N:chem2N:tiss2" "chem1Y:chem2N:tiss2" [15] "chem1N:chem2Y:tiss2" "chem1Y:chem2Y:tiss2" [17] "chem1N:chem2N:tiss3" "chem1Y:chem2N:tiss3" [19] "chem1N:chem2Y:tiss3" "chem1Y:chem2Y:tiss3"
ctrst = colMeans(m[d$tiss == "2" & d$chem1 == "Y" & d$chem2 == "N",]) -
colMeans(m[d$tiss == "2" & d$chem1 == "N" & d$chem2 == "N",])
d <- data.frame(animal=c(rep(c('5231', '5232', '5233', '5234', '5161', '5162', '5163'), each=3), rep('5164', 4) , rep(c('5165', '5166', '5167', '5168', '5169', '5170', '5171', '5172', '5173', '5174', '5175', '5176', '5177', '5178'), each=3), rep('5179', 2)),
gut_microbiota = c(rep('A', 12), rep('B', 9), rep('E', 10), rep('D', 12), rep('B', 9), rep('D', 9), rep('C', 8)),
tissue=c(rep(c('s', 'p', 'l'), each=1, 7), 's', 'p', 'l', 'l', rep(c('s', 'p', 'l'), each=1, 14), c('s', 'p')))
animal gut_microbiota tissue 1 5231 A s 2 5231 A p 3 5231 A l 4 5232 A s 5 5232 A p 6 5232 A l 7 5233 A s 8 5233 A p 9 5233 A l 10 5234 A s 11 5234 A p 12 5234 A l 13 5161 B s 14 5161 B p 15 5161 B l 16 5162 B s 17 5162 B p 18 5162 B l 19 5163 B s 20 5163 B p 21 5163 B l 22 5164 E s 23 5164 E p 24 5164 E l 25 5164 E l 26 5165 E s 27 5165 E p 28 5165 E l 29 5166 E s 30 5166 E p 31 5166 E l 32 5167 D s 33 5167 D p 34 5167 D l 35 5168 D s 36 5168 D p 37 5168 D l 38 5169 D s 39 5169 D p 40 5169 D l 41 5170 D s 42 5170 D p 43 5170 D l 44 5171 B s 45 5171 B p 46 5171 B l 47 5172 B s 48 5172 B p 49 5172 B l 50 5173 B s 51 5173 B p 52 5173 B l 53 5174 D s 54 5174 D p 55 5174 D l 56 5175 D s 57 5175 D p 58 5175 D l 59 5176 D s 60 5176 D p 61 5176 D l 62 5177 C s 63 5177 C p 64 5177 C l 65 5178 C s 66 5178 C p 67 5178 C l 68 5179 C s 69 5179 C p
idx <- with(d, order(gut_microbiota, tissue)) d <- d[idx, ] d$animal.nested <- factor(c(rep(1:4, 3), rep(1:6, 3), c(1:2), rep(1:3, 2), rep(1:7, 3), 1, rep(1:3, 3)))
dds = DESeqDataSetFromHTSeqCount(sampleTable=sample_table, directory='~/htseq/', design= ~ gut_microbiota + gut_microbiota:animal.nested + gut_microbiota:tissue)
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Genome Sequencing Reveals Large, Repeat-Rich DNA in Trapdoor Spider Named for Stephen Colbert
by SEQadmin2
Started by SEQadmin2, 10-28-2026, 09:57 AM
|
0 responses
29 views
0 reactions
|
Last Post
by SEQadmin2
10-28-2026, 09:57 AM
|
||
|
Started by SEQadmin2, 10-28-2026, 09:51 AM
|
0 responses
21 views
0 reactions
|
Last Post
by SEQadmin2
10-28-2026, 09:51 AM
|
||
|
Started by SEQadmin2, 10-22-2026, 11:13 AM
|
0 responses
71 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 11:13 AM
|
||
|
Started by SEQadmin2, 10-22-2026, 10:48 AM
|
0 responses
48 views
0 reactions
|
Last Post
by SEQadmin2
10-22-2026, 10:48 AM
|
Leave a comment: