use std::path::Path;
const FASTA_EXTENSIONS: [&str; 6] = [
"fa", "fasta", "fna", "ffn", "faa", "frn", ];
const GZIP_EXTENSIONS: [&str; 2] = [
"gz", "gzip",
];
pub fn is_fasta_file<P: AsRef<Path>>(path: P) -> bool {
let path = path.as_ref();
let extension = path.extension().unwrap_or_default();
FASTA_EXTENSIONS.contains(&extension.to_str().unwrap_or_default())
}
pub fn is_gzip_file<P: AsRef<Path>>(path: P) -> bool {
let path = path.as_ref();
let extension = path.extension().unwrap_or_default();
GZIP_EXTENSIONS.contains(&extension.to_str().unwrap_or_default())
}