extern crate clstr;
use clstr::parse_clstr;
use std::io::Write;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let clstr_file = std::env::args()
.nth(1)
.expect("Please provide a .clstr file");
let parser = parse_clstr(clstr_file)?;
let mut stdout = std::io::stdout();
for cluster in parser {
let cluster = cluster?;
let _ = writeln!(
stdout,
"Cluster {}: {} sequences",
cluster.cluster_id(),
cluster.size()
);
}
Ok(())
}