mod error;
mod fasta;
mod clustal;
mod phylip;
mod hat2;
mod localhom;
mod detect;
mod seqcheck;
pub use error::IoError;
pub use fasta::{
apply_case_convention, normalize_residues, read_fasta, read_fasta_casepreserve,
read_fasta_from_reader, read_fasta_from_reader_casepreserve, residues_are_normalized,
residues_follow_case_convention, write_fasta, write_fasta_to_writer,
write_fasta_to_writer_with_width,
};
pub use clustal::{write_clustal, write_clustal_full, compute_clustal_marks};
pub use phylip::write_phylip;
pub use hat2::{read_hat2, write_hat2, Hat2Matrix};
pub use localhom::{read_localhom_table, write_localhom_table};
pub use detect::{detect_seq_type, detect_seq_type_with_limit};
pub use seqcheck::{find_illegal_residue, seqcheck_alphabet, IllegalResidue};