# 试剂盒参数配置(catridge.json)
# 变更记录
| 日期 | 变更人 | 版本号 | 摘要 |
|---|---|---|---|
| 2023-06-28 | 李响 | 1.0.0 | 初版创建 |
| 2024-03-05 | 李响 | 2.0.0 | 针对3.4.0.9版本进行文档更新 |
# 参数结构
catridge.json的文件结构如下所示:
{
"acquisition_params": [],
"analysis_type": "Targeted_quant_IS_C",
"binding_params": {},
"cartridge_code": "DEV-3203",
"children": {},
"description": "",
"evaluation_params": {},
"extra_params": {},
"pre_spray_time": 500,
"spray_voltage_neg": 3500,
"spray_voltage_pos": 4500
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
其中每个节点的用处如下说明:
| 序号 | 字段名称 | 释义 | 备注 |
|---|---|---|---|
| 1 | acquisition_params | 设置具体的 acquisition 参数列表 | 支持分组,每个分组用[]括起 |
| 2 | analysis_type | 绑定到盒子上分析类型,必须是当前软件支持的 | 只读,不可随意修改 |
| 3 | binding_params | 绑定物质列表 | |
| 4 | cartridge_code | 试剂盒编号,格式为XXX-nnnn,3位大写字母+4位阿拉伯数字 | 只读 |
| 5 | children | 用于配置该试剂盒下的子试剂盒,没有可以不用配置 | |
| 6 | description | 描述试剂盒用途 | |
| 7 | evaluation_params | 设置具体的 evaluation参数列表 | 支持分组,每个分组用[]括起 |
| 8 | extra_params | 设置额外参数,与具体分析流程有关 | |
| 9 | pre_spray_time | 设置预喷时间,单位ms | |
| 10 | spray_voltage_neg | 设置负模式下的喷雾电压 | |
| 11 | spray_voltage_pos | 设置正模式下的喷雾电压 |
# 参数说明
# acquisition_params
设置具体的 acquisition 参数列表,支持分组,其内容会因不同的分析类型存在区别。
[
{
"_group_": "default",
"#": "以下配置具体的 acquisition 参数"
},
{
"_group_": "compound_code_1",
"#": "以下配置具体的 acquisition 参数"
},
{
"_group_": "compound_code_2",
"#": "以下配置具体的 acquisition 参数"
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
其中:
- _group_为分组名称,可以配置为"default"或者binding_params种的compounds配置的物质编码
- 配置为物质编码:该物质按照下面的配置执行操作
- 配置为default:配置为物质编码外的其他盒子内绑定物质,按照下面的配置执行操作
备注
default和物质编码需要一起出现,不可以单独配置某个compound而不配置default,也不可以单独只配置default
# binding_params
compounds:待测物质编号列表,多个物质以逗号分隔
compounds_intstd:内标物列表,多个内标物以逗号分隔
tags:待测物的 tag 列表,多个 tag 间以逗号分隔
compound_black_list:待测物黑名单,多个物质间以逗号分隔,此列表中的物质将不参与物质检测
# children
配置子试剂盒信息,如果为空,则表示无子试剂盒。
{
"msg": "请选择样本类型",
"items": [
{
"code": "DEV-3202",
"msg": "全血"
},
{
"code": "DEV-3203",
"msg": "血浆"
}
]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
其中
- msg:用来配置界面显示信息,如图所示

- items:这里配置每个子盒子的信息
- code:子试剂盒编码
- msg:子试剂盒在屏幕上显示的文字内容,如图所示

# evaluation_params
设置具体的 evaluation参数列表,支持分组。
[
{
"_group_": "default",
"#": "以下配置具体的 evaluation 参数"
},
{
"_group_": "compound_code_1",
"#": "以下配置具体的 evaluation 参数"
},
{
"_group_": "compound_code_2",
"#": "以下配置具体的 evaluation 参数"
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
其中:
- _group_为分组名称,可以配置为"default"或者binding_params种的compounds配置的物质编码
- 配置为物质编码:该物质按照下面的配置执行操作
- 配置为default:配置为物质编码外的其他盒子内绑定物质,按照下面的配置执行操作
- qual_model:设置具体的qual_model,可参考 目标物检测配置 evaluation_params章节的具体描述
- qual_rules:设置具体的qual_rules,可参考 目标物检测配置 evaluation_params章节的具体描述
- quant_model:设置具体的quant_model,定量方法配置 evaluation_params章节的具体描述
- quant_rules:设置具体的quant_rules,定量方法配置 evaluation_params章节的具体描述
注意
evaluation_params 分组配置,仅支持 targeted 及 targeted_quant,不支持 dda。
# extra_params
设置额外参数,其内容与具体分析流程有关。
# 试剂盒配置示例
# 空白定性试剂盒
{
"XXX-0001":
{
"binding_params": {
"compound_black_list": [
""
],
"compounds": [
""
],
"tags": [
""
]
},
"acquisition_params": [
{
"_group_": "default",
"method": {
"average": 1,
"msn_params": [
{
"cid_amp": 0,
"iso_amp": -1,
"iso_mz_width": -1,
"pre_iso_mz_width": -1
},
{
"cid_amp": 0,
"iso_amp": -1,
"iso_mz_width": -1,
"pre_iso_mz_width": -1
}
],
"scan_mass_end": 1000,
"scan_mass_start": 50,
"scan_speed": 1
},
"ms1_iso_enabled": 0,
"ms3_enabled": 1
}
],
"evaluation_params": {
"qual_rules": [
{
"_group_": "default",
"neg_threshold": 50,
"pos_threshold": 70
}
]
},
"pre_spray_time": 500,
"spray_voltage_neg": 3000,
"spray_voltage_pos": 4500
}
}
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
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
# 空白定量试剂盒
{
"xxx-0002": {
"acquisition_params": [
{
"_group_": "default",
"cycle": 10,
"dre": {},
"method": {
"average": 1,
"inj_lmco_mz": -1,
"inj_size": 60,
"method_type": "MS2",
"msn_params": [
{
"cid_amp": 0,
"iso_mz_width": 4,
"pre_iso_mz_width": 20
}
],
"scan_mass_end": 300,
"scan_mass_start": 50,
"scan_speed": 1
},
"replicate": 1,
"spectrum_validation": {
"enabled": 0,
"tic_validation_range": [],
"valid_spectrum_max": 5,
"valid_spectrum_min": 5
}
}
],
"binding_params": {
"compounds": [
"在此配置待测物编号"
],
"compounds_intstd": [
"在此配置内测物编号;外标法时,留空即可"
]
},
"evaluation_params": {
"quant_rules": [
{
"_group_": "default",
"curve_coefs": {
"c0": 0,
"c1": 1,
"c2": 0
},
"dilution": 1,
"lloq": 0.001,
"lod": 0.001,
"range_exception": {
"range": []
},
"range_ref": [],
"uloq": 10000000,
"unit": ""
}
]
},
"extra_params": {
"spectrum_info": {
"设置待测物编号": [
{
"isotopes": [],
"mz": 129.019
}
],
"设置内标物编号": [
{
"isotopes": [
{
"intensity": 0.06,
"mz": 129.019
}
],
"mz": 128.035
}
]
}
},
"pre_spray_time": 10000,
"spray_voltage_neg": 4500,
"spray_voltage_pos": 4500
}
}
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
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
# 配置父子试剂盒
{
"DEV-3201": {
"analysis_type": "Targeted_quant_IS_C",
"cartridge_code": "DEV-3201",
"children": {
"msg": "请选择样本类型",
"items": [
{
"code": "DEV-3202",
"msg": "全血"
},
{
"code": "DEV-3203",
"msg": "血浆"
}
]
},
"description": "开发测试-联合内标定量-正模式: 伏立康唑 - 伏立康唑d3",
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20