# MOS的功能
MOS由如下部分组成:
- 质谱仪硬件
- 定制的ARM Linux,运行于质谱仪上
- 系统服务:运行于质谱仪上,提供硬件管理和质谱底层功能
- 系统应用:运行于质谱仪上,为终端用户提供通用的系统功能和质谱分析功能
- 专业版应用:运行于PC上,为终端用户提供更专业的质谱控制和数据采集能力
- 云数据服务:用于质谱谱库和数据管理
- MOS SDK:为开发者提供的软件开发包,包含一组可以访问系统服务的库函数,用于质谱应用的开发
- MOS机器学习框架:为开发者或终端用户提供的用于质谱机器学习的数据和算法框架
开发工具
开发MOS应用所需的开发工具应该包括:
- 质谱仪硬件(可选):Cell小型质谱系统
- 应用开发环境:IDE和交叉编译工具链
- MOS SDK:包含库函数、硬件模拟器、开发指南、示例程序等
系统服务
MOS的系统服务包含一系列的组件,用于控制和管理质谱仪硬件,并提供基本的质谱数据采集功能:
- 设备的开机与关机
- 设备状态查询:包括电源系统、真空系统、温湿度、设备ID、传感器等
- 硬件事件:如按键事件、电源事件、设备报警事件、试剂盒插入/取出事件等
- 硬件控制:用于控制风扇、LED等外部设备
- 质谱扫描:驱动质谱扫描方程的执行,并获取质谱数据
- 硬件接口服务:对硬件(FPGA和MCU)进行底层操作,包括数据的输入和输出
系统应用
MOS系统应用是一组出厂安装的系统级应用程序,给终端用户提供通用的设备管理和质谱分析功能:
- System UI:显示系统桌面,并负责设备的开机、关机,应用程序启动,以及基本的设备状态显示功能
- 设备管理器:实现设备状态显示,无线网络设置,时间、语言、主题设置,电源管理等功能
- 应用中心:展示并下载第三方应用
- 设备校准:自动化的仪器校准,并能保存并显示校准报告
- PURSPEC质谱分析:Purspec提供的通用的、一键式的质谱分析功能,包括Target、DDA等分析流程,并能保存并显示分析报告
- PURSPEC谱库工具:Purspec提供的质谱谱库查看工具
专业版应用
MOS专业版应用是一个PC软件,为终端用户提供更专业、更底层的质谱控制和数据采集能力,它的功能包括:
- 进行质谱扫描,并采集、展示质谱数据
- 提供底层的硬件访问能力,用于仪器的调试与测试 *
- 仪器参数查看和修改
- 质谱数据查看
- 质谱谱库采集
- 质谱谱库管理
云数据服务
MOS的云服务提供质谱谱库和质谱数据的中心化管理工具:
- 用户和组织管理
- 质谱谱库管理,包括物质、方法参数、离子信息、标签等
- 质谱数据服务,为用户提供的质谱数据云端存储和标记工具,可以用于管理大数据和机器学习所需的质谱数据
MOS SDK
MOS SDK为开发者提供了一组库函数,用于:
- 访问MOS的系统服务
- 实现质谱相关的通用逻辑
SDK的功能包括:
- 设备状态查询
- 事件通知
- 硬件控制
- 质谱扫描方程生成
- 执行质谱扫描,并采集质谱数据
- 设备参数访问
- 质谱谱库查询
- 质谱数据文件读写
- 常用质谱分析方法
MOS机器学习框架
生物或者化学样本的质谱数据中包含了大量的、复杂的化学信息,虽然人们并不能完全理解它们,但是这些信息可以作为样本的指纹,为疾病筛查、白酒鉴定等应用场景提供坚实的数据基础。
为此,MOS将为用户提供一个基于开源的机器学习框架:
- 提供统一标准的质谱数据存储、标记和版本控制平台,为机器学习和人工智能应用提供数据支持
- 针对MOS质谱数据和应用场景而优化的数据处理工具
- 用户可以使用自己熟悉的机器学习工具进行后续数据处理或模型构建