2个稳定版本
2.0.0 | 2023年2月15日 |
---|---|
1.0.0 | 2023年2月5日 |
#264 in 生物学
24KB
477 行
minced-parser
MinCED CRISPR阵列注释工具的Rust解析器。
安装
在Cargo.toml中添加以下内容
minced-parser= 2.0.0
用法
use std::fs::File;
use std::io::{BufReader, Read};
fn main() {
let file = File::open("minced.txt").unwrap();
let mut reader = BufReader::new(file);
let mut input = String::new();
reader.read_to_string(&mut input).unwrap();
let contigs = minced_parser::parse(&input).unwrap();
for contig in contigs {
println!("{} has {} arrays", contig.accession, contig.arrays.len());
}
}
文档
文档托管在此处here.
lib.rs
:
解析MinCED(https://github.com/ctSkennerton/minced)生成的输出,MinCED是一个CRISPR阵列注释工具。
示例
use minced_parser::parse;
use std::fs::File;
use std::io::{BufReader, Read};
let file = File::open("examples/minced.txt").unwrap();
let mut reader = BufReader::new(file);
let mut input = String::new();
reader.read_to_string(&mut input).unwrap();
let contigs = parse(&input).unwrap();
for contig in contigs {
println!("{} has {} arrays", contig.accession, contig.arrays.len());
}
依赖项
~1MB
~19K SLoC