Orphos
Open Source · Bioinformatics
High-performance gene prediction & genome annotation in Rust
Orphos uses an unsupervised learning algorithm to train a statistical model on an input prokaryotic genome sequence and then predicts gene locations based on that model. Because the training is unsupervised, it does not require externally curated models, the algorithm adapts directly to the features of each genome.
The Rust implementation splits work across CPU cores using Rayon for parallel execution, improving throughput on multi-core machines. Even in single-threaded benchmarks, Orphos matches or slightly outperforms traditional C implementations of Prodigal.
