背景:
每种微生物都具有一定的光谱特征,即在不同波长上对光的吸收程度不同。在实验室我们可以获得大量已知品种的光谱数据,构成光谱库。当获得某未知光谱时,可以通过比对的方式对其分类,判断是否属于光谱库中的已知品种。
但是,光谱的宽度和精度决定了单个样本的数据量(>1500),必须通过降维(PCA)筛选出最重要的特征(<5),才方便比对和分类。同时,使用聚类(HCA)可以在无监督情况下,对样本库进行初步分类,并判断是否混入了杂菌的数据。
开发思路:
qtDesigner+pyqt5:开发界面,包括首页,文件增删页,光谱库分析页,未知样本分析页和报告页。
sklearn+numpy+scipy+mpl:数据处理,PCA分析,HCA分析,绘图
bs4:生成html格式的分析报告
主要界面: