-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypes.yml
228 lines (228 loc) · 4.33 KB
/
types.yml
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
---
constants:
crossover_delimiter: 0x22
marker_delimiter: 0x01
types:
bool:
function:
name: struct
args:
fmt: 'B'
t_additional_symbol:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: cross
0x01: plus
0x02: minus
0x03: o
t_adoption_type:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: adopted_into_family
0x01: not_adopted
0x02: possibly_adopted_into_family
0x03: adopted_out_of_family
t_annotation_1:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: none
0x01: p
0x02: sab
0x03: top
0x04: sb
0x0b: bar
t_annotation_2:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: none
0x01: affected
t_colour:
size: 3
function:
name: struct
args:
fmt: 'BBB'
labels: [r, g, b]
t_comment:
delimiter:
- 0x0d
function:
name: text
args:
split:
- 0x09
- 0x03
encoding: latin1
t_date:
size: 4
function:
name: struct
args:
fmt: '<I'
annotation:
0xffffffff: defined
0x00000000: unknown
t_genetic_symbol:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: clear
0x01: unaffected
0x02: affected
0x03: carrier
0x04: possibly_affected
0x05: q1
0x06: q2
0x07: q3
0x08: q4
0x09: heterozygous
0x0a: q1_q3
0x0b: q1_q4
0x0c: q2_q3
0x0d: q2_q4
0x0e: q3_q4
0x0f: q1_q2_q3
0x10: q1_q2_q4
0x11: q1_q3_q4
0x12: q2_q3_q4
t_individual:
function:
name: flags
args:
annotation:
0x01: blood
0x02: dna
0x04: loop_breakpoint
0x08: hide_info
0x10: committed_suicide
0x20: cells
t_marker_type:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: allele_and_phenotype_names_alterable
0x01: system_shows_dominance
0x03: numbered_alleles
0x04: oxford_allele_description
0x05: VNTR
0x07: allele_names_alterable
t_multiple_pregnancies:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: singleton
0x01: monozygotic_twins
0x02: dizygotic_twins
0x03: twin_type_unknown
0x04: triplet
0x05: quadruplet
0x06: quintuplet
0x07: sextuplet
t_pattern:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: horizontal
0x01: vertical
0x02: slanted_back
0x03: slanted_forward
0x04: grid
0x05: diagonal_grid
0xff: fill
t_proband:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: not_a_proband
0x01: above_left
0x02: above_right
0x03: below_left
0x04: below_right
0x05: left
0x06: right
t_relationship:
function:
name: flags
args:
annotation:
0x01: informal
0x02: consanguineous
0x04: separated
0x08: divorced
t_sample:
function:
name: flags
args:
annotation:
0x01: sample_required
t_sex:
function:
name: struct
args:
fmt: 'B'
annotation:
0x00: male
0x01: female
0x02: unknown
le_float:
size: 4
function:
name: struct
args:
fmt: '<f'
s_char:
size: 1
function:
name: struct
args:
fmt: 'b'
s_short:
size: 2
function:
name: struct
args:
fmt: '<h'
text:
delimiter:
- 0x0d
function:
args:
split:
- 0x0b
- 0x0b
encoding: latin1
t_trim:
size: 26
delimiter:
- 0x00
function:
name: text
args:
encoding: latin1
u_char:
function:
name: struct
args:
fmt: 'B'