-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathexpression_patterns.R
More file actions
34 lines (29 loc) · 987 Bytes
/
expression_patterns.R
File metadata and controls
34 lines (29 loc) · 987 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
require(GCModeller);
imports "visualPlot" from "visualkit";
imports ["geneExpression", "sampleInfo"] from "phenotype_kit";
# print(expression.cmeans_pattern);
bitmap(file = `${dirname(@script)}/patterns.png`) {
const patterns = `${@dir}/counts.csv`
|> read.csv(row_names = 1)
|> load.expr(rm_ZERO = TRUE)
|> average(sampleinfo = sampleInfo(
ID = ["s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8", "s9", "s10", "s11", "s12"],
sample_name = ["s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8", "s9", "s10", "s11", "s12"],
sample_info = ["s1", "s2", "s3", "s4", "s5", "s6", "s7", "s8", "s9", "s10", "s11", "s12"]
))
|> relative
|> z_score
|> expression.cmeans_pattern(
dim = [4, 4],
fuzzification = 1.5,
threshold = 0.5
)
;
print("view patterns result:");
print(patterns);
plot(patterns,
size = [9000, 5000],
colorSet = "Jet",
axis_label.cex = "font-style: normal; font-size: 14; font-family: Microsoft YaHei;"
);
}