-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
spellbook.py
49 lines (40 loc) · 942 Bytes
/
spellbook.py
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from copy import deepcopy
master_default = {
"genome_size": "62m",
}
flye_default = deepcopy(master_default)
flye_default.update({
"m": '-',
"hash": "eb89c9ef000f6dbcea426dcb430db92290546196",
"plasmids": False,
"meta": True,
})
wtdbg2_default = deepcopy(master_default)
wtdbg2_default.update({
"pmer": 21,
"kmer": 0,
"sampler": 1,
"edge": 3,
"length": 5000,
"max_k": 10000,
"max_node": 10000,
"hash": "904f2b3ebdaa1e6f268cc58937767891a00d5bcb",
})
flye25 = deepcopy(flye_default)
flye25.update({
"hash": "af246d6a942bbc57fe02049bee92645f43c87b62",
})
flye25_0polish = deepcopy(flye25)
flye25_0polish.update({
"iterations": 0,
})
redbean24 = deepcopy(wtdbg2_default)
redbean24.update({
"hash": "6a0691e308b3644b6f718a03679f697d058e2be6",
})
# lame way of doing this
spells = {
"flye25-0polish" : flye25_0polish,
"flye25" : flye25,
"wtdbg2-24" : redbean24
}