4个版本
0.1.3 | 2022年10月13日 |
---|---|
0.1.2 | 2022年10月13日 |
0.1.1 | 2022年9月14日 |
0.1.0 | 2022年9月14日 |
#1732 在 解析器实现
635KB
13K SLoC
imzml
这个crate做什么?
读取mzML
let parser = MzMLReader::from_path("/path/to/data.mzML").unwrap();
for error in parser.errors() {
println!("{:?}", error);
}
let mzml: MzML<_> = parser.into();
验证mzML
use imzml::validation::full_validate;
let mut validation_errors = full_validate(parser.ontology(), mzml);
读取imzML
let parser = ImzMLReader::from_path("/path/to/data.imzML").unwrap();
for error in parser.errors() {
println!("{:?}", error);
}
let imzml: ImzML<_> = parser.into();
let mz_772 = imzml.ion_image(772.573, 100.0);
验证imzML
use imzml::validation::full_validate;
let mut validation_errors = full_validate(parser.ontology(), imzml);
lib.rs
:
此库提供了一种访问存储在.mzML或.imzML数据格式中的质谱和质谱成像数据的手段。
let parser = ImzMLReader::from_path("/path/to/data.imzML").unwrap();
for error in parser.errors() { println!("{:?}", error); }
let imzml: ImzML<_> = parser.into();
imzml.ion_image(772.573, 100.0);
依赖关系
~10MB
~270K SLoC