pub mod types;
pub mod reader;
pub mod bitmap;
pub mod training;
pub mod training_data;
pub mod sequence;
pub mod node;
pub mod dprog;
pub mod gene;
pub mod metagenomic;
pub mod pipeline;
pub mod api;
pub use api::{
predict, predict_meta, predict_meta_with, predict_with, train, train_with,
MetaPredictor, PredictedGene, ProdigalConfig, ProdigalError, StartCodon, Strand, TrainingData,
};
pub fn run_prodigal(args: &[&str]) -> i32 {
let owned: Vec<String> = args.iter().map(|s| s.to_string()).collect();
unsafe { pipeline::run_pipeline(&owned) }
}