3 个不稳定版本
0.2.2 | 2023年6月8日 |
---|---|
0.2.0 | 2023年1月19日 |
0.1.0 | 2023年1月18日 |
##1003 in 文件系统
每月 25 下载量
435KB
251 行
FlowFairy API
此 crate 提供了操作流式细胞仪文件的方法。有关更多信息,请参阅 API 文档。
安装
此 crate 可在 crates.io 上找到。要使用它,请将以下内容添加到您的 Cargo.toml
:
[dependencies]
flowfairy_api = "0.2.2"
用法
读取 fcs 文件
use flowfairy_api::fcs::FcsFile;
fn main() {
let fcs_file = FcsFile::open("./path/to/file.fcs").unwrap();
let data = fcs_file.read().unwrap();
// use the metadata field to get the FCS version
println!("FCS version: {}", data.metadata.version);
// use the parameters field to get the parameters
println!("Parameters:");
data.parameters.keys().for_each(|name| println!("{}", name));
}
lib.rs
:
一个用于操作流式细胞仪数据的 crate。
注意:此库仍在开发中,尚未准备好用于任何类型的生产用途。
安装
此 crate 在 crates.io 上,可以通过将 flowfairy_api
添加到项目 cargo.toml
中的依赖项来使用。
[dependencies]
flowfairy_api = "0.2.2"
示例
打开和读取 FCS 文件
use flowfairy_api::fcs::{FcsFile, FcsData, FcsError};
use std::io;
fn load_fcs_data() -> Result<FcsData, FcsError>{
let fcs_file = FcsFile::open("./path/to/file.fcs")?;
let data = fcs_file.read()?;
// use the parameters field to get the parameters
println!("Parameters:");
data.parameters.keys().for_each(|name| println!("{}", name));
Ok(data)
}
依赖项
~3–5MB
~90K SLoC